Генератор импульсов от скорости или метража считать?

Lemur
Offline
Зарегистрирован: 11.01.2016

привествую снова, ардуинцы)))

туплю чего то, значит с задачей разгона ЖПС справился, помогите теперь другой лопатой, как выдавать импульсы в зависимости от скорости или пути?

допусти у нас приборка использует 6импульсный датчик скорости, то есть, на один оборот колеса метраж составляет 2.635 метра, то есть 0,44 метра (а если взять 8 импульсный, то еще чаще 0,33) что гораздо меньше погрешности жпс измерений

так вот как реализовать логику?

брать скорость в метрах со спутников * умножать на отрезок времени (новое время - старое время) = расстояние

если оно больше  0,44 метра, то сгенерировать импульс и старое время = приравнять к новому времени

....

так же проблемка, так и не нашел, как сделат корриктеровку импульсов, допустим есть 6 импульсный датчик, а надо 8 импульсный, как скорректироваь?

можно конечно сделать через пересчет скорости, заодно и сравнить с жпс скоростью, но что-то подсказывает долго это все будет для скорости больше 100км/час

 

Lemur
Offline
Зарегистрирован: 11.01.2016

и еще, может все вычесления проводить в двоичной системе? или с++ сам переводить при компиляции умножение в двоичный вид?

Lemur
Offline
Зарегистрирован: 11.01.2016

кто нибудь хоть скажите верно мысль или нет?

скорости меги хватит на вычисления или дуе заказать?