SKU: 713

Skladom (1 ks)

DS3231 Precision RTC Clock Memory Module for Arduino Raspberry Pi

ESP8266Wi-Fi 802.11 b/g/nUART Sériový Most3.3V Logika
8,07 €S DPH

DS3231 Vysoko presný modul hodín RTC pre Raspberry Pi (ER-RPA32311R) Vlastnosti Rozsah teplôt: -40℃ až +85℃ Presnosť časovania:…

Expedícia: Do 24 hodín (Pracovné dni)
Doručenie: 1-2 dni Kuriér / Zásielkovňa
Overená technická špecifikáciaNapájanie, logické úrovne a pinout skontrolované v labe
Reálny kódový príkladFunkčný kód pre Arduino IDE / ESPHome v detaile nižšie
Záruka originálneho moduluPriamy dovoz bez nekvalitných klonov

Popis

DS3231

Vysoko presný modul hodín RTC pre Raspberry Pi (ER-RPA32311R)

Vlastnosti

Rozsah teplôt: -40℃ až +85℃

Presnosť časovania: ±5 PPM (+/- 0,432 SEK/deň)

Neustále zálohovanie batérie pre pokračujúce časovanie

Nízka spotreba energie

Zariadenie kompatibilné s zapuzdrením a funkciou DS3231

Kompletná funkcia kalendára hodín

Dva kalendárové hodiny

Výstup 1 Hz a 32.768 kHz

Tlačidlo reset pre výstup a vstup

Vysokorýchlostná (400 kHz) sériová zbernice I2C

Napájacie napätie: +2.3V až +5.5V

Presnosť digitálneho snímača teploty: ±3℃

Zoznam balíka DS3231 High Precision RTC Clock Module x 1

DS3231 High Precision RTC Clock Module For Raspberry Pi (ER-RPA32311R)

DS3231 High Precision RTC Clock Module for Raspberry Pi (ER-RPA32311R)

This module based on the DS3231, it is the foreign high precision clock module for Raspberry Pi and Arduino. Device package and function compatible with the DS3231.Complete clock calendar functions including seconds, minutes, hours, day, date, month and year timing. The module can adapt itself 3.3 V and 5 V system without level conversion, it is super convenient!

Features

to 40℃ to + 85℃ temperature range, timing accuracy in a plus or minus 5 PPM (+/- 0.432 SEC/day)

To provide continuous timing battery backup

Low power consumption

The device compatible with DS3231 encapsulation and function

Complete the clock calendar function including the second, minute, time, week, date, month, and year, and provide the valid until 2100 leap year

Two calendar clock

1 Hz and 32.768 kHz output

Reset the output and input button to tremble

High speed (400 KHZ) the I2C serial bus

+ 2.3 V to + 5.5 V power supply voltage

The accuracy of plus or minus 3℃ digital temperature sensor

– 40 ℃ to + 85℃ temperature range

DS3231 sú lacné, extrémne presné I2C hodiny reálneho času (RTC) s integrovaným teplotne kompenzovaným kryštálovým oscilátorom (TCXO) a kryštálom. Zariadenie obsahuje batériový vstup a udržiava presné meranie času, keď dôjde k prerušeniu hlavného napájania zariadenia.

Operating Voltage 2.3 to 5.5V (3.3 or 5V typical)

Current Consumption < 300µA (typ.)

Accuracy (0-40°C) ± 2ppm

Battery CR2032 (3V Coin)

Raspberry Pi DS3231 zahraničný vysoko presný hodinový modul

Dávajte pozor na modul Arduino základná doska môže byť tiež použitá.

Samotný modul je možné prispôsobiť na 3,3 V a 5 V systém,

žiadna konverzia úrovní, je to super pohodlné!

Vlastnosti:

až 40° až + 85° teplotný rozsah, presnosť časovania v

plus alebo mínus 5 PPM (+/- 0,432 SEC/deň)

