miercuri, 9 noiembrie 2016

Afisaj TFT de 1,8" cu driver ST7735B (5) - alt ceas cu alarma si reglaj manual al datei si orei + termometru


    Am revenit la modul de prezentare al ceasului de pe educ8s.tv si am scos libraria pentru ceasul cu DS3231 folosindu-ma de subrutine pentru citire si scriere data si ora, citire temperatura din senzorul din integrat si am pastrat schema de la ceasul anterior.
     Schema pentru ceasul cu reglaj manual este identica cu cea anteriora:
 iar sketch-ul este educ8stv_rtctft160_manualadjust.ino.
   Cu aceasta ocazie am facut si 2 filmulete pentru a prezenta modul de functionare si de reglare. Dupa cum se va observa, daca se apasa mai lung butnul MENU se intra in modul de programare a orei:
   Din butoane + si - se creste valoarea sau se scade valaoarea (daca se apasa + si am ajus la 23 se trece la 0, respectiv daca este 0 si se apasa - se trece in 23)
   Daca se apasa pe butonul de MENU se trece la reglajul minutelor
apoi la alegerea zilei din saptamana (0 - duminica, 1 - luni, 2 - martie, 3 - miercuri, 4 - joi, 5 - vineri si 6 - sambata):
   Urmeaza apoi anul, luna, ziua si apoi se revine la functionare normala.
    Cele 2 filmulete de care ziceam sunt:

   Apoi am introdus si partea de alarma cu buton separat de activare si dezactivare, pentru usurinta folosirii, sketch-ul fiind educ8stv_rtctft160_alarm.ino, in meniu am mai introdus 2 reglaje, pentru ora si minutul alarmei (doar ca in cazul intreruperii alimentatii ora alarmei este 7:00 si starea este activa):
   Pentru a stii care este starea, am puc ca si la celalalt ceas culori diferite pentru alarma, astfel:
- alarma activa:
- alarma dezactivata:
 
- alarma pornita:
   Am facut  filmuletul alt ceas cu alarma si termometru pe afisaj de 1,8" cu ST7735 in care se vede modul de reglaj si activare si dezactivare alarma:

   Deoarece am zis ca e pacat sa nu termin proiectul prin memorarea si a orei si starii alarmei, am folosit memoria EEPROM a microcontrolerului de pe placa Arduino, astfel ca sketch-ul devine educ8stv_rtctft160_alarm_eeprom.ino
   Puteti vedea modul de functionare si reglare al cesului in alte 2 filmulete:

4 comentarii:

  1. Salut
    Partea cu reglajul orei si memorarea alarmei este super. Felicitari si multumim pentru cod.

    RăspundețiȘtergere
  2. Aici este ce mi-a iesit mie deocamdata https://plus.google.com/+VladGheorghe/posts/aayXR7oFVf5

    RăspundețiȘtergere
  3. Adapatare pe 4" cu font schimbat https://drive.google.com/open?id=0B6GN3A9w-wA7Z3Fqc3oxN1ExZFE

    RăspundețiȘtergere