|
Кратко о задаче: есть деревянная палка, на которую крепится мой девайс, палка движется поступательно из стороны в сторону с периодом 1с на расстояние 1м (в процессе движения период может немного менятся). За 1период движения нужно получить одно прерывание от датчика в любом месте траектории. Движение аналогично тому, что если вы берете палку в руку и начинаете ей махать в одной плоскости.
Пробовал использовать пьезо пластину, но она за один период дает два прерывания. Поскольку движения может начаться с любой фазы, есть вероятность, зацепится не за то прерывание.
Акселерометры слишком дороги. Расчетная перегрузка 8g.
Короче задача получить за период одно прерывание в любой точке траектории с точностью 10%.
Пробовал так, брал два датчика Холла, а посередине флажок с магнитом, при движении возникает поток воздуха, который действует на флажок с магнитом и магнит касается 1-го датчика Холла, при смене направления движения поток воздуха действует на флажок с магнитом в обратную сторону и магнит касается 2-го датчика Холла. Таким образом, определял смену направления движения и получал одно прерывание за период. Минус этой конструкции в том, что она занимает много места, самодельная, и магнит стучит о датчик Холла при движении.
Эта конструкция навела на мысль, а может есть какойнить емкостной или индуктивный датчик с логическим выходом (аналоговый не нужен, поскольку величину давления мне измерять не надо). Типа как, давление превзошло пороговое значение, выдал единицу, стало меньше порогового выдал ноль.
Нужно чтонить готовое
E-mail: info@telesys.ru