Sommario:
- Passaggio 1: materiali
- Passaggio 2: libreria del motore passo-passo
- Passaggio 3: cablaggio
- Passaggio 4: codice
- Passaggio 5: involucro per elettronica
- Passaggio 6: assemblaggio
- Passaggio 7: test
Video: Orologio giroscopico Arduino: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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:
Gioco "Space Impact" con sensore giroscopico e LCD Nokia 5110: 3 passaggi
Gioco "Space Impact" con sensore giroscopico e LCD Nokia 5110: dopo la morte del mio Tamagotchi (ultimo progetto), ho iniziato a cercare un nuovo modo per sprecare il mio tempo. Ho deciso di programmare su Arduino il classico gioco “Space Impact”. Per rendere il gioco un po' più interessante e divertente, ho usato un sensore giroscopico che avevo già
Piattaforma controllata da sensore giroscopico per puzzle labirinto: 3 passaggi
Gyro Sensor Controlled Platform for Maze Puzzle: questo istruttivo è stato creato per soddisfare i requisiti del progetto del corso Make presso la University of South Florida (www.makecourse.com) "Questo semplice progetto ispirato a una piattaforma autobilanciante che richiede feedback dall'acceleromo
Come utilizzare il sensore giroscopico MPU6050 con "skiiiiD": 9 passaggi
Come utilizzare il sensore giroscopico MPU6050 con "skiiiD": Tutorial per utilizzare il modulo Gyro Sensor MPU6050 con "skiiiiD"Prima di iniziare, è disponibile un tutorial di base su come utilizzare skiiiDhttps://www.instructables.com/id/Getting-Started -W
MPU6050-Accelerometro + Nozioni di base sul sensore giroscopico: 3 passaggi
MPU6050-Accelerometro+Sensore giroscopio Nozioni di base: MPU6050 è un sensore molto utile. L'mpu 6050 è un'IMU: un'unità di misura inerziale (IMU) è un dispositivo elettronico che misura e riporta la forza specifica di un corpo, la velocità angolare e talvolta l'orientamento del corpo, utilizzando una combinazione
Visualizzazione del movimento giroscopico L3G4200D con Blender: 5 passaggi
Visualizzazione del movimento giroscopico L3G4200D con Blender: ho acquistato un sensore giroscopico L3G4200D piuttosto economico da eBay in grado di rilevare la rotazione a 3 assi e di inviarlo tramite un'interfaccia I2C o SPI. Ho provato a usarlo per rilevare la rotazione orizzontale e verticale in tempo reale. Questo si è rivelato abbastanza difficile