Sommario:

Orologio a 7 Segmenti Versione 2: 4 Passi
Orologio a 7 Segmenti Versione 2: 4 Passi

Video: Orologio a 7 Segmenti Versione 2: 4 Passi

Video: Orologio a 7 Segmenti Versione 2: 4 Passi
Video: Usare un display a 7 segmenti TM1637 o TM1638 con Arduino - Video 306 2024, Luglio
Anonim
Image
Image
COSA C'È DI NUOVO
COSA C'È DI NUOVO

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:

  1. 7 diverse transizioni di cambio minuto
  2. 3 colori preimpostati per fasce orarie
  3. intensità della luce ambientale attenuazione automatica
  4. spegnimento/avvio automatico quando non è necessario mostrare l'ora
  5. 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

Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
Assemblaggio PCB
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

Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D
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: