Page 98 - Microcontrolere - Indrumator de laborator
P. 98
Lucrarea nr. 13
Utilizarea unui ceas de timp real (RTC)
1. Scopul lucrării
Lucrarea de față ne învață cum să folosim împreună cu placa Arduino a unui
modul specializat de ceas de timp real (RTC – Real Time Clock) pentru a realiza
automatizări la anumite momente precise de timp. Acest modul conține chiar și un
calendar, astfel încât putem realiza o programare a acțiunilor cu mult timp înainte.
2. Considerații teoretice
Pentru a ști momentul de timp precis în care ne aflăm, în electronică avem
nevoie de un ceas de timp real, care se realizează de regulă cu ajutorul unui circuit
integrat specializat. Un astfel de circuit integrat se află și pe modulul RTC DS1307 sau
varianta mai nouă DS3231.
DS1307 este un modul RTC ceas/calendar alimentat cu o baterie de 3V, cu o
memorie de 56 de octeți de SRAM. Ceasul/calendarul oferă datele în secunde, minute,
ore, zile, date, luni și ani. Data de sfârșit a fiecărei luni se modifică automat, în special
pentru lunile cu mai puțin de 31 de zile. Datorită bateriei existente, se menține
ceasul/calendarul în funcțiune chiar și în cazul în care se întrerupe alimentarea cu
energie electrică a întregului ansamblu. Modulul RTC are nevoie de o cantitate infimă
de energie electrică pentru a rămâne activ. Aceste RTC-uri pot fi găsite în diverse
aplicații, inclusiv în dispozitive încorporate și plăci de bază pentru calculatoare, dar și
în multe alte automatizări [14].
În Figura 13.1 putem vedea modulul RTC 1307, în Figura 13.2 vedem pinii de
conectare ai modulului, iar în Figura 13.3 avem afișată chiar schema electronică a
unui astfel de modul.
Fig. 13.1. Modulul RTC DS1037 [14]
95