DS3231 Precision RTC Clock Memory Module for Arduino Raspberry Pi

8,07 

1 na sklade

Katalógové číslo: 713 Kategórie: , , ,

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 °

aeProduct.getSubject()

 

DS3231 Real Time Clock (RTC) Module Hardware Overview

 

Wiring DS3231 RTC module with Arduino

ds3231 module problem fix

 

 

 

 

 

 

 

 

Here’s

#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();
}

void loop() {
}

Here’s

 

 

 

 

#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);
}

Ďalšie informácie

Hmotnosť 2 g
Rozmery 20 × 20 × 20 mm