Sisukord:
- 1. samm: osad:
- Samm 2: Ühendamine
- 3. toiming: koodi üleslaadimine:
- 4. samm: pakkimine
- Samm: käivitage see
Video: DIY jalgratta tahhomeeter: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Näitan teile, kuidas ehitada jalgratta spidomeetrit. See näitab teie kiirust, keskmist kiirust, temperatuuri, sõiduaega ja kogu vahemaad. Saate seda nupu abil muuta. Lisaks näidatakse kiirust tahhomeetril. Ma ehitasin selle, sest mulle meeldib uute asjade ehitamine, ma pole Internetist midagi sellist leidnud, nii et ma tahan teile näidata, kuidas ehitada hea kiirusmõõtur, kuna minu rattaga ei ole nii lahe, kui ma tahan:). Nii et alustame.
1. samm: osad:
See on nimekiri osadest, mida vajate. Need maksid mulle umbes 40 dollarit:
- Arduino
- Pilliroo lülitiga jalgratas
- LCD ekraan 16x2
- Servo
- Leivalaud
- Termomeeter DS18B20
- Takisti 1,2 kΩ, 4,7 kΩ
- Lüliti
- Nupp
- Potentsiomeeter 10 kΩ
- 9V aku
- Kaablid
- Kast
- Tööriistad (puur, jootmine, nuga, lint)
Samm 2: Ühendamine
Lisasin Fritzingist pildi ja selle ühendamise verbaalse kirjelduse. Pildil on kõik punased juhtmed ühendatud 5V, kõik sinised kaablid GND -ga.
LCD ekraan:
VSS GND Arduino
VDP 5V Arduino
VO väljundi potentsiomeeter (potentsiomeeter VCC -> 5V Arduino, potentsiomeeter GND -> Arduino GND).
RS tihvt 12 Arduino
RW GND Arduino
E tihvt 11 Arduino
D4 tihvt 5 Arduino
D5 tihvt 4 Arduino
D6 tihvt 3 Arduino
D7 tihvt 2 Arduino
5 V Arduino
K GND Arduino
Servo:
VCC 5V Arduino
mass GND Arduino
Andmepulk 6 Arduino
Termomeeter:
VCC 5V Arduino
mass GND Arduino
Andmepulk 1 Arduino
andmed ja toide on ühendatud 4,7 kΩ takisti kaudu
Andur rattal:
üks ots -> 5V Arduino
teine ots -> A0 Arduino ja takisti 1, 2 kΩ
Takisti teine ots maanduda Arduinos
Nupp:
üks ots 5V Arduino
teine ots A1 Arduino
3. toiming: koodi üleslaadimine:
Allpool lisasin koodi kommentaaridesse, seal on selgitus.
lingid allalaadimisteekidele:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
Kui ratta läbimõõt on erinev, tuleb see muuta. Saate seda arvutada järgmise valemi abil:
ring = π*d*2, 54 (d = teie ratta läbimõõt, korrutasin selle 2,54 -ga, et saada tulemus meetrites).
/*
############################################ Autoriõigus: Nikodem Bartnik juuni 2014 ############################## ###### */// teegid #include #include #include #include #define ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); DallasTemperatuuri andurid (& oneWire); // LCD -ekraani tihvtid LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // servo nimi Servo myservo; // muutujate määratlus ammu eelmine, reisi aeg, aeg, impulsid; ujuki spidomeeter, dist, kiirendus; int servo; int ekraan = 1; // Kui teil on mõni muu rattakontuur, peate selle muutma ujuklülitus = 2.0; kahekordne temperatuur; void setup () {lcd.begin (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // servo määratlus ja tahhomeetri seadmine väärtusele 0 myservo.attach (6); myservo.write (180); lcd.print ("Jalgrattatahhomeeter"); viivitus (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); viivitus (4000); lcd.clear (); viivitus (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } void loop () {// kui ratas pöörab, kui (analogRead (A0)> = 300) {// pöörete arv ++ impulsid ++; // loe pöördeaega aeg = (millis ()-eelmine); // loe kiiruse spidomeeter = (ring /aeg)*3600,0; eelmine = millis (); Tahhomeeter (); viivitus (100); } Lcd (); } // kuva kiirust tahhomeetril void Tahhomeeter () {// kaardista kiirus 0-180 servo-spidomeetrile = int (spidomeeter); servo = kaart (spidomeeter, 0, 72, 180, 0); // setup servo myservo.write (servo); } void Lcd () {// nupule klõpsamisel, kui (analogRead (A1)> = 1010) {lcd.clear (); ekraan ++; kui (ekraan == 5) {ekraan = 1; }} if (screen == 1) {// kuvab kiiruse lcd.setCursor (0, 1); lcd.print ("Kiirus:"); lcd.setCursor (7, 1); lcd.print (spidomeeter); lcd.print ("km/h"); } if (ekraan == 2) {// kuvab nende temperatuuri temperatuuri = sensorid.getTempCByIndex (0); sensors.requestTemperatures (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.print (temperatuur); lcd.print ("C"); } if (ekraan == 3) {// kuvab keskmist kiirust aspeed = dist/(millis ()/1000,0)*3600,0; lcd.setCursor (0, 1); lcd.print ("A.kiirus:"); lcd.setCursor (8, 1); lcd.print (kiirendus); lcd.print ("km/h"); } if (ekraan == 4) {// diplays reisi aeg triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("Aeg:"); lcd.setCursor (7, 1); lcd.print (reisi aeg); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // kauguse arvutamine dist = impulsid*ahel/1000,00; // katkestab vahemaa lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("km"); }
4. samm: pakkimine
Katteks kasutasin 1 dollari eest ostetud plastkarpi. Lõikasin noa ja puuri abil augud. Servo- ja LCD -ekraan liimisin teibiga, otsa tegin karbiga ja värvisin värviga. Tegin kilbi Corel Draw X5 -s ja printisin selle, lisasin-p.webp
Samm: käivitage see
Nüüd on see valmis. Kõik, mida pead tegema, on see sisse lülitada ja sõita. Nautige oma spidomeetrit. Kui teile see projekt meeldib, palun hääletage minu poolt.
Soovitan:
Hamstri ratta tahhomeeter: 11 sammu (piltidega)
Hamstriratta tahhomeeter: Umbes kolm aastat tagasi said õepojad oma esimese lemmiklooma, hamstri nimega Nugget. Huvi Nuggeti treeningrutiini vastu käivitas projekti, mis on ammu kestnud ja kestnud Nugget (RIP). See juhend annab ülevaate funktsionaalsest treeningratta optilisest takistusest
Tahhomeeter/skannimõõtur Arduino, OBD2 ja CAN -siini abil: 8 sammu
Tahhomeeter/skannimõõtur Arduino, OBD2 ja CAN -bussi abil: kõik Toyota Priuse (või muu hübriid-/erisõiduki) omanikud teavad, et nende armatuurlaual võib puududa mõni valik! Minu priusil pole mootori pöörlemiskiirust ega temperatuurinäidikut. Kui olete esitusmees, võiksite teada selliseid asju nagu ajastus ja
DIY tahhomeeter (RPM -mõõtur): 5 sammu
Isetehtud tahhomeeter (RPM -meeter): Selles projektis näitan teile, kuidas 3 -eurone IR -kaugusandur töötab ja kuidas me saame selle abil ehitada korraliku DIY -tahhomeetri, mis töötab korralikult. Alustame
Lisage Arduino-põhine optiline tahhomeeter CNC-ruuterile: 34 sammu (koos piltidega)
Lisage Arduino-põhine optiline tahhomeeter CNC-ruuterile: looge oma CNC-ruuterile optiline RPM-indikaator koos Arduino Nano, IR LED/IR fotodioodi anduri ja OLED-ekraaniga hinnaga alla 30 dollari. Mind inspireeris eletro18 Measure RPM - Optical Tachometer Instructable ja tahtsin lisada tahhomeetri
Tahhomeeter, mis on valmistatud jalgratta spidomeetrist (tsükloarvuti): 3 sammu (koos piltidega)
Tahhomeeter, mis on valmistatud jalgratta spidomeetrist (tsükloarvuti): mõnikord peate lihtsalt teadma, kui kiiresti ratas või võll või mootor pöörleb. Pöörlemiskiiruse mõõteseade on tahhomeeter. Kuid need on kallid ja neid pole lihtne leida. Seda on odav ja lihtne valmistada jalgratta spidomeetri abil (tsükliline