Sommario:
- Passaggio 1: materiali necessari
- Passaggio 2: impostazione del clessidra e del servo
- Passaggio 3: crea la cornice
- Passaggio 4: crea il quotidiano
- Passaggio 5: display a sette segmenti per minuti
- Passaggio 6: assemblare tutto
Video: Un orologio di generazione mista: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao a tutti, Ho iniziato questo progetto 1 mese fa, a causa della mia cattiva salute (sono stato preso dalla dengue) ci è voluto più tempo. Normalmente realizzo progetti basati su Arduino, quindi realizzare un progetto di orologio è stato piuttosto interessante.
Per realizzare un progetto interessante ho controllato molti progetti e quadranti relativi all'orologio e alla fine ho realizzato un orologio di generazione mix.
Contiene una clessidra per i minuti, un quadrante dell'orologio a 90 gradi per indicare l'ora e 2 display a sette segmenti per mostrare i minuti.
Costruiamolo.
Passaggio 1: materiali necessari
- Blocco di legno da 4 pezzi 1 cm * 3 cm * 8 cm (h * w * l). insieme a.
- Bastoncini di gelato.
- 2 pezzi di 180 servomotore
- 2 pezzi di display a sette segmenti.
- Trapano per legno.
- Ardunio nano.
- Alimentazione 5v 1Amp.
- Pezzi di legno di Sapre.
- Cavo da femmina a femmina.
- Clessidra di un minuto.
Passaggio 2: impostazione del clessidra e del servo
- Praticare un foro quadrato in uno dei telai in modo che possa essere facilmente collegato al servo.
- segnare il contorno del servo, metterlo sul legno e fare un intero vicino l'uno all'altro usando un trapano.
- Fissare il servo con della colla a caldo o della colla super.
- Creato una piccola scatola delle stesse dimensioni della clessidra.
- Servo riduttore attaccato al centro della scatola come mostrato in figura.
- Fai un piccolo foro in un altro lato della scatola in modo che dia spazio al cacciavite per montare la scatola sul servo.
- Collega il pin del servo al pin numero 12 di Arduino.
- Esegui il codice allegato.
- Invia 0 e 180 nel monitor seriale e controlla la rotazione della clessidra.
- Correggi i difetti se presenti.
Passaggio 3: crea la cornice
- Ora attacca altri pezzi di legno e trasformalo in una scatola quadrata.
- Decidere la seconda posizione del servo per ogni ora.
- Usa il bastoncino del gelato per coprire la faccia anteriore.
Passaggio 4: crea il quotidiano
- Con l'aiuto della super colla fissate la testa del servo.
- Quindi utilizzare il programma allegato, aprire il monitor seriale dell'app Arduino.
- Invia 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 uno per uno e imposta il pezzo di legno.
- Questi sono i 12 intervalli dell'orologio con ogni 8 gradi di differenza.
- Il pin del segnale del servo è collegato al pin 12, è possibile modificare di conseguenza per impostare il quadrante.
Passaggio 5: display a sette segmenti per minuti
- Usando il trapano con la punta da trapano più piccola creare un intero nella faccia anteriore.
- 10 nella riga superiore e 10 nella riga inferiore.
- In modo che 2 display a sette segmenti possano scorrere facilmente e quindi utilizzare la super colla per fissarlo.
- A questo punto abbiamo finito con l'intero orologio.
- Ora dobbiamo impostare il display a sette segmenti.
Pin di due display a sette segmenti.
static const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};
static const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};
I primi sette segmenti: i pin a, b, c, d, e, f, g del diagramma saranno collegati a 2, 3, 4, 5, 6, 7, 8 pin di Arduino.
Secondo sette segmenti: i pin a, b, c, d, e, f, g del diagramma saranno collegati ai pin A0, A1, A2, A3, A4, A5, 9 dell'Arduino.
Esegui il codice e controlla se lampeggia correttamente da 9 a 0 o meno.
Passaggio 6: assemblare tutto
- Una volta che tutto è assemblato, l'orologio apparirà come nell'immagine.
- Pin 12 per servo lancetta delle ore.
- Pin 11 per servo clessidra.
- Gli altri pin sono gli stessi dei pin a sette segmenti.
-
Impostare l'ora modificando i valori del numero sottostante nel programma.
- int ore = 1;
- int minuti = 9;
- int sec = 0;
Consigliato:
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: 3 passaggi
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: oggi realizzeremo un orologio analogico e un orologio Orologio digitale con Led Strip e modulo MAX7219 Dot con Arduino. Correggerà l'ora con il fuso orario locale. L'orologio analogico può utilizzare una striscia LED più lunga, quindi può essere appeso al muro per diventare un'opera d'arte
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
Orologio Vortex: un orologio da polso Infinity Mirror: 10 passaggi (con immagini)
Vortex Watch: un orologio da polso Infinity Mirror: L'obiettivo di questo progetto era creare una versione indossabile di un orologio Infinity Mirror. Utilizza i suoi LED RGB per indicare il tempo assegnando ore, minuti e secondi rispettivamente alle luci rossa, verde e blu e sovrapponendo queste tonalità per
Orologio di rete ESP8266 senza RTC - Nodemcu NTP Clock No RTC - PROGETTO OROLOGIO INTERNET: 4 passaggi
Orologio di rete ESP8266 senza RTC | Nodemcu NTP Clock No RTC | PROGETTO OROLOGIO INTERNET: Nel progetto verrà realizzato un progetto orologio senza RTC, impiegherà tempo da Internet tramite wifi e lo visualizzerà sul display st7735
Creare un orologio con M5stick C usando Arduino IDE - Orologio in tempo reale RTC con M5stack M5stick-C: 4 passaggi
Creare un orologio con M5stick C usando Arduino IDE | Orologio in tempo reale RTC con M5stack M5stick-C: Ciao ragazzi in questo tutorial impareremo come creare un orologio con la scheda di sviluppo m5stick-C di m5stack usando Arduino IDE. Quindi m5stick visualizzerà data, ora e amp; settimana del mese sul display