Sommario:
- Passaggio 1: parti:
- Passaggio 2: connessione
- Passaggio 3: caricare il codice:
- Passaggio 4: confezione
- Passaggio 5: eseguilo
Video: Contagiri per bici fai da te: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Ti mostrerò come costruire un tachimetro per bici. Mostra la tua velocità, la velocità media, la temperatura, il tempo di percorrenza e la distanza totale. Puoi cambiarlo usando il pulsante. Inoltre, la velocità viene visualizzata su un contagiri. L'ho costruito perché mi piace costruire cose nuove, non ho trovato nulla di simile su Internet quindi voglio mostrarti come costruire un buon tachimetro perché quello sulla mia bici non è bello come vorrei:). Quindi iniziamo.
Passaggio 1: parti:
Questo è un elenco di parti di cui avrai bisogno. Mi sono costati circa $ 40:
- Arduino
- Bici con interruttore reed
- Display LCD 16x2
- Servo
- tagliere
- Termometro DS18B20
- Resistenza 1.2k, 4.7k
- Interruttore
- Pulsante
- Potenziometro 10 kΩ
- Batteria da 9V
- Cavi
- Scatola
- Strumenti (trapano, saldatura, coltello, nastro)
Passaggio 2: connessione
Ho aggiunto un'immagine di Fritzing e una descrizione verbale di come collegarlo. Nella foto tutti i cavi rossi sono collegati a 5V, tutti i cavi blu sono collegati a GND.
Display LCD:
VSS GND Arduino
VDP 5V Arduino
Potenziometro uscita VO (potenziometro VCC -> 5V Arduino, potenziometro 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
Un Arduino 5V
K GND Arduino
Servo:
VCC 5V Arduino
massa GND Arduino
Pin dati 6 Arduino
Termometro:
VCC 5V Arduino
massa GND Arduino
Pin dati 1 Arduino
dati e alimentazione sono collegati tramite una resistenza da 4,7 k
Sensore sulla ruota:
un'estremità -> Arduino 5V
seconda estremità -> A0 Arduino e resistore 1, 2 kΩ
L'altra estremità del resistore a terra nell'Arduino
Pulsante:
un'estremità 5V Arduino
seconda estremità A1 Arduino
Passaggio 3: caricare il codice:
Di seguito ho aggiunto il codice nei commenti c'è una spiegazione.
collegamenti alle librerie di download:
www.pjrc.com/teensy/arduino_libraries/OneWire.zip
github.com/milesburton/Arduino-Temperature-Control-Library
Se hai una ruota di diametro diverso devi cambiarla. Puoi calcolarlo con questa formula:
circuito = π*d*2, 54 (d=diametro della tua ruota, l'ho moltiplicato per 2,54 per ottenere il risultato in metri).
/*
################################################# Copyright by Nikodem Bartnik giugno 2014 ########################################### ###### */ //librarys #include #include #include #include #define ONE_WIRE_BUS 1 OneWire oneWire(ONE_WIRE_BUS); DallasSensori di temperatura(&oneWire); //Perni display LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //nome del servo Servo myservo; //definizione delle variabili lungo precedente, tempo di intervento, tempo, impulsi; tachimetro galleggiante, dist, aspeed; servo int; int schermo=1; //Se hai un altro circuito della ruota devi cambiarlo float circuit=2.0; doppia temperatura; void setup() { lcd.begin(16, 2);
pinMode(A0, INGRESSO); pinMode(A1, INGRESSO); //definizione del servo e impostazione del contagiri a 0 myservo.attach(6); mioservo.write(180); lcd.print("Contagiri bici"); ritardo(1000); lcd.setCursor(5, 1); lcd.print("V 1.0"); ritardo (4000); lcd.clear(); ritardo (500); lcd.setCursor(0, 0); lcd.print("Dist:"); } void loop() { //se la ruota gira if(analogRead(A0)>=300){ //numero di giri++ impulsi++; //count turn time time=(millis()-precedente); //tachimetro velocità conteggio=(circuito/tempo)*3600.0; precedente=millimetri(); Tachimetro(); ritardo(100); } LCD(); } //visualizza la velocità sul contagiri void Tachometer(){ //mappa la velocità 0-180 sul servo tachimetro=int(tachimetro); servo = mappa (tachimetro, 0, 72, 180, 0); //imposta servo myservo.write(servo); } void Lcd(){ //quando si fa clic sul pulsante if(analogRead(A1)>=1010){ lcd.clear(); schermo++; if(schermo==5){ schermo=1; } } if(screen==1){ //visualizza la velocità lcd.setCursor(0, 1); lcd.print("Velocità:"); lcd.setCursor(7, 1); lcd.print(tachimetro); lcd.print("km/h"); } if(screen==2){ //visualizza la temperatura temperatura=sensors.getTempCByIndex(0); sensori.requestTemperatures(); lcd.setCursor(0, 1); lcd.print("Temp:"); lcd.setCursor(7, 1); lcd.print(temperatura); lcd.print("C"); } if(screen==3){ //visualizza la velocità media aspeed=dist/(millis()/1000.0)*3600.0; lcd.setCursor(0, 1); lcd.print("A.velocità:"); lcd.setCursor(8, 1); lcd.print(aspeed); lcd.print("km/h"); } if(screen== 4){ //visualizza il tempo di viaggio triptime=millis()/60000; lcd.setCursor(0, 1); lcd.print("Ora:"); lcd.setCursor(7, 1); lcd.print(tempo di percorrenza); } lcd.setCursor(0, 0); lcd.print("Dist:"); //calcolo della distanza dist=impulsi*circuito/1000,00; //visualizza la distanza lcd.setCursor(6, 0); lcd.print(dist); lcd.print("km"); }
Passaggio 4: confezione
Come copertura ho usato una scatola di plastica che ho comprato per $ 1. Ho fatto dei buchi usando un coltello e un trapano. Servo e display LCD l'ho incollato con del nastro adesivo, la punta l'ho fatta con il cartone e l'ho dipinta con la vernice. Ho fatto scudo in Corel Draw X5 e l'ho stampato, ho aggiunto un'immagine-p.webp
Passaggio 5: eseguilo
Ora è pronto. Tutto quello che devi fare è accenderlo e guidare. Divertiti con il tuo tachimetro. Se ti piace questo progetto, votami.
Consigliato:
Contagiri ruota del criceto: 11 passaggi (con immagini)
Tachimetro della ruota del criceto: circa tre anni fa, i nipoti hanno ricevuto il loro primo animale domestico, un criceto di nome Nugget. La curiosità sulla routine di esercizi di Nugget ha avviato un progetto che è durato a lungo Nugget (RIP). Questo Instructable delinea un tachimetro ottico funzionale con ruota per esercizi
Contagiri fai-da-te (misuratore di giri): 5 passaggi
Contagiri fai da te (contagiri): in questo progetto ti mostrerò come funziona un sensore di distanza IR da 3€ e come possiamo usarlo per costruire un vero e proprio tachimetro fai da te che funzioni correttamente. Iniziamo
Antifurto fai-da-te per bici (attivato dagli urti): 5 passaggi (con immagini)
Antifurto per bici fai-da-te (attivato dagli urti): in questo progetto ti mostrerò come creare un semplice lucchetto per bici con allarme attivato dagli urti. Come suggerisce il nome, crea un suono di allarme quando la tua bici viene spostata con il permesso. Lungo la strada impareremo qualcosa sul piezoele
Contagiri ricavato da una bicicletta Tachimetro (ciclocomputer): 3 passaggi (con immagini)
Contagiri ricavato da un tachimetro da bicicletta (ciclocomputer): a volte devi solo sapere quanto velocemente gira una ruota, un albero o un motore. Il dispositivo di misurazione della velocità di rotazione è un tachimetro. Ma sono costosi e non facili da trovare. È economico e facile realizzarne uno usando un tachimetro per bicicletta (ciclo
Fantastica bici a LED a ghetto fai-da-te fai-da-te; il ciclo Hobo!: 7 passaggi
Fantastica bici a LED a ghetto fai-da-te fai-da-te; the Hobo Cycle!: Questo è un progetto di bici da ghetto facile che incorpora cose come vernice, un altoparlante per iPod e un tubo LED. Se segui correttamente le istruzioni, dovresti finire con una bici molto bella per meno di $ 25! Questo è il mio primo istruibile