Satura rādītājs:
- 1. darbība. Daļas:
- 2. darbība. Savienojums
- 3. darbība: augšupielādes kods:
- 4. solis: iesaiņojiet
- 5. darbība: palaidiet to
Video: DIY velosipēdu tahometrs: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Es jums parādīšu, kā izveidot velosipēda spidometru. Tas parāda jūsu ātrumu, vidējo ātrumu, temperatūru, brauciena laiku un kopējo attālumu. Jūs varat to mainīt, izmantojot pogu. Turklāt ātrums tiek parādīts tahometrā. Es to uzbūvēju, jo man patīk būvēt jaunas lietas, neko tādu internetā neesmu atradis, tāpēc vēlos jums parādīt, kā izveidot labu spidometru, jo tas, kas atrodas uz mana velosipēda, nav tik foršs, kā es vēlos:). Tātad sāksim darbu.
1. darbība. Daļas:
Šis ir nepieciešamo detaļu saraksts. Viņi man izmaksāja apmēram 40 USD:
- Arduino
- Velosipēds ar niedru slēdzi
- LCD displejs 16x2
- Servo
- Maizes dēlis
- Termometrs DS18B20
- Rezistors 1,2 kΩ, 4,7 kΩ
- Slēdzis
- Poga
- Potenciometrs 10 kΩ
- 9V akumulators
- Kabeļi
- Kastīte
- Instrumenti (urbis, lodēšana, nazis, lente)
2. darbība. Savienojums
Es pievienoju attēlu no Fritzing un verbālu aprakstu, kā to savienot. Attēlā visi sarkanie vadi ir savienoti ar 5V, visi zilie kabeļi ir pievienoti GND.
LCD displejs:
VSS GND Arduino
VDP 5V Arduino
VO izejas potenciometrs (potenciometrs VCC -> 5V Arduino, potenciometrs GND -> Arduino GND).
RS tapa 12 Arduino
RW GND Arduino
E pin 11 Arduino
D4 pin 5 Arduino
D5 pin 4 Arduino
D6 pin 3 Arduino
D7 pin 2 Arduino
5 V Arduino
K GND Arduino
Servo:
VCC 5V Arduino
masa GND Arduino
Datu tapa 6 Arduino
Termometrs:
VCC 5V Arduino
masa GND Arduino
Datu tapa 1 Arduino
dati un barošana ir savienoti, izmantojot 4,7 kΩ rezistoru
Sensors uz riteņa:
viens gals -> 5V Arduino
otrais gals -> A0 Arduino un rezistors 1, 2 kΩ
Otrs rezistora gals ir iezemēts Arduino
Poga:
viens gals 5V Arduino
otrais gals A1 Arduino
3. darbība: augšupielādes kods:
Zemāk es komentāros pievienoju kodu, ir paskaidrojums.
saites uz lejupielādes bibliotēkām:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
Ja riteņa diametrs ir atšķirīgs, tas ir jāmaina. To var aprēķināt pēc šādas formulas:
ķēde = π*d*2, 54 (d = jūsu riteņa diametrs, es to reizināju ar 2,54, lai iegūtu rezultātu metros).
/*
################################################# Autortiesības autors Nikodem Bartnik 2014. gada jūnijā ################################ ###### */// bibliotēkas #include #include #include #include #define ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); Dalasas temperatūras sensori (& oneWire); // LCD displeja tapas LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // servo nosaukums Servo myservo; // mainīgo definīcija jau sen, ceļojuma laiks, laiks, impulsi; pludiņa spidometrs, dist, ātrums; int servo; int ekrāns = 1; // Ja jums ir cita riteņa ķēde, jums tas jāmaina pludiņa ķēde = 2.0; dubultā temperatūra; void setup () {lcd.begin (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // servo definīcija un tahometra iestatīšana uz 0 myservo.attach (6); myservo.write (180); lcd.print ("Velosipēdu tahometrs"); kavēšanās (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); kavēšanās (4000); lcd.clear (); kavēšanās (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } void loop () {// ja ritenis griežas, ja (analogRead (A0)> = 300) {// apgriezienu skaits ++ impulsi ++; // skaitīt pagrieziena laika laiku = (milis ()-iepriekšējais); // skaitīt ātruma spidometru = (ķēde /laiks)*3600.0; iepriekšējais = milis (); Tahometrs (); kavēšanās (100); } LCD (); } // displeja ātrums tahometrā void Tahometrs () {// kartes ātrums no 0-180 līdz servo spidometram = int (spidometrs); servo = karte (spidometrs, 0, 72, 180, 0); // setup servo myservo.write (servo); } void Lcd () {// kad tiek noklikšķināts uz pogas, ja (analogRead (A1)> = 1010) {lcd.clear (); ekrāns ++; ja (ekrāns == 5) {ekrāns = 1; }} ja (ekrāns == 1) {// parāda ātrumu lcd.setCursor (0, 1); lcd.print ("Ātrums:"); lcd.setCursor (7, 1); lcd.print (spidometrs); lcd.print ("km/h"); } ja (ekrāns == 2) {// parāda to temperatūras temperatūru = sensors.getTempCByIndex (0); sensors.requestTemperatures (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.print (temperatūra); lcd.print ("C"); } ja (ekrāns == 3) {// parāda vidējo ātrumu aspeed = dist/(milis ()/1000,0)*3600,0; lcd.setCursor (0, 1); lcd.print ("A.speed:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("km/h"); } if (screen == 4) {// diplays trip time triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("Laiks:"); lcd.setCursor (7, 1); lcd.print (ceļojuma laiks); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // attāluma aprēķins dist = impulsi*ķēde/1000,00; // aizkavē attālumu lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("km"); }
4. solis: iesaiņojiet
Kā vāku es izmantoju plastmasas kastīti, ko nopirku par 1 ASV dolāru. Es izgriezu caurumus, izmantojot nazi un urbi. Servo un LCD displejs Es pielīmēju ar lenti, galu uztaisīju ar kartonu un nokrāsoju ar krāsu. Es darīju vairogu Corel Draw X5 un izdrukāju to, pievienoju-p.webp
5. darbība: palaidiet to
Tagad tas ir gatavs. Viss, kas jums jādara, ir to ieslēgt un braukt. Izklaidējieties ar savu spidometru. Ja jums patīk šis projekts, lūdzu, balsojiet par mani.
Ieteicams:
Kāmja riteņu tahometrs: 11 soļi (ar attēliem)
Kāmja riteņu tahometrs: Apmēram pirms trim gadiem brāļadēli saņēma pirmo mājdzīvnieku - kāmīti vārdā Nugget. Zinātkāre par Nugget vingrošanas rutīnu uzsāka projektu, kas jau sen ir beidzies un ilga Nugget (RIP). Šajā pamācībā ir izklāstīts funkcionāls vingrošanas riteņa optiskais tach
Tahometrs/skenēšanas mērītājs, izmantojot Arduino, OBD2 un CAN kopni: 8 soļi
Tahometrs/skenēšanas mērītājs, izmantojot Arduino, OBD2 un CAN autobusu: Jebkurš Toyota Prius (vai cita hibrīda/īpaša transportlīdzekļa) īpašnieks zinās, ka viņu informācijas paneļos var nebūt dažu ciparnīcu! Manam priusam nav motora apgriezienu skaita vai temperatūras mērītāja. Ja esat veiktspējas puisis, iespējams, vēlēsities uzzināt tādas lietas kā laika grafiks un
DIY tahometrs (RPM mērītājs): 5 soļi
DIY tahometrs (RPM mērītājs): šajā projektā es jums parādīšu, kā darbojas 3 € IR attāluma sensors un kā mēs to varam izmantot, lai izveidotu pareizu DIY tahometru, kas darbojas pareizi. Sāksim
Saules paneļa tahometrs: 5 soļi
SAULES PANEĻU TAHOMETRS: Instrukcijā "Saules panelis kā ēnu izsekotājs" tika prezentēta eksperimentāla metode, lai noteiktu objekta ātrumu no tā ēnas projekcijas uz saules paneļa. Vai ir iespējams piemērot kādu šīs metodes variantu
Tahometrs, kas izgatavots no velosipēda spidometra (velosipēda dators): 3 soļi (ar attēliem)
Tahometrs, kas izgatavots no velosipēda spidometra (velosipēda dators): dažreiz jums vienkārši jāzina, cik ātri griežas ritenis, vārpsta vai motors. Rotācijas ātruma mērierīce ir tahometrs. Bet tie ir dārgi, un tos nav viegli atrast. To ir lēti un viegli izgatavot, izmantojot velosipēda spidometru (cikl