Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.
Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.
Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.
Modul RTC DS1307, Interfata I2C, 5V
Ceas de timp real pentru proiecte embedded, mentine data si ora chiar si fara alimentare prin backup pe baterie CR1220. Comunica simplu pe I2C la 0x68 folosind doar SDA si SCL, ofera timp complet cu corectie automata pentru luni si ani bisecti pana in 2100, suporta format 24h sau 12h cu AM PM si include 56 bytes RAM nevolatila pentru setari.
Expediere estimata: joi 27 august
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
Primesti puncte la fiecare comanda, in valoare de 5%
Modulul RTC DS1307 este un ceas de timp real de precizie bazat pe circuitul integrat DS1307, destinat aplicatiilor care necesita urmarirea exacta a datei si orei in sisteme embedded. Furnizeaza informatii complete de timp: secunde, minute, ore, ziua saptamanii, data, luna si an, cu compensare automata pentru lunile cu mai putin de 31 de zile si pentru anii bisecti pana in 2100, eliminand necesitatea corectiilor manuale in firmware.
Modulul suporta atat formatul de 24 de ore, cat si formatul de 12 ore cu indicator AM/PM, si include 56 de bytes de memorie RAM nevolatila, utila pentru stocarea datelor de configurare sau jurnalizare. Comunicarea cu microcontrollerul se realizeaza prin interfata I2C la adresa fixa 0x68, folosind doar doi pini (SDA si SCL), ceea ce il face compatibil cu placi pe 5V precum Arduino Uno, Arduino Mega, dar si STM32, ESP32 si orice alta platforma care suporta protocolul I2C, atata timp cat este folosit un convertor de nivel logic la 3.3V.
Un circuit integrat de detectie a caderii de tensiune comuta automat pe bateria de backup CR1220 neinclusa (2.0-3.5V) atunci cand alimentarea principala de 5V este intrerupta, mentinand ora corecta pe durate indelungate fara alimentare externa. Cristalul de cuart de 32.768 kHz asigura o precizie de aproximativ 1 secunda pe zi, iar intervalul de temperatura de operare cuprins intre -40 si 85°C permite utilizarea in medii industriale solicitante.
Specificatii:
Tensiune de operare: 5 VDC
Tensiune baterie backup: 2.0 - 3.5V (CR1220), NEINCLUSA
Consum mod normal: ~1.5 mA
Interfata: I2C
Adresa I2C: 0x68
Memorie RAM: 56 bytes
Frecventa cristal: 32.768 kHz
Format ora: 24 ore / 12 ore cu AM/PM
Precizie: ~1 secunda/zi (in functie de cristal)
Temperatura de operare: -40 ~ 85°C
Dimensiuni: 41 x 23 mm
Pinout:

| Pin | Descriere |
|---|---|
| VCC | 5 VDC |
| GND | GND |
| SDA | Comunicare prin interfata I2C |
| SCL | Comunicare prin interfata I2C |
Utilizare:
Conecteaza VCC la 5V si GND la masa placii de dezvoltare.
Conecteaza SDA si SCL la pinii corespunzatori ai platformei utilizate (ex. A4/A5 pe Arduino Uno, pinii 21/22 pe Arduino Mega, GPIO21/GPIO22 pe ESP32).
Instaleaza bateria CR1220 in suportul modulului pentru a asigura mentinerea orei in lipsa alimentarii principale.
Instaleaza biblioteca RTClib din Library Manager al Arduino IDE.
La prima utilizare sau dupa inlocuirea bateriei, seteaza ora initiala prin apelul rtc.adjust() in codul de initializare.
Datele sunt stocate si citite in format BCD (Binary Coded Decimal) din registrii interni ai circuitului DS1307.
Apeleaza rtc.now() pentru a obtine un obiect DateTime cu toate campurile de timp disponibile.
ATENTIE! Desi modulul functioneaza la 5V, pentru utilizarea cu ESP32 (3.3V) se recomanda folosirea unui convertor de nivel logic pentru a evita deteriorarea pinilor de date ai microcontrollerului.
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:
Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.
Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.
Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.
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]
#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("RTC module not found!");
while (1);
}
if (!rtc.isrunning()) {
Serial.println("RTC is not running! Setting time...");
// Sets date and time to compilation moment
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(' ');
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
delay(1000);
}