воскресенье, 7 июня 2015 г.

Велосипедный спидометр на семисегментном индикаторе - Bike Speedometer 7Segment Display

Привлекла мое внимание ветка на форуме Arduino.ru о создании велосипедного спидометра с выводом на семисегментный индикатор.
Захотелось и себе попробовать, ведь все компоненты для этого уже есть под рукой, да и в перспективе планирую прикупить велосипед.
Для спидометра мне понадобились:

Принцип действия прост: магнит цепляется на колесе на спицу, а геркон на раму, между колесом и рамой.
Магнит пролетая рядом с герконом замыкает его, а программа замеряет время между двумя замыканиями и рассчитывает скорость велосипеда.
Для этого в программу нужно забить радиус колеса в метрах, зная радиус мы можем рассчитать периметр колеса, т.е. расстояние которое колесо проходит за один оборот (оно равно произведению двух пи на радиус колеса).

Фото:

"Имитатор колеса" сдвинут
Крупным планом - геркон
Пусть вас не смущает скорость в 60 км/час, все верно
С зеленым светофильтром более читабельно

Код:


Вместо видео: