Descrizione
3 Pezzi DS1307 Orologio Seriale IC in tempo reale Circuiti integrati
| Fogli dati | DS1307 |
|---|---|
| Foto dei prodotti | 8-DIP |
| Moduli di formazione sul prodotto | Lead (SnPb) Finish per COTS Programma di fornitura a lungo termine |
| Categoria | Circuiti integrati (CI) |
| Famiglia | Clock / Timing – Real Time Clocks |
| Serie | – |
| Tipo | Orologio / Calendario |
| Caratteristiche | Anno bisestile, NVSRAM, output ad onda quadra |
| Dimensione memoria | 56B |
| Formato ora | HH: MM: SS (12/24 ore) |
| Formato data | AA-MM-GG-gg |
| Interface | <span style =" font-size: 18px; famiglia di caratteri: ereditare; vertical-align: baseline; margine: 0px; altezza della linea: 27 px; font-stretch: ereditare; bordo: 0px; padding: Serial a 2 fili |
| Voltage – Supply | 4.5 V ~ 5.5 V |
| Voltage – Supply, Battery | 2 V ~ 3.5 V |
| Temperatura operativa | <span style =" font-size: 18px; font-family: eredit; vertical-align: baseline; margin: 0px; line- altezza: 27px; tratto-carattere: eredita; bordo: 0px; riempimento: ~ |
| Tipo di montaggio | Through Hole |
Abbiamo disponibile scheda tecnica di tutti i componenti, qualora non fosse presente nella scheda download del prodotto invia un messaggio dal modulo contattaci e pubblicheremo il primo possibile nel nostro sito.
Tutorial: Come usare DS1307 Real Time Clock IC
Il modulo DS1307 è un circuito integrato che mantiene l’ora e la data in tempo reale. È utile per progetti che richiedono una precisa tracciabilità temporale, come contatori di attività o sistemi di allarme.
Cosa serve
- Arduino
- Batteria CR1220
- Cavo USB tipo A a B
- Software Arduino IDE
Passi
- Installare la libreria RTClib dal gestore pacchetti Arduino
- Collegare VCC e GND del DS1307 ai pin 5V e GND dell’Arduino, rispettivamente
- Collegare SDA e SCL del DS1307 ai pin A4 (SDA) e A5 (SCL) dell’Arduino
- Inserire la batteria CR1220 nella cavità del DS1307 per garantire l’autonomia temporale durante il blackout del sistema
- Aprire un nuovo sketch in Arduino IDE e includere la libreria RTClib
- Creare una variabile di tipo RTC_DS1307 denominata rtc
- Inserire il codice per impostare l’ora e la data nel modulo DS1307, verificando le specifiche sul datasheet
- Salvare ed eseguire lo sketch
Codice di esempio
// Includi la libreria RTClib
#include <RTClib.h>
// Crea un'istanza del modulo DS1307
RTC_DS1307 rtc;
void setup() {
if (!rtc.begin()) {
Serial.println(F("Errore: non riesco a collegarmi al modulo RTC"));
while (true);
}
}
void loop() {}
Mini-progetto
Crea un orologio digitale che mostra l’ora e la data sul monitor seriale dell’Arduino, aggiornandosi ogni minuto.
Errori comuni
- Il modulo non è riconosciuto da Arduino: verifica i collegamenti SDA e SCL
- L’orologio si ferma quando il computer è disconnesso: assicurati che la batteria CR1220 sia correttamente inserita
- La data o l’ora non sono impostate correttamente: controlla le istruzioni per impostare i valori nel datasheet del DS1307
Accessori consigliati
- Batterie CR1220
- Cavo USB A-B
- Arduino Uno R3
- RTClib Library
Domande frequenti
Come posso impostare l’ora e la data del modulo DS1307?
Utilizza il metodo ‘setDS1307Time’ della libreria RTClib per impostare manualmente l’ora e la data.
Qual è la durata di vita della batteria CR1220 nel modulo DS1307?
La durata può variare, ma generalmente una volta carica corretta dura circa 5-10 anni.





