Измерение скорости объекта, быстро движущегося в воздухе

Я новичок в Arduino и не знаю, как это сделать: я хочу прикрепить устройство к маленькому мячу, который будет быстро двигаться по воздуху. Целью этого устройства будет определение скорости этого объекта по мере его движения по воздуху. Мой мяч всегда будет двигаться по одной и той же траектории, потому что он будет выпущен из теннисного шутера. Моя первоначальная интуиция подсказывает мне использовать акселерометр для определения ускорения с интервалом в четверть секунды, а затем умножить эти значения на четверть секунды, чтобы получить изменение скорости, а затем добавить его к сумме всех предыдущих значений изменения скорости (начиная с 0).

Это сработает? Правильно ли я рассуждаю? Есть ли лучшие решения?

Спасибо!

, 👍0


1 ответ


Лучший ответ:

1

Вы предлагаете вычислять скорость на основе выборочного ускорения. По сути, беря интеграл ускорения. Это первый шаг в процессе вызова точного расчета. Это обсуждается в этом ответе arduino.stackexchange.com. В этом ответе есть ссылка на веб-страницу, которая реализует точный расчет с использованием Arduino. Вы найдете это уравнение на этой веб-странице:

velocity(i) = velocity(i-1) + acceleration (i)
,