In offerta!

Modulo Orologio RTC DS1302 compatibile con Arduino

Il prezzo originale era: 3,58 €.Il prezzo attuale è: 2,60 €. Escluso IVA

Il modulo RTC DS1302 è compatibile con Arduino. Mantiene l’ora e la data precisamente, perfetto per progetti di elettronica.

Disponibile su ordinazione

COD: ARD001030 Categorie: , Tag: , , ,

Descrizione

Cos’è

Il modulo Orologio RTC DS1302 è un circuito integrato che permette di mantenere l’ora e la data anche quando l’alimentazione viene interrotta. È compatibile con Arduino e può essere utilizzato per realizzare progetti elettronici che richiedono un cronotasto preciso.

Caratteristiche

  • Compatibile con Arduino
  • Mantiene l’ora e la data anche senza alimentazione
  • SKU: ARD001030
  • Prezzo: 2.6 €

A cosa serve

Il modulo RTC DS1302 è utile per progetti che richiedono un cronotasto preciso, come orologi digitali, sistemi di registrazione temporale o timer. Può essere utilizzato con un display LCD per visualizzare l’ora e la data, oppure integrato in progetti più complessi per monitorare eventi o registrare informazioni temporali.

Tutorial: Come usare il Modulo Orologio RTC DS1302

L’RTC DS1302 è un modulo orologio che mantiene il tempo anche quando l’energia è interrotta. Utile per progetti che richiedono un cronotasto preciso.

Cosa serve

  • Arduino
  • Connessioni da 10 pin
  • Resistenza 10kΩ

Passi

  1. 1. Assembla il modulo su una breadboard o su un protoboard.
  2. 2. Collega VCC al 5V di Arduino.
  3. 3. Collega GND a GND di Arduino.
  4. 4. Collega DIO a uno dei pin digitali di Arduino (es. D2).
  5. 5. Collega SCLK a un pin digitale di Arduino (es. D3).
  6. 6. Collega RST a un pin digitale di Arduino (es. D4).
  7. 7. Collega VCC al 3.3V di Arduino (opzionale, se il modulo supporta 3.3V).
  8. 8. Collega la resistenza 10kΩ tra RST e GND.

Codice di esempio

```cpp
#include <Wire.h>
#include <RTClib.h>
RTC_DS1302 rtc;
void setup() {
  Serial.begin(9600);
  if (!rtc.begin()) {
    Serial.println("Failed to initialize RTC");
    while (1);
  }
}
void loop() {
  DateTime now = rtc.now();
  Serial.print("The time is now ");
  Serial.print(now.hour(), DEC);
  Serial.print(":");
  Serial.print(now.minute(), DEC);
  Serial.print(":");
  Serial.print(now.second(), DEC);
  Serial.println();
  delay(1000);
}
```

Mini-progetto

Crea un orologio digitale su un display 16×2 LCD con aggiornamento ogni 5 secondi.

Errori comuni

  • Forget to connect the RST pin to GND, which can cause the RTC to not work properly.
  • Use the wrong power supply voltage (5V instead of 3.3V or vice versa).
  • Not initialize the RTC library in the setup() function.
  • Forget to include the Wire library for I2C communication.

Accessori consigliati

  • Display 16×2 LCD
  • Resistenza 220Ω per il display
  • Breadboard
  • Cavi di connessione

Domande frequenti

Il modulo non mantiene il tempo dopo un ristartaggio.
Verifica la connessione al VCC e GND, e assicurati che il modulo supporti 3.3V se stai utilizzando un Arduino che fornisce 5V.

Come posso sincronizzare l’RTC con l’orario attuale?
Utilizza la funzione `setTime()` del library RTClib con l’orario attuale.

Il modulo non risponde quando si invia un messaggio.
Verifica la connessione I2C e assicurati di aver inizializzato correttamente la libreria RTClib.

Qual è la differenza tra VCC e VCC3.3?
VCC è generalmente 5V, mentre VCC3.3 è 3.3V. Utilizza VCC3.3 se il modulo supporta 3.3V.

Informazioni aggiuntive

Peso 15 g