In questo progetto vedremo come visualizzare l’ora e la data su uno schermo LCD. Questo progetto potrebbe essere molto utile per realizzare una sveglia o un semplice orologio. Basta aggiungere delle batterie alla scheda Arduino e stampare una scatola con una stampante 3d per avere un vero e proprio orologio indipendente.

Difficoltà :

Materiali necessari

Vediamo ora l’hardware necessario per il progetto:

  • Scheda Arduino Uno
  • Uno schermo LCD a cristalli liquidi 16×2
  • Un potenziometro
  • Una resistenza da 220 ohm
  • Fili di collegamento (circa quindici!)

Diagramma dell'orologio Arduino

Schéma horloge Arduino

Qual è lo scopo del potenziometro?

Il potenziometro serve a regolare la luminosità dello schermo. È possibile farne a meno collegando 5 V direttamente al filo marrone e il GND che va dal potenziometro allo schermo può essere collegato direttamente alla scheda Arduino.

Programma

Modificare la data e l'ora nel programma!

Come si può vedere dall’immagine, la data e l’ora di inizio sono fisse e non sono necessariamente il giorno giusto. È quindi possibile modificare questa data nel programma.

Ecco la riga da modificare:

Come posso mantenere l'ora corrente quando Arduino è spento?

Come si può vedere, l’orologio e la data non continuano ad aggiornarsi una volta che la scheda Arduino è stata spenta. Questo può essere fastidioso se si sta realizzando un orologio, ad esempio. Per risolvere questo problema, è possibile aggiungere al progetto un modulo orologio rtc (come il DS3231), che calcolerà l’ora anche quando la scheda Arduino è spenta grazie a una batteria indipendente dall’alimentazione della scheda Arduino.

Simulazione