Sadržaj:
- Korak 1: Dijelovi:
- Korak 2: Povezivanje
- Korak 3: Učitajte kôd:
- Korak 4: Pakirajte
- Korak 5: Pokrenite ga
Video: Napravite bicikl tahometar: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Pokazat ću vam kako izgraditi brzinomjer za bicikl. Prikazuje vašu brzinu, prosječnu brzinu, temperaturu, vrijeme putovanja i ukupnu udaljenost. Možete ga promijeniti pomoću gumba. Dodatno, brzina je prikazana na tahometru. Napravio sam ga jer volim graditi nove stvari, nisam našao ništa ovakvo na internetu pa vam želim pokazati kako izgraditi dobar brzinomjer jer onaj na mom biciklu nije cool koliko želim:). Pa krenimo.
Korak 1: Dijelovi:
Ovo je popis dijelova koji će vam trebati. Koštali su me oko 40 dolara:
- Arduino
- Bicikl s trstičnim prekidačem
- LCD zaslon 16x2
- Servo
- Oglasna ploča
- Termometar DS18B20
- Otpornik 1,2 k Ω, 4,7 k Ω
- Sklopka
- Dugme
- Potenciometar 10 kΩ
- 9V baterija
- Kablovi
- Kutija
- Alati (bušilica, lemljenje, nož, traka)
Korak 2: Povezivanje
Dodao sam sliku iz Fritzinga i usmeni opis kako to povezati. Na slici su sve crvene žice spojene na 5V, svi plavi kabeli su spojeni na GND.
LCD zaslon:
VSS GND Arduino
VDP 5V Arduino
VO izlazni potenciometar (potenciometar VCC -> 5V Arduino, potenciometar 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
Arduino od 5V
K GND Arduino
Servo:
VCC 5V Arduino
masa GND Arduino
Podatkovni pin 6 Arduino
Termometar:
VCC 5V Arduino
masa GND Arduino
Podatkovni pin 1 Arduino
podaci i napajanje povezani su putem otpornika od 4,7 kΩ
Senzor na kotaču:
jedan kraj -> 5V Arduino
drugi kraj -> A0 Arduino i otpornik 1, 2 kΩ
Drugi kraj otpornika uzemljen je u Arduinu
Dugme:
jedan kraj 5V Arduino
drugi kraj A1 Arduino
Korak 3: Učitajte kôd:
Ispod sam dodao kod u komentarima postoji objašnjenje.
veze do biblioteka za preuzimanje:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
Ako imate drugačiji promjer kotača, morate ga promijeniti. Možete ga izračunati pomoću ove formule:
sklop = π*d*2, 54 (d = promjer vašeg kotača, pomnožio sam ga s 2,54 da dobijem rezultat u metrima).
/*
################################################# Autorsko pravo Nikodem Bartnik lipanj 2014. ########################################## ###### */// biblioteke #include #include #include #include #define ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); Senzori temperature Dallas (& oneWire); // Igle za LCD zaslon LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // naziv servo Servo myservo; // definicija varijabli dugo, prethodno, vrijeme, vrijeme, impulsi; plovak brzinomjer, dist, aspeed; int servo; int zaslon = 1; // Ako imate drugi krug kotača, morate ga promijeniti u plovak = 2,0; dvostruka temperatura; void setup () {lcd.begin (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // servo definicija i postavljanje brojača okretaja na 0 myservo.attach (6); myservo.write (180); lcd.print ("Tahometar za bicikle"); kašnjenje (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); kašnjenje (4000); lcd.clear (); kašnjenje (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } void loop () {// ako se kotač okreće if (analogRead (A0)> = 300) {// broj zavoja ++ impulsi ++; // broji vrijeme okretanja = (millis ()-prethodni); // broji brzinomjer = (krug /vrijeme)*3600,0; prethodni = millis (); Tahometar(); kašnjenje (100); } Lcd (); } // prikazuje brzinu na tahometru void Tahometar () {// preslikava brzinu 0-180 na servo brzinomjer = int (brzinomjer); servo = karta (brzinomjer, 0, 72, 180, 0); // postavljanje servo myservo.write (servo); } void Lcd () {// kada se pritisne gumb if (analogRead (A1)> = 1010) {lcd.clear (); zaslon ++; if (zaslon == 5) {zaslon = 1; }} if (screen == 1) {// prikazuje brzinu lcd.setCursor (0, 1); lcd.print ("Brzina:"); lcd.setCursor (7, 1); lcd.print (brzinomjer); lcd.print ("km/h"); } if (screen == 2) {// prikazuje temperaturu temperature = sensors.getTempCByIndex (0); senzori.requestTemperatures (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.tisak (temperatura); lcd.print ("C"); } if (screen == 3) {// prikazuje prosječnu brzinu aspeed = dist/(millis ()/1000.0)*3600.0; lcd.setCursor (0, 1); lcd.print ("A.brzina:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("km/h"); } if (screen == 4) {// prikazuje vrijeme putovanja triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("Vrijeme:"); lcd.setCursor (7, 1); lcd.print (triptime); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // izračun udaljenosti dist = impulsi*sklop/1000,00; // dislays distance lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("km"); }
Korak 4: Pakirajte
Kao poklopac koristio sam plastičnu kutiju koju sam kupio za 1 USD. Izrezao sam rupe nožem i bušilicom. Servo i LCD zaslon zalijepio sam trakom, vrh sam napravio kartonom i obojao bojom. Ja sam napravio štit u Corel Draw X5 i ispisao sam ga, dodao sam-p.webp
Korak 5: Pokrenite ga
Sada je spremno. Sve što trebate učiniti je upaliti ga i voziti. Zabavite se sa brzinomjerom. Ako vam se sviđa ovaj projekt, glasajte za mene.
Preporučeni:
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka
Mjerač broja okretaja/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: Svaki vlasnik Toyote Prius (ili drugog hibridnog/posebnog vozila) znat će da na nadzornoj ploči nedostaje nekoliko brojčanika! Moj prius nema broj okretaja motora ili mjerač temperature. Ako ste performans, možda biste htjeli znati stvari poput unaprijed određenog vremena i
Uradi sam tahometar (RPM mjerač): 5 koraka
DIY tahometar (RPM metar): U ovom projektu pokazat ću vam kako radi IR senzor udaljenosti od 3 € i kako ga možemo koristiti za izradu odgovarajućeg DIY tahometra koji ispravno funkcionira. Započnimo
TAHOMETAR SUNČANIH PANELA: 5 koraka
TAHOMETAR SUNČANIH PANELA: U INSTRUCTABLE " Solar Panel as a Shadow Tracker ", predstavljena je eksperimentalna metoda za određivanje brzine objekta iz projekcije njegove sjene na solarnu ploču. Je li moguće primijeniti neku varijantu ove metode na s
Napravite sat od kočnog diska za bicikl: 7 koraka
Napravite sat od kočnog diska za bicikl: Evo što možete učiniti sa svim onim starim/rezervnim kočionim diskovima za bicikle koje imate u blizini! Trebat će vam:- disk za kočnice bicikla- jeftini kvarcni zidni sat- super ljepilo- ravnalo- 2 duga vijci i 2 matice za njihovo pričvršćivanje (izborno)- brasso-kuhinjska spužva + ručnik
Tahometar napravljen od biciklističkog brzinomjera (cikloračunalo): 3 koraka (sa slikama)
Brzinomjer napravljen od biciklističkog brzinomjera (cikloračunalo): Ponekad jednostavno morate znati koliko se brzo okreću kotač ili osovina ili motor. Mjerni uređaj za brzinu vrtnje je tahometar. Ali oni su skupi i nije ih lako pronaći. Jeftin je i jednostavan za izradu pomoću biciklističkog brzinomjera (ciklus