Спидометр для велосипеда своими руками на Arduino

Такая самоделка станет отличным дополнением для любителей поездок на велосипеде. С помощью такого спидометра можно увидеть точную скорость движения, а при некотором энтузиазме можно сделать целый бортовой компьютер для велосипеда.

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

Материалы и инструменты для изготовления:
— микроконтроллер Arduino;
— магнитный выключатель (геркон);
— резистор (10 кОм, 1/4 ватта);
— провод;
— батарея на 9В;
— LCD дисплей;
— макетная плата для распайки;
— два переключателя.

Еще понадобится фанера, винты, некоторое количество инструмента. Ну и само собой программное обеспечение Arduino IDE.

Процесс сборки:

Шаг первый. Электрическая схема спидометра
Всего в схеме используется три переключателя. Один переключатель управляет питанием 9В. Второй переключатель отвечает за работу LCD экрана, с помощью него его можно включать или выключать. Ну и наконец, магнитный выключатель геркон, он замыкает цепь в том случае, если колесо делает один полный оборот.
В проекте используется LCD монитор фирмы Parallax, он подключается к плате с помощью трех пинов. На один пин подается 5В, второй подключается к земле, ну а третий выход является цифровым, он отмечен цифрой 1.
Резисторы на 10 кОм играют в системе роль защиты, чтобы не произошло перегрузки. Нельзя подключать землю и плюс 5В к Arduino напрямую.

Шаг второй. Распаиваем шилд для спидометра
На макетной плате нужно установить три ряда коннекторов, они должны сесть на плату таким образом, как это видно на картинке.

Шаг третий. Установка и подключение геркона
Геркон представляет собой два элемента, это переключатель и постоянный магнит. С геркона выходит два провода, когда на него действует магнитное поле, то небольшой магнитный элемент внутри переключателя перемещается и замыкает цепь.
Между пином A0 и землей на макетной плате нужно установить резистор 1 кОм. Концы провода подключаются к выходам A0 и 5V.

Что касается механической части, то геркон устанавливается следующим образом. На спицу колеса крепится постоянный магнит. Сам же геркон устанавливается на вилку колеса напротив магнита. Между герконом и магнитом должно быть небольшое расстояние, иначе он не будет работать. Далее провода подключаются к выходам распаянной платы, и происходит проверка работоспособности. Когда магнит будет проходить возле геркона, Arduino должна выдать ~ 1023. Если система не работает, будет отображаться 0.

В оболочке Arduino IDE нужно открыть серийный монитор (Tools — Serial Monitor) и запустить проверку. Если сигнала при вращении колеса нет, нужно заменить магнит на более мощный или же сократить расстояние между датчиком и магнитом.
Если сигнал есть, можно загружать код для проверки. Когда колесо не крутится, должно отображаться значение 0.00. При вращении колеса скорость должна отображаться в милях в час.


Шаг четвертый. Проверка и установка LCD

Чтобы установить дисплей, нужно взять дополнительный шилд. Рельсу нужно припаять к контактам «мама» на выходе protoshield. Для подключения экрана используется три контакта, он должен быть плотно установлен на рельсах.

На задней стороне LCD экрана можно найти два переключателя, а также потенциометр. Переключатели нужно перевести в такое положение, как указано на картинке. Потенциометр же используется для ручной регулировки контраста экрана.

После установки дисплей можно проверить. Если все сделано правильно, то на экране появится надпись «Hello World». Вполне возможно, что с первого раза это не получится и придется заново «перезалить» скетч.

Шаг пятый. Подсветка спидометра
Теперь нужно подсоединить тумблер подсветки. Это делается так, как указано на картинках. Нужно не забыть соединить резистор на 10 кОм с зелеными и черными проводами. Далее эти провода подключаются к одному контакту выключателя, а ко второму подключается красный провод.
Красный провод является питанием, он подключается к Arduino 5V. Зеленый провод подключается к D2, а другая сторона резистора к земле.

Шаг шестой. Питание спидометра
В цепи с питанием нужно использовать переключатель. Черный контакт от батареи подключается к земле, а плюсовой через переключатель подключается к выходу Vin.

Шаг седьмой. Заключительный этап сборки и установка спидометра
В качестве корпуса используется бокс, который вырезается из фанеры. Элементы корпуса вырезаются с помощью лазерной резки по спроектированным шаблонам. Далее все элементы соединяются между собой с помощью клея. В заключении фанеру красят или покрывают лаком для защиты и придания внешнего вида.

На руль спидометр устанавливается с помощью нейлоновых стяжек. Можно использовать и другие элементы. Вот и все, теперь спидометр готов и можно наблюдать за тем, сколько же выжимает ваш железный конь.

spidometr.rar

[40.96 Kb] (скачиваний: 315)

Источник (Source)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Источник: usamodelkina.ru

Оцените статью