Descrizione
Cos’è
Il modulo RTC DS1302 è un componente elettronico che consente di mantenere l’ora e la data con precisione in progetti Arduino. Dotato di un display LED rosso a 4 bit, permette una visualizzazione chiara dei dati temporali.
Caratteristiche
- Componente RTC DS1302
- Display LED rosso a 4 bit
- Tipo di display: 0.56 pollici
A cosa serve
Idealmente utilizzato per progetti che richiedono accuratezza temporale, come orologi digitali, cronometri o timer. Permette di aggiungere un interruttore per impostare manualmente l’ora e la data.
Tutorial: Come usare Modulo Orologio RTC DS1302
Il modulo DS1302 è un componente essenziale per Arduino che consente di mantenere l’ora e la data in modo preciso. Ideale per progetti che richiedono accuratezza temporale, come cronometri o timer.
Cosa serve
- Arduino Uno
- Cavo USB A-Micro B
- Batteria CR1220
Passi
- Collegare il modulo DS1302 all’Arduino seguendo la tabella dei pin: VCC a 5V, GND a GND, CE a 7, IO a 6, RST a 8.
- Installare la libreria RTClib dal gestore librerie di Arduino.
- Includere la libreria RTClib nel codice con ‘include <RTClib.h>’.
- Creare un oggetto RTC e inizializzarlo: ‘RTC_DS1302 rtc;’.
- Impostare l’ora e la data utilizzando i metodi setDS1302Time() o setDate(). Verifica sul datasheet per specifiche.
- Leggere l’ora e la data dal modulo con getDS1302Time() o getDate().
- Stampare l’ora e la data sulla console serial.
- Verificare che il display LED del modulo mostri correttamente l’ora.
Codice di esempio
RTC_DS1302 rtc; void setup(){Serial.begin(9600); while (!Serial); if (rtc.begin()) { Serial.println("Inizializzazione RTC riuscita"); } else { Serial.println("Errore durante la lettura del modulo RTC"); }}void loop(){}
Mini-progetto
Crea un orologio digitale che mostra l’ora e la data sul display LED. Aggiungi un interruttore per impostare manualmente l’ora.
Errori comuni
- Errore di collegamento dei pin
- Mancanza della libreria RTClib
- Batteria CR1220 non installata o scarica
Accessori consigliati
- Interfaccia LCD 16×2 per Arduino
- Relogio Digitale LED a Matrice RGB
- Modulo di Alimentazione USB-A a Micro-USB
Domande frequenti
Come imposto l’ora?
Utilizza i metodi setDS1302Time() o setDate(). Verifica sul datasheet per specifiche.
Qual è la batteria necessaria?
Una piccola pila CR1220 si trova dietro il modulo e mantiene l’ora quando Arduino non è alimentato.





