Përmbajtje:
Video: Takometër DIY Bike: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Unë do t'ju tregoj se si të ndërtoni një shpejtësimatës biçikletash. Ajo tregon shpejtësinë tuaj, shpejtësinë mesatare, temperaturën, kohën e udhëtimit dhe distancën totale. Mund ta ndryshoni duke përdorur butonin. Për më tepër, shpejtësia tregohet në një tahometër. E kam ndërtuar sepse më pëlqen të ndërtoj gjëra të reja, nuk kam gjetur diçka të tillë në internet, kështu që dua t'ju tregoj se si të ndërtoni një shpejtësimatës të mirë pasi ai në biçikletën time nuk është aq i lezetshëm sa dua:). Pra, le të fillojmë.
Hapi 1: Pjesët:
Kjo është një listë e pjesëve që do t'ju nevojiten. Më kushtuan rreth 40 dollarë:
- Arduino
- Biçikletë me çelës kallami
- Ekran LCD 16x2
- Servo
- Breadboard
- Termometri DS18B20
- Rezistenca 1.2k Ω, 4.7k Ω
- Kaloni
- Butoni
- Potenciometër 10 kΩ
- Bateri 9V
- Kabllot
- Kuti
- Mjete (stërvitje, bashkim, thikë, shirit)
Hapi 2: Lidhja
Shtova një fotografi nga Fritzing dhe përshkrim verbal se si ta lidhim atë. Në foto të gjitha telat e kuq janë të lidhur me 5V, të gjitha kabllot blu janë të lidhur me GND.
Ekran LCD:
VSS GND Arduino
VDP 5V Arduino
Potenciometër dalës VO (potenciometër VCC -> 5V Arduino, potenciometër GND -> Arduino GND).
RS pin 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
Një Arduino 5V
K GND Arduino
Servo:
VCC 5V Arduino
masë GND Arduino
Pina e të dhënave 6 Arduino
Termometër:
VCC 5V Arduino
masë GND Arduino
Kodi i të dhënave 1 Arduino
të dhënat dhe fuqia lidhen nëpërmjet një rezistence 4.7 kΩ
Sensori në timon:
një fund -> 5V Arduino
fundi i dytë -> A0 Arduino dhe rezistenca 1, 2 kΩ
Fundi tjetër i rezistencës në tokë në Arduino
Butoni:
një skaj 5V Arduino
fundi i dytë A1 Arduino
Hapi 3: Ngarko kodin:
Më poshtë kam shtuar kodin në komente ka një shpjegim.
lidhje me bibliotekat e shkarkimit:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
Nëse keni një diametër të ndryshëm të rrotave, duhet ta ndryshoni. Mund ta llogaritni me këtë formulë:
qark = π*d*2, 54 (d = diametri i rrotës tuaj, e shumëzova me 2.54 për të marrë rezultatin në metra).
/*
#################################################### E drejta e autorit nga Nikodem Bartnik qershor 2014 ############################################## ###### */// bibliotekat #përfshijnë #përfshijnë #përfshijnë #përfshijnë #përcaktojnë ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); Sensorë të temperaturës Dallas (& oneWire); // Kunjat e ekranit LCD LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // emri servo Servo myservo; // përcaktimi i variablave shumë kohë më parë, triptime, kohë, impulse; shpejtësues notues, dist, aspeed; int servo; int ekran = 1; // Nëse keni qark tjetër të rrotës ju duhet ta ndryshoni qarkun notues = 2.0; temperaturë e dyfishtë; void setup () {lcd.filloj (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // servo përkufizimi dhe vendosja e tahometrit në 0 myservo.attach (6); myservo.shkruaj (180); lcd.print ("Takometër biçikletash"); vonesa (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); vonesë (4000); lcd.qartë (); vonesë (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } void loop () {// nëse rrota kthehet nëse (analogRead (A0)> = 300) {// numri i kthesave ++ impulse ++; // numëroni kohën e kthesës = (milis ()-e mëparshme); // numëroni shpejtësimatësin e shpejtësisë = (qark /kohë)*3600.0; e mëparshme = millis (); Takometër (); vonesë (100); } Lcd (); } // shfaq shpejtësinë në takometër void Tachometer () {// hartoni shpejtësinë 0-180 në servo speedometer = int (shpejtësimatës); servo = hartë (shpejtësimatës, 0, 72, 180, 0); // setup servo myservo.write (servo); } void Lcd () {// kur klikohet butoni nëse (analogRead (A1)> = 1010) {lcd.clear (); ekran ++; nëse (ekrani == 5) {ekrani = 1; }} if (ekrani == 1) {// shfaq shpejtësinë lcd.setCursor (0, 1); lcd.print ("Shpejtësia:"); lcd.setCursor (7, 1); lcd.print (shpejtësimatës); lcd.print ("km/h"); } if (ekrani == 2) {// shfaq temperaturën e temperaturës = sensorët.getTempCByIndex (0); sensorë.kërkojmëTemperaturat (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.print (temperatura); lcd.print ("C"); } if (ekrani == 3) {// shfaq shpejtësinë mesatare aspeed = dist/(millis ()/1000.0)*3600.0; lcd.setCursor (0, 1); lcd.print ("A.shpejtësia:"); lcd.setCursor (8, 1); lcd.print (shpejtësi); lcd.print ("km/h"); } if (ekrani == 4) {// shfaq kohën e udhëtimit triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("Koha:"); lcd.setCursor (7, 1); lcd.print (triptime); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // llogaritja e distancës dist = impulset*qark/1000.00; // shfaq distancën lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("km"); }
Hapi 4: Paketoni
Si mbulesë kam përdorur një kuti plastike që kam blerë për 1. dollarë. Kam prerë vrima duke përdorur një thikë dhe një stërvitje. Servo dhe LCD ekranin e kam ngjitur me një shirit, majën e kam bërë me karton dhe e kam lyer me bojë. Unë bëra mburojë në Corel Draw X5 dhe e printova, shtova një imazh-p.webp
Hapi 5: Drejtojeni
Tani është gati. E tëra çfarë ju duhet të bëni është ta ndizni dhe të hipni. Argëtohuni me shpejtësimatësin tuaj. Nëse ju pëlqen ky projekt, ju lutem më votoni.
Recommended:
Takometër DIY (Metër RPM): 5 hapa
Takometër DIY (RPM Meter): Në këtë projekt do t'ju tregoj se si funksionon një sensor distancë IR 3 € dhe si mund ta përdorim atë për të ndërtuar një tahometër të duhur DIY që funksionon siç duhet. Le të fillojmë
Takometër: 5 hapa
Takometër: Përshëndetje të gjithëve. Këtë herë do të ndaj mënyrën time për të bërë një tahometër dixhital. Punon shkëlqyeshëm dhe lehtë mund të konkurrojë me një version komercial. Mbi të gjitha, doja të shmangja kompleksitetin e shtimit të një baterie në sistem. Kështu që vendosa të bëj
Shtoni një takometër optik të bazuar në Arduino në një ruter CNC: 34 hapa (me fotografi)
Shtoni një Tachometer Optik të bazuar në Arduino në një Router CNC: Ndërtoni një tregues optik RPM për ruterin tuaj CNC me një Arduino Nano, një sensor IR LED/IR Photodiode dhe një ekran OLED për më pak se 30 dollarë. Unë u frymëzova nga Masa RPM eletro18 - Tachometer Optical Instructable dhe doja të shtoja një tahometër
Kontrolli autonom i RPM të motorit duke përdorur sistemin e reagimit nga një takometër me bazë IR: 5 hapa (me fotografi)
Kontrolli autonom i RPM -së së motorit duke përdorur sistemin e reagimit nga një tahometër i bazuar në IR: Gjithmonë ekziston nevoja për automatizimin e një procesi, qoftë i thjeshtë/monstruoz. Unë e kam idenë për ta bërë këtë projekt nga një sfidë e thjeshtë me të cilën jam përballur gjatë gjetjes metodat për të ujitur/ujitur pjesën tonë të vogël të tokës. Problemi i mungesës së linjës aktuale të furnizimit
Takometër i bërë nga një shpejtësimatës biçikletash (ciklokompjuter): 3 hapa (me fotografi)
Takometri i bërë nga një shpejtësimatës biçikletash (ciklokompjuter): Ndonjëherë ju vetëm duhet të dini se sa shpejt po rrotullohet një rrotë ose bosht ose motor. Pajisja matëse për shpejtësinë e rrotullimit është një tahometër. Por ato janë të shtrenjta dhe nuk janë të lehta për tu gjetur. Shtë e lirë dhe e lehtë për ta bërë atë duke përdorur një shpejtësimatës biçikletash (cikli