DS1307 I2C precíziós RTC modul
zoom_out_map
chevron_left chevron_right

A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.

A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.

A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.

Pontosságú RTC modul, DS1307, I2C, 3,3-5V

A DS1307 RTC modul pontos idő- és dátummérést biztosít Arduino és más kártyák számára, könnyen integrálható I2C kommunikációval. 3,3-5 V feszültséggel működik, és CR2032 tartalék akkumulátorral méri az időt, AT24C32 EEPROM-ot tartalmaz a további tároláshoz, és SQ kimenettel rendelkezik négyszögjelhez, így ideális automatizáláshoz, monitorozáshoz és IoT projektekhez.

0,99 € Adóval együtt

0,82 € Áfa nélkül

(4/5) kívül 6 összes értékelés
Olvasd el a véleményeket
1-2 zile
check In Stoc

Shipping by csütörtök 27 augusztus

Közeli

This product has a warranty of 2 years.

NEMZETKÖZI SZÁLLÍTÁS
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
GYORS KISZÁLLÍTÁS 24 ÓRÁN BELÜL
24 órán belül szállítunk raktárunkból
HŰSÉGPONTOK
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.

A Real Time Clock RTC DS1307 modul gyakorlati megoldás Arduino és más fejlesztőlapok projekteihez, pontos időmérést és valós idejű naptárkezelést kínál. Ez a modul lehetővé teszi az idő olvasását óra, perc és másodperc formátumban, valamint a teljes dátumot, beleértve a napot, hónapot és évet.

Integrálja a DS1307 chipet az óra funkcióhoz és az AT24C32 memóriát, amely hasznos további adatok közvetlen modulra történő tárolásához. A kommunikáció I2C interfészen keresztül történik, ami jelentősen leegyszerűsíti a csatlakoztatást és a használatot elektronikai alkalmazásokban, automatizálásban, megfigyelőrendszerekben vagy IoT projektekben.

A modul 3,3 és 5,5 VDC közötti tápfeszültséggel működik, széles körű fejlesztői platformokkal kompatibilis. Tartalmaz támogatást CR2032 vagy LIR2032 típusú (nem tartozék) tartalék elem számára is, így az idő és dátum még áramszünet esetén is megőrződik. A beépített naptár hosszú távon biztosítja a helyes működést, az 1 Hz-es frissítési gyakoriság pedig stabil és pontos olvasásokat nyújt. Kompakt mérete miatt könnyen integrálható olyan projektekbe, ahol a rendelkezésre álló hely korlátozott.

 

Műszaki adatok:

Tápfeszültség: 3,3 - 5,5 VDC

Óra chip: DS1307

Memória chip: AT24C32

EEPROM memória kapacitás: 32 KB

Kommunikációs interfész: I2C / IIC / TWI

Interfész vonalak: SDA, SCL

Adatfrissítési frekvencia: 1 Hz

Elérhető adatok: óra, perc, másodperc, nap, hónap, év

Kompatibilis tartalék elem: CR2032 vagy LIR2032 (nem tartozék)

Kimeneti jel: SQ négyzetjel

Pontos naptár: 2100-ig

Panel méretek: 28 x 28 mm

 

Kivezetések:

Leírás
SQ Négyzetjel kimenet
DS Hőmérsékletérzékelő DS18B20 kimenet
SCL I2C interfész óra vonala
SDA I2C interfész adatvonala
VCC Modul tápellátás 3,3 - 5,5 VDC
GND Rendszer föld
BAT Tartalék elem csatlakoztatás

 

Használat:

Csatlakoztassa a VCC tűt a fejlesztőlap tápforrásához.

Csatlakoztassa a GND tűt a rendszer földjéhez.

Az SDA és SCL vonalakat csatlakoztassa a lap I2C interfészéhez.

Az SQ tű használható négyszögjel kimenetként, a beállítástól függően.

Szereljen be kompatibilis elemet az idő megőrzéséhez fő táplálás hiányában.

 

