Easyelectronics.ru

Электроника для всех
Текущее время: 18 сен 2019, 23:05

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



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

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

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


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

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

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


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

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

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


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

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


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

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


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

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


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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

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