Na zabezpečenie nepretržitého zálohovania batérie

Nízka spotreba energie

Zariadenie kompatibilné so zapuzdrením a funkciou DS3231

Dokončite funkciu kalendára hodín vrátane sekundy, minúty,

čas, týždeň, dátum, mesiac a rok a uveďte platné do 2100 priestupného roku

Dve kalendárové hodiny

1 Hz a 32,768 kHz výstup

Resetujte výstupné a vstupné tlačidlo na trasenie

Vysoká rýchlosť (400 kHz) sériovej zbernice I2C

+ 2,3 V až + 5,5 V napájacie napätie

Presnosť plus alebo mínus 3° digitálneho snímača teploty

Rozsah teplôt 12.- 40 ° až + 85 °

Here’s

Arduino C++ Príklad
#include "Arduino.h"
#include "Wire.h"
#include "uEEPROMLib.h"

// uEEPROMLib eeprom;
uEEPROMLib eeprom(0x57);
void setup() {
Serial.begin(9600);
delay(2500);

Wire.begin();

int inttmp = 32123;
float floattmp = 3.1416;
char chartmp = 'A';

char c_string[] = "lastminuteengineers.com"; //23 int string_length = strlen(c_string); Serial.println("Writing into memory...");

// Write single char at address if (!eeprom.eeprom_write(8, chartmp)) { Serial.println("Failed to store char."); } else { Serial.println("char was stored correctly."); }

// Write a long string of chars FROM position 33 which isn't aligned to the 32 byte pages of the EEPROM if (!eeprom.eeprom_write(33, (byte *) c_string, strlen(c_string))) { Serial.println("Failed to store string."); } else { Serial.println("string was stored correctly."); }

// Write an int if (!eeprom.eeprom_write(0, inttmp)) { Serial.println("Failed to store int."); } else { Serial.println("int was stored correctly."); }

// write a float if (!eeprom.eeprom_write(4, floattmp)) { Serial.println("Failed to store float."); } else { Serial.println("float was stored correctly."); }

Serial.println(""); Serial.println("Reading memory..."); Serial.print("int: "); eeprom.eeprom_read(0, &inttmp); Serial.println(inttmp); Serial.print("float: "); eeprom.eeprom_read(4, &floattmp); Serial.println((float) floattmp); Serial.print("char: "); eeprom.eeprom_read(8, &chartmp); Serial.println(chartmp); Serial.print("string: "); eeprom.eeprom_read(33, (byte *) c_string, string_length); Serial.println(c_string); Serial.println(); }

Arduino C++ Príklad
void loop() {
}

Here’s

Arduino C++ Príklad
#include "Arduino.h"
#include "uRTCLib.h"

// uRTCLib rtc;
uRTCLib rtc(0x68);

char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup() {
Serial.begin(9600);
delay(3000); // wait for console opening

URTCLIB_WIRE.begin();

// Comment out below line once you set the date & time.
// Following line sets the RTC with an explicit date & time
// for example to set January 13 2022 at 12:56 you would call:
rtc.set(0, 56, 12, 5, 13, 1, 22);
// rtc.set(second, minute, hour, dayOfWeek, dayOfMonth, month, year)
// set day of week (1=Sunday, 7=Saturday)
}

void loop() {
rtc.refresh();
Serial.print("Current Date & Time: ");
Serial.print(rtc.year());
Serial.print('/');
Serial.print(rtc.month());
Serial.print('/');
Serial.print(rtc.day());
Serial.print(" (");
Serial.print(daysOfTheWeek[rtc.dayOfWeek()-1]);
Serial.print(") ");
Serial.print(rtc.hour());
Serial.print(':');
Serial.print(rtc.minute());
Serial.print(':');
Serial.println(rtc.second());
Serial.print("Temperature: ");
Serial.print(rtc.temp() / 100);
Serial.print("\xC2\xB0"); //shows degrees character
Serial.println("C");
Serial.println();
delay(1000);
}