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.
Vediamo ora l’hardware necessario per il progetto:
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.
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 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.