Страница 1 из 1

Велоспидометр на МК.

Добавлено: Пн ноя 23, 2015 23:03:28
eduardo
Здравствуйте. Подскажите пожалуйста как правильно рассчитать скорость? С пробегом понятно: велосипед за один оборот колеса проезжает 2 метра(колесо 26 дюймов).Количество срабатываний датчика оборотов умножаем на 2.
Значит для определения скорости нам нужно вычислить количество срабатываний датчика в течении одной секунды... :roll:
Только как это реализовать на Си? :dont_know:

Re: Велоспидометр на МК.

Добавлено: Вт ноя 24, 2015 00:09:18
m.ix
на бортовом компьютере задаём размер колеса
2 пи эр = длинна см
Изображение

Re: Велоспидометр на МК.

Добавлено: Вт ноя 24, 2015 00:38:15
eduardo
Вероятно вы не поняли... Я хочу самодельный спидометр сделать,потому и спрашиваю... Помимо скорости и пройденного пути чтоб показывал время,температуру воздуха,заряд батареи.Осуществлял управление подсветкой дисплея,управление фарами...

Почти всё сделал,осталось только скорость рассчитать ну и работу фар подкорректировать.

Re: Велоспидометр на МК.

Добавлено: Вт ноя 24, 2015 01:55:53
m.ix
Изображение

показывает скорость
1 макс
2 среднюю

дистанцию
1 пройденную - сбрасывается
2 общую пройденную

время
1 пройденного пути - едишь оно идёт, останавливаешься всё равно идёт
2 проходящего - едишь идёт, останавливаешься останавливается время
3 просто текущее время

одной таблетки хватает на 3-4 года

на форуме уже есть данная разработка

Re: Велоспидометр на МК.

Добавлено: Вт ноя 24, 2015 02:48:15
akl
eduardo писал(а):Здравствуйте. Подскажите пожалуйста как правильно рассчитать скорость?
Значит для определения скорости нам нужно вычислить количество срабатываний датчика в течении одной секунды...
http://radiokot.ru/forum/viewtopic.php? ... 2#p2546902

Re: Велоспидометр на МК.

Добавлено: Вт ноя 24, 2015 05:09:01
Mishany
считать длину импульса, у меня на таком принципе круиз работает.

Re: Велоспидометр на МК.

Добавлено: Вт ноя 24, 2015 10:57:50
Pnjom-Penb
eduardo писал(а):Значит для определения скорости нам нужно вычислить количество срабатываний датчика в течении одной секунды... :roll:
Только как это реализовать на Си? :dont_know:
Уточните свой вопрос - "как поделить 'км на ч'" на Си, или "как измерить время" на Си? Врядли проблема в делении, хотя, почему-то никто не хочет признать этот факт. :))) Нужно запустить таймер, после чего, суммировать пройденный путь за заданное время. Получив, в конце интервала измерения, значение и выведя его на экран, весь цикл подсчета необходимо начать сначала.
Об этом был вопрос?