Easyelectronics.ru

Электроника для всех
Текущее время: 19 фев 2020, 11:29

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Спидометр на акселерометре.
СообщениеДобавлено: 01 июл 2019, 15:52 
Старожил

Зарегистрирован: 14 янв 2011, 01:12
Сообщения: 339
Откуда: Судак
Требуется алгоритм, понятный программисту для написания кода под МК. (или сам код под atmega128)
Акселерометр аналоговый одноосевой. Данные скорости в переменной, можно просто в численном выражении, т.е. не обязательно в метрах в сек. или т.п.
Цена, сроки?
Вот подобный проект андроид https://habr.com/ru/post/131555/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спидометр на акселерометре.
СообщениеДобавлено: 01 июл 2019, 16:44 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2638
Откуда: Санкт-Петербург
Э... Алгоритм примитивен и должен быть вам известен, если вы учили физику в школе: интеграл от ускорения.

Только это игрушка. Даже очень маленькая ошибка измерения ускорения (а она будет) приведёт к нарастающей погрешности измерения скорости. Так что через несколько секунд ваш "спидометр" будет показывать погоду на Марсе. Единственное применение – в связке с GPS (альфа-бета фильтр или фильтр Калмана), позволяет получать данные более точно и более оперативно, чем только по GPS.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спидометр на акселерометре.
СообщениеДобавлено: 01 июл 2019, 18:04 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4037
Формула вычисления скорости в каждый момент времени проста: v0 + a * t, где v0 - скорость в предыдущий момент времени, a - ускорение, t - время действия ускорения, в нашем случае - время между двумя измерениями ускорения. И чем чаще производятся замеры ускорения, тем точнее результат скорости.
Конечно, со временем будет накапливаться погрешность. И поскольку аксел-метр одноосевой, то любое отклонение вектора перемещения от оси аксел-метра будет вносить свою долю погрешности.
Хорошо бы иметь какой-то ориентир, непосредственно определяющий нулевую скорость, для сброса накопившейся погрешности.

:) Цена - бесплатно, без сборов и комиссий. Срок - время вашего возвращения в эту тему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спидометр на акселерометре.
СообщениеДобавлено: 01 июл 2019, 18:49 
Старожил

Зарегистрирован: 14 янв 2011, 01:12
Сообщения: 339
Откуда: Судак
Накопление ошибки для моей задачи не так критично. После обнуления алгоритм будет работать всего 3 сек. Задача
определить началось ли движение объекта с места и превышает ли текущая скорость определенный уровень.
BusMaster - напишу в личку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спидометр на акселерометре.
СообщениеДобавлено: 01 июл 2019, 22:56 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4037
Да, и не забывайте, что любое изменение ориентации по продольной оси (наклон) датчика во время движения или покоя приведет к дополнительным ошибкам. Земное ускорение g тоже является ускорением и входит в результат. Об этом написано в доках на аксе-метр.
Наклон всего на 1° повлечет появление ускорения по оси в 0,17 м/с² [ 9.81 * tg(1°) ]
Именно поэтому одноосевой акселерометр плохо подходит для измерения линейных ускорений объекта, который может даже незначительно изменять свою ориентацию (наклон) в пространстве. В трехосевом аксе-метре показания по всем осям суммируются (по законам геометрии прямоугольных треугольников) и высчитывается вектор ускорения. При этом любые изменения наклона датчика не отражаются на линейном его ускорении, поскольку геометрическая сумма значений по осям остается прежней.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спидометр на акселерометре.
СообщениеДобавлено: 01 июл 2019, 23:18 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4321
Откуда: КЧР, поселок Нижний Архыз
Спидометр на акселерометре? Серьезно? И кому нужны значения скорости с точностью плюс-минус удав?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB