Introduzione
In questo progetto realizzeremo un semplice orologio digitale su display LCD utilizzando Arduino.
Il tempo verrà calcolato tramite il timer interno di Arduino e visualizzato su un display LCD 16x2 con modulo I2C.
Questo progetto è molto utile per imparare a gestire:
Orologi digitali simili vengono utilizzati in molti progetti come:
In questo progetto realizzeremo un semplice orologio digitale su display LCD utilizzando Arduino.
Il tempo verrà calcolato tramite il timer interno di Arduino e visualizzato su un display LCD 16x2 con modulo I2C.
Questo progetto è molto utile per imparare a gestire:
- il tempo nei programmi Arduino
- la visualizzazione dinamica dei dati
- l'aggiornamento di informazioni su un display
Orologi digitali simili vengono utilizzati in molti progetti come:
- timer elettronici
- sistemi domotici
- pannelli informativi
- sistemi di controllo
Materiale necessario
- Arduino Uno (o compatibile)
- Display LCD 16x2 con modulo I2C
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Display LCD 16x2 con I2CCollegamenti:
Questi due pin permettono la comunicazione I2C tra Arduino e il display.
Display LCD 16x2 con I2CCollegamenti:
- GND → GND Arduino
- VCC → 5V Arduino
- SDA → A4 Arduino
- SCL → A5 Arduino
Questi due pin permettono la comunicazione I2C tra Arduino e il display.
Codice Arduino
Per utilizzare il display è necessario installare la libreria:
LiquidCrystal_I2C
Per utilizzare il display è necessario installare la libreria:
LiquidCrystal_I2C
Progetto 43 - Orologio base su LCD
Come funziona il programma
Il programma utilizza la funzione:
millis()
Questa funzione restituisce il tempo trascorso dall'avvio di Arduino.
Ogni 1000 millisecondi (1 secondo) il programma aggiorna il tempo.
Le variabili utilizzate sono:
Il display LCD viene aggiornato per mostrare l'orario nel formato:
HH:MM:SS
Il programma utilizza la funzione:
millis()
Questa funzione restituisce il tempo trascorso dall'avvio di Arduino.
Ogni 1000 millisecondi (1 secondo) il programma aggiorna il tempo.
Le variabili utilizzate sono:
- seconds
- minutes
- hours
Il display LCD viene aggiornato per mostrare l'orario nel formato:
HH:MM:SS
Varianti possibili
Orologio con modulo RTC
Per maggiore precisione è possibile utilizzare un modulo RTC (Real Time Clock).
Timer countdown
L'orologio può essere trasformato in un timer o conto alla rovescia.
Display con data
È possibile aggiungere anche la data.
Orologio con modulo RTC
Per maggiore precisione è possibile utilizzare un modulo RTC (Real Time Clock).
Timer countdown
L'orologio può essere trasformato in un timer o conto alla rovescia.
Display con data
È possibile aggiungere anche la data.