Creazione di un Orologio Binario con WS2812 e DS1302

Il progetto mira a costruire un orologio binario unico utilizzando LED WS2812 NeoPixel per visualizzare l’ora, un encoder rotativo per regolarla, e il circuito integrato DS1302 per mantenere l’ora anche in caso di interruzioni di corrente.

Cos’è un Orologio Binario?

L’orologio binario utilizza tre file di sei LED ciascuna. La fila superiore indica le ore, quella centrale i minuti, e quella inferiore i secondi. Il valore di ogni LED si moltiplica per due muovendosi da destra a sinistra, con il LED più a destra che rappresenta l’1. Per leggere l’ora, si sommano i valori dei LED accesi in ogni fila.

Caratteristiche Principali

  • Batteria di backup: Utilizzo del circuito integrato DS1302 con una batteria a cella per mantenere l’ora durante i blackout.
  • Colori LED regolabili: Grazie ai LED WS2812 NeoPixel, è possibile regolare i colori dei LED.
  • Facilità di regolazione: Impostazione dell’ora e modifica dei colori tramite un encoder rotativo.

Componenti Necessari

  • Microcontrollore PIC16F1455: Agisce come cervello dell’orologio.
  • Striscia LED WS2812 “NeoPixel”: Utilizzata per mostrare l’ora.
  • Encoder rotativo: Per impostare l’ora e regolare la luminosità e il colore dei LED.
  • Batteria di backup e IC DS1302: Assicurano il mantenimento dell’ora anche in assenza di corrente principale.
  • Componenti aggiuntivi: Condensatori e una resistenza

Schematico e Connessioni

Lo schema mostra la connessione tra il microcontrollore PIC16F1455, l’encoder rotativo, il circuito integrato DS1302, e la striscia LED WS2812. Include anche dettagli come un resistore da 470 Ohm per proteggere il PIC e capacitori per stabilizzare l’alimentazione di picco dei LED.

Programmazione e Montaggio

Il PICkit3 viene utilizzato per programmare il microcontrollore PIC16F1455.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Main Menu