Op werkdagen vóór 14:00 uur besteld = dezelfde dag verzonden en in 98% van de gevallen de volgende dag in huis. Gratis retourneren 30 dagen bedenktijd 1 jaar garantie

Aansluitschema en codevoorbeeld

Zo sluit je de DS3231 Real Time Clock Module I2C (RTC hoge precisie) aan op een Arduino UNO of ESP32, met een voorbeeldsketch die je direct kunt uploaden.

DS3231 Real-Time Clock met Arduino Uno

Dit project verbindt een zeer nauwkeurige DS3231 RTC-module met een Arduino Uno via I2C. De sketch zet de RTC op de compileertijd als de voeding is uitgevallen, en leest vervolgens elke seconde de opgemaakte datum, tijd en de metingen van de ingebouwde temperatuursensor uit en toont ze in de Serial Monitor.

Aansluitschema: DS3231 Real Time Clock Module I2C (RTC hoge precisie) op een Arduino UNO
Aansluitschema · Klik om te vergroten
Aansluittabel: DS3231 Real Time Clock Module I2C (RTC hoge precisie) op een Arduino UNO
Aansluittabel · Klik om te vergroten
DS3231_Real_Time_Clock_with_Arduino_Uno.ino · gecompileerd en getest
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : DS3231 Real-Time Clock with Arduino Uno
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : DS3231 Real Time Clock Module I2C
 *  Libraries : RTClib 2.1.4
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <RTClib.h>

RTC_DS3231 rtc;

void setup() {
  Serial.begin(115200);
  while (!Serial);

  if (!rtc.begin()) {
    Serial.println(F("Couldn't find DS3231 RTC"));
    while (1) delay(10);
  }

  if (rtc.lostPower()) {
    Serial.println(F("RTC lost power, setting time to compile time..."));
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }

  Serial.println(F("DS3231 RTC initialized."));
}

void loop() {
  DateTime now = rtc.now();

  char dateBuffer[11];
  char timeBuffer[9];
  snprintf(dateBuffer, sizeof(dateBuffer), "%04d-%02d-%02d", now.year(), now.month(), now.day());
  snprintf(timeBuffer, sizeof(timeBuffer), "%02d:%02d:%02d", now.hour(), now.minute(), now.second());

  Serial.print(F("Date: "));
  Serial.print(dateBuffer);
  Serial.print(F(" | Time: "));
  Serial.print(timeBuffer);
  Serial.print(F(" | Temp: "));
  Serial.print(rtc.getTemperature());
  Serial.println(F(" C"));

  delay(1000);
}

Benodigde bibliotheken: RTClib 2.1.4

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 Real-Time Clock met DS3231

Dit project leest de huidige datum, tijd en interne temperatuur van de DS3231 Real Time Clock-module via I2C. Sluit de module aan op de 3.3V-rail van de ESP32 en de standaard I2C-pinnen, en open vervolgens de Serial Monitor op 115200 baud om de live tijdstempel te bekijken.

Aansluitschema: DS3231 Real Time Clock Module I2C (RTC hoge precisie) op een ESP32 DevKit V1
Aansluitschema · Klik om te vergroten
Aansluittabel: DS3231 Real Time Clock Module I2C (RTC hoge precisie) op een ESP32 DevKit V1
Aansluittabel · Klik om te vergroten
ESP32_Real_Time_Clock_with_DS3231.ino · gecompileerd en getest
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 Real-Time Clock with DS3231
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : DS3231 Real Time Clock Module I2C
 *  Libraries : RTClib 2.1.4
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include "RTClib.h"

RTC_DS3231 rtc;

void setup() {
  Serial.begin(115200);
  while (!Serial) { delay(10); }

  Wire.begin(21, 22); // SDA = GPIO 21, SCL = GPIO 22

  if (!rtc.begin()) {
    Serial.println("Couldn't find DS3231 RTC module!");
    while (1) delay(10);
  }

  if (rtc.lostPower()) {
    Serial.println("RTC lost power, setting time to compilation time!");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }
}

void loop() {
  DateTime now = rtc.now();

  char buffer[30];
  snprintf(buffer, sizeof(buffer), "%04d-%02d-%02d %02d:%02d:%02d",
           now.year(), now.month(), now.day(),
           now.hour(), now.minute(), now.second());

  Serial.print("Current Time: ");
  Serial.print(buffer);
  Serial.print(" | Temp: ");
  Serial.print(rtc.getTemperature());
  Serial.println(" °C");

  delay(1000);
}

Benodigde bibliotheken: RTClib 2.1.4

Wiring diagram and example code generated by Codey.online — https://www.codey.online

DS3231 Real Time Clock Module I2C (RTC hoge precisie)

Real time clock module met de DS3231 chip (. Deze module zorgt ervoor dat de Arduino op ieder moment het exacte tijdstip weet. Door de Arduino op de ´sqw´ pin aan te sluiten, is het mogelijk om iedere seconde een interrupt te genereren waarmee sensorwaardes of een display kan worden aangesproken.

DS3231 module eigenschappen:

Communicatie: I2C interface.
Houd de tijd precies bij, zelfs wanneer de module niet aangesloten is (back-up batterij)
Jaar - maand - dag uur : minuut : seconde
Aansluiting voor eer trigger met interval (1Hz, 4kHz, 8kHz, 32kHz)
56 Bytes Non-volatile geheugen
Grotere precisie als de DS1307
Extra geheugen chip: AT24C32 (32K bytes)
Ingebouwde temperatuur sensor (afwijking van ±3 °C)

Wordt geleverd zonder batterij

Let op gebruik oplaadbare batterij LIR2032

Afmetingen
Lengte: 3,9cm
Breedte: 2,2cm
Hoogte: 1,2cm

  • DS3231 chip
  • AT24C32 chip
  • Temperatuursensor
  • Back-upbatterij

Waarom kiezen voor dit product?

  • Exacte tijd – Houdt tijd precies bij, ook zonder aansluiting.
  • I2C-interface – Communiceert eenvoudig met Arduino via I2C.
  • Secundepuls – SQW-pin genereert elke seconde een interrupt.
  • Extra geheugen – Bevat 56 bytes en AT24C32-chip.
  • Temperatuursensor – Ingebouwde sensor met ±3 °C afwijking.
Specificaties
Afmetingen3,9 x 2,2 x 1,2 cm
InterfaceI2C
Geheugen56 bytes
Extra geheugenchipAT24C32
Temperatuurafwijking±3 °C

In de verpakking

  • DS3231 RTC-module

Vaak samen gekocht

Totaal: € 17,33

Beoordelingen

★★★★★ 5,0/5 1 beoordeling
  • ★★★★★J Lindhout

    Goede product

Schrijf een beoordeling
Jouw beoordeling

Verzenden & retourneren

Verzending

Op basis van je locatie; klopt dit niet, kies dan je land.

We leveren helaas niet in dit land (US).

Alles over verzenden

Retourneren

Niet tevreden? Je hebt 30 dagen bedenktijd na ontvangst om het product terug te sturen.

Alles over retourneren