Idő beállítása:

Az idő és dátum kezdeti beállításához a setup() részben a setRegister(...) vonalakat használja.

A regiszterek sorrendje a következő: setRegister(0, érték) másodpercekhez, setRegister(1, érték) percekhez, setRegister(2, érték) órákhoz, setRegister(3, érték) a hét napjához, setRegister(4, érték) a hónap napjához, setRegister(5, érték) hónaphoz, setRegister(6, érték) évhez.

Példa a 2026.03.17. 14:30:00 időpontra: setRegister(0, 0), setRegister(1, 30), setRegister(2, 14), setRegister(3, 2), setRegister(4, 17), setRegister(5, 3), setRegister(6, 26).

Miután betöltötte a kívánt értékeket tartalmazó kódot, kommentálja ki a beállító sorokat, és töltse újra a sketch-et, hogy elkerülje az idő újraírását minden újraindításkor.

A modul automatikusan megőrzi a beállított időt és dátumot a tartalék elem segítségével, még áramkimaradás esetén is.

 

A napok számozása:
Érték Nap
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
7 Sunday

 

Arduino példa:

Modul tű Arduino Uno tű
VCC 5V
GND GND
SDA A4
SCL A5
SQ D2

A kód elérhető a termék teszt szekciójában.

33042

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

#include <Wire.h>

#define RTC_I2C_ADDRESS 0x68

byte decToBcd(byte val) {

  return ((val / 10 * 16) + (val % 10));

}

byte bcdToDec(byte val) {

  return ((val / 16 * 10) + (val % 16));

}

void setRegister(byte reg, byte value) {

  Wire.beginTransmission(RTC_I2C_ADDRESS);

  Wire.write(reg);

  Wire.write(decToBcd(value));

  Wire.endTransmission();

}

void readRTC(byte *second,

             byte *minute,

             byte *hour,

             byte *dayOfWeek,

             byte *dayOfMonth,

             byte *month,

             byte *year) {

  Wire.beginTransmission(RTC_I2C_ADDRESS);

  Wire.write(0);

  Wire.endTransmission();

  Wire.requestFrom(RTC_I2C_ADDRESS, 7);

  *second = bcdToDec(Wire.read() & 0x7F);

  *minute = bcdToDec(Wire.read());

  *hour = bcdToDec(Wire.read() & 0x3F);

  *dayOfWeek = bcdToDec(Wire.read());

  *dayOfMonth = bcdToDec(Wire.read());

  *month = bcdToDec(Wire.read());

  *year = bcdToDec(Wire.read());

}

void printDateTime() {

  byte second, minute, hour, dayOfWeek, dayOfMonth, month, year;

  readRTC(&second, &minute, &hour, &dayOfWeek, &dayOfMonth, &month, &year);

  Serial.print("Time: ");

  if (hour < 10) Serial.print("0");

  Serial.print(hour);

  Serial.print(":");

  if (minute < 10) Serial.print("0");

  Serial.print(minute);

  Serial.print(":");

  if (second < 10) Serial.print("0");

  Serial.println(second);

  Serial.print("Date: ");

  if (dayOfMonth < 10) Serial.print("0");

  Serial.print(dayOfMonth);

  Serial.print("/");

  if (month < 10) Serial.print("0");

  Serial.print(month);

  Serial.print("/20");

  if (year < 10) Serial.print("0");

  Serial.println(year);

  Serial.println();

}

void setup() {

  Wire.begin();

  Serial.begin(9600);

  // Set time and date once, then comment these lines and upload again

  // Example: Tuesday, 17/03/2026, 14:30:00

  // setRegister(0, 0);    // seconds

  // setRegister(1, 30);   // minutes

  // setRegister(2, 14);   // hours

  // setRegister(3, 2);    // day of week

  // setRegister(4, 17);   // day of month

  // setRegister(5, 3);    // month

  // setRegister(6, 26);   // year

  delay(200);

}

void loop() {

  printDateTime();

  delay(1000);

}