Мне нужно определить, в каком направлении движется элемент. Я хочу знать, движется ли элемент вверх или вниз.Arduino - обнаружение движения/движения?
Возможно ли это с помощью этой платформы и с помощью специального щита?
У меня в голове был ультразвуковой датчик, с помощью которого я бы измерил, как далеко элемент находится от определенной точки, и с этим предположим, какое движение происходит из-за изменения расстояния. Я думаю, что это может быть сложно, и хотелось бы посмотреть, есть ли лучшие альтернативы.
ОБНОВЛЕНИЕ: Я обновил вопрос, исправил направления - это не вперед/назад, а вверх/вниз.
Моей первой мыслью было использовать акселерометр. Однако придерживаться этого подхода является то, что вы получите только данные ускорения - вам придется затем интегрировать это, чтобы определить направление движения. (вычислите площадь под кривой - один со временем по оси X и ускорение по оси Y. Вам понадобится 3 из этих кривых). Однако она будет работать в глубоком космосе или где-либо еще, нет никакой доступной точки отсчета для отскочить звук/свет/радиоволны. 3-осевые акселерометры дешевы - пара баксов на блошиной бухте. – enhzflep
MPU6050 - недорогой и простой в использовании акселерометр. В Интернете есть много учебников и примеров, например https://www.youtube.com/watch?v=89-UkKhdIOE. Также вы можете найти отличную библиотеку для использования чипа – Fruchtzwerg
Спасибо, ребята, за ответы, они были, безусловно, полезны :) – Adrian