Sommario:

Orologio giroscopico Arduino: 7 passaggi
Orologio giroscopico Arduino: 7 passaggi

Video: Orologio giroscopico Arduino: 7 passaggi

Video: Orologio giroscopico Arduino: 7 passaggi
Video: 0359: TM1638 LED DISPLAY Arduino NANO 2024, Dicembre
Anonim
Orologio giroscopico Arduino
Orologio giroscopico Arduino

LINK video

Ciao a tutti, oggi mostrerò a tutti come creare uno speciale orologio gyrate, alimentato da un Arduino. Prima di tutto, voglio dare tutto il merito all'autore originale: l'elettronica per tutti. Il disegno originale che ha realizzato è qui. Realizza un sacco di fantastici progetti elettronici e l'idea originale dell'orologio è stata sua. Uso la scheda Arduino Leonardo, ma qualsiasi altra scheda Arduino dovrebbe andare bene. L'orologio utilizza un motore passo-passo per ruotare la piastra e mostrare tempi diversi.

Per questo progetto, ho aggiunto miglioramenti al codice originale dell'orologio per includere più funzioni. Ho aggiunto una luce LED al codice in modo che l'orologio possa ancora essere visto di notte. Ho anche collegato un modulo fonico alla scheda così ogni ora l'orologio emetterà due bip per indicarlo. Ho creato una base per collegare l'orologio e ho incluso un supporto di supporto rimovibile sull'altro lato dell'orologio per renderlo più stabile. Il video qui sopra è accelerato di 100 volte a scopo dimostrativo.

Passaggio 1: materiali

Materiali:

Cartone

Scheda Arduino

cavo USB

Motore passo-passo e controller

LED di qualsiasi colore

Altoparlante

tagliere

Batteria portatile (opzionale)

Utensili:

Nastro e colla

Forbici

Matita

Governate

Pistola per saldatura

Bussola

Passaggio 2: libreria del motore passo-passo

Ne hai bisogno solo nella tua libreria se stai usando il controller ULN2003 per il motore passo-passo. Altrimenti, puoi saltare questo passaggio.

1. Inizia scaricando i file.cpp e.h di seguito

2. Crea un nuovo file chiamato StepperMotor

3. Trascina e rilascia sia il file.cpp che.h nel nuovo file StepperMotor

4. Vai al file delle librerie Arduino e rilasciaci il file StepperMotor

5. Apri Arduino IDE ed esegui questo codice di prova per assicurarti che tutto sia stato installato correttamente

#includere

Motore passo-passo (8, 9, 10, 11);

void setup(){

Serial.begin(9600);

motor.setStepDuration(1);

}

ciclo vuoto(){

passo.motore(1000);

ritardo (2000);

passo.motore(-1000);

ritardo (2000);

}

6. Ora verifica il codice nell'IDE di Arduino se viene compilato senza problemi, hai installato tutto correttamente.

Passaggio 3: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Ci sono 4 cose in totale che dovremo connettere ad Arduino:

Motore passo-passo e controller

Innanzitutto, collega il tuo motore passo-passo al controller. Quindi collegare int 1 sul controller al pin 6, int 2 al pin 7, da 3 a 8 e da 4 a 9. Quindi collegare il pin - (negativo) a GND sulla scheda e il pin + (positivo) a 5 V sulla scheda.

Altoparlante

Per l'altoparlante, collegare il pin rosso (positivo) al pin 3 e il pin nero (negativo) a GND.

Guidato

Collegare il lato lungo (positivo) del LED al pin 2 e il lato corto (negativo) a GND.

Controlla le immagini per assicurarti che tutto sia collegato correttamente.

Nota: se la scheda in uso non può essere collegata direttamente al cablaggio, è necessario utilizzare una pistola per saldatura per saldare tutti i componenti insieme.

Passaggio 4: codice

Copia e incolla questo codice qui sotto nell'IDE di Arduino e caricalo sulla scheda:

Codice LINK

Passaggio 5: involucro per elettronica

Involucro per elettronica
Involucro per elettronica
Involucro per elettronica
Involucro per elettronica
Involucro per elettronica
Involucro per elettronica
Involucro per elettronica
Involucro per elettronica

L'involucro per l'elettronica è fondamentalmente una piccola scatola con una base circolare e una lunga striscia di carta per i numeri.

Piccola scatola

pezzo da 8 cm x 2 cm x 2

14 cm x 8 cm pezzo x2

14 cm x 2 cm pezzo x2

Cerchio

11.46 raggio cerchio

Numero faccia

Pezzo di carta di 72 cm x 2 cm di cartone morbido. Scrivi a partire dalle 12:00 con intervalli di 1 cm fino a raggiungere le 11:50, che la lunghezza del foglio dovrebbe essere appena sufficiente per far entrare tutti i numeri.

Base

Qualsiasi dimensione e forma finché l'orologio può stare su di esso.

Nota: ricordarsi di praticare dei piccoli fori nella scatola (vedi immagini sopra) per l'alimentazione e le luci a LED. Taglia anche un buco nel cerchio per l'asta nel mezzo.

Passaggio 6: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

Prima di sigillare la scatola, sistemare tutta l'elettronica realizzata secondo l'immagine sopra. Nastro o incollare tutto in posizione. Quindi sigillare la scatola. Crea una piccola asta di cartone per passare attraverso il foro dell'orologio e collegala all'asta del motore passo-passo. Se l'orologio è troppo pesante e cade, puoi aggiungere un supporto sull'altro lato dell'orologio. Non importa come lo fai, purché tu possa impedire all'orologio di inclinarsi da un lato, ma le immagini sopra mostrano come l'ho fatto. Quindi collega tutto l'orologio alla base sottostante e fissalo con del nastro adesivo e della colla (vedi immagini sopra). E per renderlo ancora più interessante, aggiungi una freccia sulla casella che punta ai numeri per mostrare l'ora in modo più chiaro.

Passaggio 7: test

Al termine, ricordati di testare l'orologio per assicurarti che funzioni correttamente. Controlla se l'orologio funziona e se è preciso. Se l'orologio è troppo lento, potresti voler aumentare il numero su motor.step(62) se l'orologio sta andando troppo veloce, quindi diminuire il numero.

Problemi comuni:

Il LED non è acceso: probabilmente è perché il motore passo-passo sta consumando troppa energia. Potresti voler aggiungere ulteriore potenza (batteria portatile) se questo è il caso.

L'orologio sta girando nella direzione opposta: quindi vai al tuo codice e cambia il passo motore(62) in un numero negativo.

Consigliato: