Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi:
- Hakbang 2: Koneksyon
- Hakbang 3: I-upload ang Code:
- Hakbang 4: Pack
- Hakbang 5: Patakbuhin Ito
Video: DIY Bike Tachometer: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ipapakita ko sa iyo kung paano bumuo ng isang speedometer ng bisikleta. Ipinapakita nito ang iyong bilis, ang average na bilis, ang temperatura, ang oras ng paglalakbay at ang kabuuang distansya. Maaari mo itong palitan gamit ang pindutan. Bilang karagdagan, ang bilis ay ipinapakita sa isang tachometer. Itinayo ko ito dahil gusto ko ang pagbuo ng mga bagong bagay, wala akong nahanap na katulad nito sa internet kaya nais kong ipakita sa iyo kung paano bumuo ng isang mahusay na speedometer dahil ang isa sa aking bisikleta ay hindi kasing cool ng gusto ko:). Kaya't magsimula tayo.
Hakbang 1: Mga Bahagi:
Ito ay isang listahan ng mga bahagi na kakailanganin mo. Nagkakahalaga sila sa akin ng halos $ 40:
- Arduino
- Magbisikleta na may switch na tambo
- LCD display 16x2
- Servo
- Breadboard
- Thermometer DS18B20
- Resistor 1.2k Ω, 4.7k Ω
- Lumipat
- Pindutan
- Potensyomiter 10 kΩ
- 9V na baterya
- Mga kable
- Kahon
- Mga tool (drill, paghihinang, kutsilyo, tape)
Hakbang 2: Koneksyon
Nagdagdag ako ng isang larawan mula sa Fritzing at pandiwang paglalarawan kung paano ito ikonekta. Sa larawan ang lahat ng mga pulang wires ay konektado sa 5V, lahat ng mga asul na kable ay konektado sa GND.
LCD display:
VSS GND Arduino
VDP 5V Arduino
VO output potentiometer (potentiometer VCC -> 5V Arduino, potentiometer 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
Isang 5V Arduino
K GND Arduino
Servo:
VCC 5V Arduino
masa GND Arduino
Data pin 6 Arduino
Thermometer:
VCC 5V Arduino
masa GND Arduino
Data pin 1 Arduino
Ang data at lakas ay konektado sa pamamagitan ng isang 4.7 kΩresistor
Sensor sa gulong:
isang dulo -> 5V Arduino
pangalawang dulo -> A0 Arduino at risistor 1, 2 kΩ
Ang iba pang mga dulo ng risistor sa lupa sa Arduino
Button:
one end 5V Arduino
pangalawang dulo A1 Arduino
Hakbang 3: I-upload ang Code:
Sa ibaba idinagdag ko ang code sa mga komento mayroong isang paliwanag.
mga link sa mga download library:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
Kung mayroon kang ibang diameter ng gulong kailangan mo itong palitan. Maaari mong kalkulahin ito sa pormulang ito:
circuit = π * d * 2, 54 (d = diameter ng iyong gulong, pinarami ko ito ng 2.54 upang makuha ang resulta sa metro).
/*
###Oooooooooooooooo Copyright ni Nikodem Bartnik Hunyo 2014 #### ### #### * / // librarys #include #include #include #include #define ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); Mga sensor ng DallasTemperature (& oneWire); // LCD display pin LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // servo name Servo myservo; // kahulugan ng mga variable noong nakaraan, triptime, oras, impulses; float speedometer, dist, aspeed; int servo; int screen = 1; // Kung mayroon kang ibang circuit of wheel kailangan mong palitan ito float circuit = 2.0; dobleng temperatura; void setup () {lcd.begin (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // kahulugan ng servo at pagtatakda ng tachometer sa 0 myservo.attach (6); myservo.write (180); lcd.print ("Bike tachometer"); pagkaantala (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); pagkaantala (4000); lcd.clear (); pagkaantala (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } void loop () {// kung ang gulong ay lumiliko kung (analogRead (A0)> = 300) {// bilang ng mga turn ++ impulses ++; // count turn time time = (millis () - nakaraang); // count speed speedometer = (circuit / oras) * 3600.0; nakaraang = millis (); Tachometer (); pagkaantala (100); } Lcd (); } // display speed on tachometer void Tachometer () {// speed map 0-180 to servo speedometer = int (speedometer); servo = mapa (speedometer, 0, 72, 180, 0); // setup servo myservo.write (servo); } void Lcd () {// kapag ang pindutan ay na-click kung (analogRead (A1)> = 1010) {lcd.clear (); screen ++; kung (screen == 5) {screen = 1; }} kung (screen == 1) {// nagpapakita ng bilis lcd.setCursor (0, 1); lcd.print ("Bilis:"); lcd.setCursor (7, 1); lcd.print (speedometer); lcd.print ("km / h"); } kung (screen == 2) {// ipinapakita ang temperatura ng temperatura = sensors.getTempCByIndex (0); sensors.requestTemperature (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.print (temperatura); lcd.print ("C"); } kung (screen == 3) {// nagpapakita ng averagr speed aspeed = dist / (millis () / 1000.0) * 3600.0; lcd.setCursor (0, 1); lcd.print ("A. bilis:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("km / h"); } kung (screen == 4) {// diplays trip time triptime = millis () / 60000; lcd.setCursor (0, 1); lcd.print ("Oras:"); lcd.setCursor (7, 1); lcd.print (triptime); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // pagkalkula ng distansya dist = mga salpok * circuit / 1000.00; // dislays distance lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("km"); }
Hakbang 4: Pack
Bilang isang takip ay gumamit ako ng isang kahon ng plastik na binili ko ng $ 1. Gumupit ako ng mga butas gamit ang isang kutsilyo at isang drill. Servo at LCD display Nagdikit ako ng isang tape, tip na ginawa ko sa karton at pininta ito ng pintura. Gumawa ako ng kalasag sa Corel Draw X5 at nai-print ko ito, nagdagdag ako ng isang imahe ng PNG, at Corel Draw file (kung nais mo, maaari mo itong i-edit). Inilagay ko ang kahon sa manibela sa aking bisikleta at naghinang ako ng mga kable sa switch ng tambo.
Hakbang 5: Patakbuhin Ito
Ngayon ay handa na ito. Ang kailangan mo lang gawin ay i-on ito at sumakay. Maglibang sa iyong speedometer. Kung gusto mo ang proyektong ito, mangyaring bumoto sa akin.
Inirerekumendang:
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Magdagdag ng isang Arduino-based Optical Tachometer sa isang CNC Router: 34 Mga Hakbang (na may Mga Larawan)
Magdagdag ng isang Arduino-based Optical Tachometer sa isang CNC Router: Bumuo ng isang tagapagpahiwatig ng optikal na RPM para sa iyong router ng CNC na may isang Arduino Nano, isang IR LED / IR Photodiode sensor at isang OLED na display nang mas mababa sa $ 30. Naging inspirasyon ako ng Sukat ng RPM ng eletro18 - Maaaring turuan ng Optical Tachometer at nais na magdagdag ng isang tachometer
Awtomatikong Pagkontrol ng RPM ng Engine na Gumagamit ng Sistema ng Feedback Mula sa isang IR Batay sa Tachometer: 5 Mga Hakbang (na may Mga Larawan)
Awtomatikong Pagkontrol ng RPM ng Engine Paggamit ng Sistema ng Feedback Mula sa isang IR Batay sa Tachometer: Palaging may pangangailangan para sa pag-automate ng isang proseso, maging isang simple / napakalaking proseso. Nakuha ko ang ideya na gawin ang proyektong ito mula sa isang simpleng hamon na naharap ko habang hinahanap mga pamamaraan sa pagdidilig / patubig ng aming maliit na piraso ng lupa. Ang problema ng walang kasalukuyang linya ng supply
Sistema ng Pagsubaybay sa Bike Na May Alerto sa Patay na Tao Sa Sigox: 7 Mga Hakbang (na may Mga Larawan)
Sistema ng Pagsubaybay sa Bisikleta Na May Alerto sa Patay na Man Sa Sigox: Sistema ng seguridad para sa mga sumasakay sa bisikleta na may pagsubaybay at magpadala ng mga tampok na alerto. Sa kaso ng aksidente ang isang alarma ay ipinadala na may posisyon ng GPS. Ang seguridad para sa mga sumasakay sa bisikleta ay kinakailangan, na may mga aksidente sa road bike o mountain bike na nangyayari at sa lalong madaling panahon emergency bawat
Ang Tachometer na Ginawa Mula sa isang Speedometer ng Bisikleta (cyclocomputer): 3 Mga Hakbang (na may Mga Larawan)
Tachometer Made From a Bicycle Speedometer (cyclocomputer): Minsan mo lang malaman kung gaano kabilis lumiliko ang isang gulong o baras o motor. Ang aparato sa pagsukat para sa bilis ng pag-ikot ay isang tachometer. Ngunit ang mga ito ay mahal at hindi madaling hanapin. Mura at madaling gumawa ng isa gamit ang isang speedometer ng bisikleta (sikl