# Modulo RTC DS1307, Interfaccia I2C, 5V

> Modulo RTC basato sul circuito DS1307, con interfaccia I2C (indirizzo 0x68) e alimentazione a 5V. Fornisce secondi, minuti, ore, giorno della settimana, data, mese e anno, con correzione automatica per gli anni bisestili fino al 2100. Supporta formato 24h/12h con AM/PM, dispone di 56 byte di RAM non volatile e backup tramite batteria CR1220 (non inclusa). Cristallo 32.768 kHz, precisione ~1s/giorno, temperatura operativa -40~85°C, dimensioni 41x23 mm.

- Pagina: https://sigmanortec.ro/it/modulo-rtc-ds1307-interfaccia-i2c-5v
- Prezzo: 13.12 RON
- Disponibilità: Disponibile
- Riferimento: 88175 · EAN: 5949843371920
- Categoria: Meccatronica e IoT > Sensori e moduli > Modulo Orologio
- Specifiche: Circuito integrato principale: DS1307; Tensione di alimentazione: 5 V; Interfaccia di comunicazione: I2C
- Aggiornato: 2026-09-14
- Negozio: [Sigmanortec.ro](https://sigmanortec.ro/it/llms.txt)
- Prezzi: RON, IVA inclusa; prezzi e disponibilità al 2026-10-22 02:52 (Europe/Bucharest)

## Descrizione

Orologio in tempo reale per progetti embedded, mantiene data e ora anche senza alimentazione tramite backup con batteria CR1220. Comunica facilmente su I2C all'indirizzo 0x68 utilizzando solo SDA e SCL, offre tempo completo con correzione automatica per mesi e anni bisestili fino al 2100, supporta il formato 24h o 12h con AM PM e include 56 byte di RAM non volatile per le impostazioni.
Il modulo RTC DS1307 è un orologio in tempo reale di precisione basato sul circuito integrato DS1307, destinato ad applicazioni che richiedono il monitoraggio esatto della data e dell'ora in sistemi embedded. Fornisce informazioni complete sul tempo: secondi, minuti, ore, giorno della settimana, data, mese e anno, con compensazione automatica per i mesi con meno di 31 giorni e per gli anni bisestili fino al 2100, eliminando la necessità di correzioni manuali nel firmware.
Il modulo supporta sia il formato a 24 ore sia il formato a 12 ore con indicatore AM/PM, e include 56 byte di memoria RAM non volatile, utile per la memorizzazione di dati di configurazione o di log. La comunicazione con il microcontrollore avviene tramite interfaccia I2C all'indirizzo fisso 0x68, utilizzando solo due pin (SDA e SCL), il che lo rende compatibile con schede a 5V come Arduino Uno, Arduino Mega, ma anche STM32, ESP32 e qualsiasi altra piattaforma che supporti il protocollo I2C, purché venga utilizzato un convertitore di livello logico a 3.3V.
Un circuito integrato di rilevamento della caduta di tensione commuta automaticamente sulla batteria di backup CR1220 non inclusa (2.0-3.5V) quando l'alimentazione principale a 5V viene interrotta, mantenendo l'ora corretta per lunghi periodi senza alimentazione esterna. Il cristallo di quarzo da 32.768 kHz garantisce una precisione di circa 1 secondo al giorno, mentre l'intervallo di temperatura di esercizio compreso tra -40 e 85 °C permette l'uso in ambienti industriali esigenti.
Specifiche:
Tensione di esercizio: 5 VDC
Tensione batteria di backup: 2.0 - 3.5V (CR1220), NON INCLUSA
Consumo in modalità normale: ~1.5 mA
Interfaccia: I2C
Indirizzo I2C: 0x68
Memoria RAM: 56 byte
Frequenza cristallo: 32.768 kHz
Formato ora: 24 ore / 12 ore con AM/PM
Precisione: ~1 secondo/giorno (dipendente dal cristallo)
Temperatura di esercizio: -40 ~ 85°C
Dimensioni: 41 x 23 mm
Pinout:
Pin
Descrizione
VCC
5 VDC
GND
SDA
Comunicazione tramite interfaccia I2C
SCL
Comunicazione tramite interfaccia I2C
Utilizzo:
Collega VCC a 5V e GND alla massa della scheda di sviluppo.
Collega SDA e SCL ai pin corrispondenti della piattaforma utilizzata (es. A4/A5 su Arduino Uno, pin 21/22 su Arduino Mega, GPIO21/GPIO22 su ESP32).
Inserisci la batteria CR1220 nel supporto del modulo per garantire il mantenimento dell'ora in assenza di alimentazione principale.
Installa la libreria RTClib dal Library Manager di Arduino IDE.
Al primo utilizzo o dopo la sostituzione della batteria, imposta l'ora iniziale chiamando rtc.adjust() nel codice di inizializzazione.
I dati vengono memorizzati e letti in formato BCD (Binary Coded Decimal) dai registri interni del circuito DS1307.
Chiama rtc.now() per ottenere un oggetto DateTime con tutti i campi temporali disponibili.
ATTENZIONE! Anche se il modulo funziona a 5V, per l'uso con ESP32 (3.3V) si consiglia l'uso di un convertitore di livello logico per evitare di danneggiare i pin dati del microcontrollore.
