Descrizione
Cos’è
Il DS3231 AT24C32 IIC Modulo è un componente per Arduino che combina le funzionalità di un orologio reale a tempo (RTC) con una memoria incorporata. Questo modulo è progettato per offrire precisione temporale elevata e capacità di memorizzazione dati.
Caratteristiche
- Modulo DS3231 con integrazione del chip AT24C32
- Comunicazione IIC (Inter-Integrated Circuit)
- Orologio reale a tempo (RTC) per accuratezza temporale
- Memoria incorporata di 32Kbit (AT24C32)
A cosa serve
Questo modulo è ideale per progetti che richiedono una precisione temporale elevata e la capacità di memorizzare dati. Può essere utilizzato in applicazioni come cronometri, timer programmabili o qualsiasi altro progetto Arduino dove sia necessario tenere traccia del tempo con accuratezza.
Tutorial: Come usare il Modulo DS3231 AT24C32 IIC
Questo modulo orologio di precisione con memoria è ideale per progetti che richiedono un cronotasto preciso e una memoria temporale per Arduino.
Cosa serve
- Arduino
- Cavo IIC
- Resistenza pull-up (10kΩ)
- Datasheet del DS3231
Passi
- 1. Installa l’arancino DS3231 sul tuo Arduino.
- 2. Collega il VCC del modulo al 5V di Arduino.
- 3. Collega GND del modulo al GND di Arduino.
- 4. Collega SDA del modulo al pin SDA di Arduino.
- 5. Collega SCL del modulo al pin SCL di Arduino.
- 6. Collega una resistenza pull-up (10kΩ) tra SDA e GND.
- 7. Carica il codice Arduino fornito.
- 8. Verifica l’ora e la data sul Display Serial Monitor.
Codice di esempio
```
#include <Wire.h>
#include <RTClib.h>
RTC_DS3231 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("RTC não iniciado");
while (1);
}
Serial.println("RTC iniciado");
}
void loop() {
DateTime now = rtc.now();
Serial.print("Hora atual: ");
Serial.print(now.hour(), DEC);
Serial.print(":");
Serial.print(now.minute(), DEC);
Serial.print(":");
Serial.print(now.second(), DEC);
Serial.print(" - ");
Serial.print("Data atual: ");
Serial.print(now.year(), DEC);
Serial.print(");");
Serial.print(now.month(), DEC);
Serial.print(");");
Serial.print(now.day(), DEC);
Serial.println(");");
delay(1000);
}
```
Mini-progetto
Crea un cronometro semplice utilizzando il modulo DS3231 per misurare il tempo trascorso.
Errori comuni
- Dimenticare di collegare la resistenza pull-up.
- Collegare SDA e SCL al pin sbagliato.
- Non inizializzare correttamente il modulo RTC.
- Dimenticare di verificare la connettività IIC.
Accessori consigliati
- Display 16×2 LCD
- Button
- Resistenza 10kΩ
- Cavo IIC
Domande frequenti
Come posso verificare se il modulo è funzionante?
Verifica la connettività IIC e carica il codice di esempio. Se l’ora e la data vengono visualizzate correttamente, il modulo funziona.
Posso utilizzare questo modulo con Arduino Nano?
Sì, il modulo è compatibile con Arduino Nano.
Quanto tempo può rimanere la batteria del modulo?
Verifica sul datasheet per le specifiche precise.







