Sommario:
- Forniture
- Passaggio 1: COSA C'È DI NUOVO
- Passaggio 2: assemblaggio PCB
- Passaggio 3: stampa 3D
- Passaggio 4: lo schizzo
Video: Orologio a 7 Segmenti Versione 2: 4 Passi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Ciao!
Dopo una richiesta dell'utente di Instructables in merito alla disponibilità del formato 12h, ho approfittato per apportare modifiche sostanziali al progetto originale.
Durante l'utilizzo della versione 1 ho sentito l'esigenza di realizzare una versione stand-alone, quindi ho permesso di modificare tutti i parametri direttamente dall'orologio, senza utilizzare il PC.
Per chiunque non abbia letto le mie precedenti istruzioni, è un comune orologio a led a 7 segmenti con alcune funzionalità extra:
- 7 diverse transizioni di cambio minuto
- 3 colori preimpostati per fasce orarie
- intensità della luce ambientale attenuazione automatica
- spegnimento/avvio automatico quando non è necessario mostrare l'ora
- regolazione automatica dell'ora legale
La versione 2 consente inoltre di:
- cambia formato ora 12/24h
- parametri facilmente modificabili
I parametri modificabili direttamente dall'orologio sono:
- orario di sveglia/spegnimento
- colori per fasce orarie
- appuntamento
- formato ora 12/24h
Questi dati sono ora memorizzati all'interno della eeprom di Arduino insieme alla modalità di transizione scelta. Ho anche preparato una guida rapida nel passaggio successivo.
Il telaio è stampato in 3D, alimentato da un Arduino Nano, DS3231 e led WS2812.
Forniture
- Arduino nano
- foto chell
- 2 x pulsante momentaneo
- interruttore on/off
- Spina CC
- Trasformatore 5V
- n°30 led WS2812 (modello 30 led/metro)
- pcb
- Modulo DS3231
- cavi sottili per connessioni led
- resistori 10K, 550
- saldare
- colla
- ponticelli
- intestazioni maschio/femmina
Passaggio 1: COSA C'È DI NUOVO
Come detto, non volevo collegare l'orologio al PC ogni volta che volevo modificare i parametri quindi, aggiungendo un pulsante momentaneo al progetto ho raggiunto facilmente l'obiettivo. Con un tasto posso scorrere tra le opzioni, l'altro serve per confermare i dati e andare avanti all'interno del menù. Ho anche collegato la fotocellula a un PIN Arduino invece di +5V, quindi quando l'orologio entra in modalità di sospensione, il circuito della fotocellula non consuma energia. Alla fine ho reso più professionale l'incisione del circuito su una lastra di rame.
Passaggio 2: assemblaggio PCB
Per comodità ho cambiato alcune connessioni, vedi schema. L'interruttore ON/OFF è opzionale, per entrare nel menu senza che sia sufficiente collegare +5V tenendo premuto il pulsante 1.
La resistenza tra led e D5 è di 550Ohm, l'altra di 10Kohm.
Il circuito è molto semplice e non ha bisogno di essere inciso.
Nel mio progetto ogni segmento per ogni cifra ha bisogno di un led. Per progetti più grandi potrebbero essere aggiunti più led per segmento dopo aver modificato la libreria "segment_display.cpp"
Per altre info sulla sequenza dei LED e altro verificare la versione 1
Passaggio 3: stampa 3D
Partendo dalla versione originale (grazie all'utente di Thingverse random1101), ho ridisegnato il supporto personalizzandolo con un codice a barre (che significa ACMECORPORATION ma il lettore di codici a barre non lo riconoscerà….sob).
Si consiglia di incollare ogni cifra dopo averla posizionata all'interno della sua fessura.
Passaggio 4: lo schizzo
Le librerie rimangono invariate e la prima volta che carichi ed esegui lo sketch non potrebbe succedere nulla perché legge i dati dalla eeprom e, probabilmente, all'interno della tua eeprom potrebbero esserci dei valori casuali. Quindi, per la prima volta, è necessario impostare i dati.
La modalità di transizione è ora memorizzata all'interno della eeprom.
Durante l'inserimento dei dati seguire scrupolosamente il formato orario (formato orario effettivo o 24h invernale).
Controlla la versione precedente per informazioni e utilizzo della libreria.
Consigliato:
Orologio meccanico con display a sette segmenti: 7 passi (con immagini)
Orologio meccanico con display a sette segmenti: un paio di mesi fa ho costruito un display meccanico a 7 segmenti a due cifre che ho trasformato in un timer per il conto alla rovescia. È uscito abbastanza bene e un certo numero di persone ha suggerito di raddoppiare il display per creare un orologio. Il problema era che ero già scappato
Orologio a 7 segmenti - Edizione per stampanti piccole: 9 passaggi (con immagini)
Orologio a 7 segmenti - Small Printers Edition: un altro orologio a 7 segmenti. xDAnche se devo dire che non sembra così folle quando guardo il mio profilo Instructables. Probabilmente diventa più irritante nel momento in cui dai un'occhiata al mio profilo di Thingsiverse. Allora perché mi sono preso la briga di fare un altro su
Orologio a 7 segmenti: 4 passi (con immagini)
Orologio a 7 segmenti: dopo diversi anni di utilizzo, il mio orologio analogico è definitivamente morto. Nel frattempo stavo cercando un progetto di orologio 3D da stampare con la mia Prusa, quindi ho trovato un orologio a 7 segmenti da pilotare con led ws2812 e Arduino. Ho pensato che la potenza di quel led fosse t
Display dell'orologio a sette segmenti con illuminazione laterale: 16 passi (con immagini)
Display dell'orologio a sette segmenti con illuminazione laterale: i display a sette segmenti esistono da più di un secolo (https://en.wikipedia.org/wiki/Seven-segment_display) e formano la forma familiare dei numeri negli orologi digitali, nei pannelli degli strumenti e molti altri display numerici. Sono stati ri
C51 Orologio elettronico a 4 bit - Orologio in legno: 15 passi (con immagini)
C51 Orologio elettronico a 4 bit - Orologio in legno: ho avuto un po' di tempo libero questo fine settimana, quindi sono andato avanti e ho assemblato questo orologio digitale elettronico fai-da-te a 4 bit da AU $ 2,40 che ho acquistato da AliExpress qualche tempo fa