Найти в Дзене
Проводник

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

Как и обещал буду делать обзоры на самоделки для которых мои руки пока, что еще не готовы. Сегодня я расскажу о спидометре на ардуино, но вначале обращу ваше внимание на ценник магазинного велосипедного спидометра. Я и сам такой покупал, классная штука хочу сказать, измеряет не только скорость, но и расстояние вместе со временем Вы можете наблюдать на скриншотах, что цена спидометра варьируется от 200 и до 1500 рублей. Легче взять дешевый с Али, а интереснее собрать самому. Эту самоделку я нашел на сайте Паяльник. Там очень много разных проектов и время от времени буду рассказывать вам о том, что там происходит. Для измерения скорости используется магнитный выключатель ( геркон ). Контроллер ардуино рассчитывает скорость исходя от данных посылаемых с геркона. Такое устройство совместимо с любым велосипедом, можно даже на мопед попробовать, но спидометр может отвалиться от тряски, да и лишний он там. Список компонентов: Arduino Uno(или любая другая модель)
-Геркон
-(1x) 10КОм 0.25В

Как и обещал буду делать обзоры на самоделки для которых мои руки пока, что еще не готовы.

Сегодня я расскажу о спидометре на ардуино, но вначале обращу ваше внимание на ценник магазинного велосипедного спидометра.

самый дешевый вариант
самый дешевый вариант
Я и сам такой покупал, классная штука хочу сказать, измеряет не только скорость, но и расстояние вместе со временем
вариант подороже
вариант подороже

Вы можете наблюдать на скриншотах, что цена спидометра варьируется от 200 и до 1500 рублей.

Легче взять дешевый с Али, а интереснее собрать самому.

Эту самоделку я нашел на сайте Паяльник. Там очень много разных проектов и время от времени буду рассказывать вам о том, что там происходит.

Для измерения скорости используется магнитный выключатель ( геркон ). Контроллер ардуино рассчитывает скорость исходя от данных посылаемых с геркона. Такое устройство совместимо с любым велосипедом, можно даже на мопед попробовать, но спидометр может отвалиться от тряски, да и лишний он там.

Список компонентов:

Arduino Uno(или любая другая модель)
-Геркон
-(1x) 10КОм 0.25Вт резистор
-Батарея 9В
-Разъемы для 9В батареи
-Макетная плата
-ЖК-дисплей с подсветкой Parallax 27977-RT
-(x2) Тумблер
-(2x) BLS штырьки
-(1x) BLS разъемы

Так же нам понадобятся:

Провод
Припой
Наждак
Фанера
Столярный клей
Термоклей
Винты
Кабельные стяжки

http://cxem.net/arduino/arduino60.php
http://cxem.net/arduino/arduino60.php

На схеме есть три тумблера:
- первый на линии питания 9В.
- второй для включения и выключения подсветки ЖК-дисплея.
- и один магнитный выключатель (так называемый геркон), который замыкается каждый раз, когда колесо совершает один полный оборот.

Parallex LCD подключается к Arduino при помощи только трех контактов: 5В, GND и последовательного цифрового выхода (TX) – 1 контакт Arduino.

Резисторы 10кОм подключаем к геркону и выключателю подсветки для того чтобы избежать избыточного тока между 5В и GND ардуино

Припаяйте на макетную плату три линии BLS штырьков как показано на фотографии, они понадобятся для подключения Arduino.

http://cxem.net/arduino/arduino60.php
http://cxem.net/arduino/arduino60.php

Припаяйте токоограничительный  10кОм резистор между A0 и GND на макетной плате и длинные провода к А0 и 5В – они будут проведены по велосипеду и подключены к геркону.

Устанавливаем геркон на колесо(спицу)

http://cxem.net/arduino/arduino60.php
http://cxem.net/arduino/arduino60.php

Скетч для тестовой прошивки Ардуино

#define reed A0 //Номер пина к которому подключен геркон
int reedVal;
void setup(){
Serial.begin(9600);
}
void loop(){
reedVal = analogRead(reed);   // считываем знаение A0
Serial.println(reedVal);      // выводим в Serial Monitor
delay(10);                    // пауза 10 мс
}

Подключаем ЖК-дисплей

5В - 5В ардуино

GND - GND ардуино

TX - 1 цифровой вывод ардуино

http://cxem.net/arduino/arduino60.php
http://cxem.net/arduino/arduino60.php

Скетч для тестовой прошивки дисплея

При включении на ЖК-дисплее должна отображаться надпись "Hello World".

void setup() {
Serial.begin(9600);
pinMode(1,OUTPUT);    // TX-линия
Serial.write(12);     // Очищаем
Serial.write("Hello World");  // Вывод надписи
}
void loop() {
}

Подключаем тумблер

http://cxem.net/arduino/arduino60.php
http://cxem.net/arduino/arduino60.php

Подключите красный провод к 5В Arduino и к GND через резистор, а зеленый провод к D2.

Для корпуса можете использовать, что вам удобно, а автор собрал коробочку из фанерки.

-8

Прошивку можете найти по этой ссылке http://cxem.net/arduino/arduino60.php

Или просто загуглив ПРОШИВКА ДЛЯ СПИДОМЕТРА НА АРДУИНО