Se afișează postările cu eticheta ceas cu alarma. Afișați toate postările
Se afișează postările cu eticheta ceas cu alarma. Afișați toate postările

luni, 11 septembrie 2017

Ceas cu reglaj manual al orei si datei, alarma si termometru pe afisaj multiplexat cu 4 cifre led

   Fata de ceasurile anterioare, am folosit o dioda 1N4148 drept senzor de temperatura, cum a gasit Vlad Gheorghe in articolul Thermometer diode based.
   Intai am testat schema si sketch-ul pe o placa Arduino Uno, in loc de Arduino Mega ca in articol:
   Am facut modificari in sketch pentru a creste precizia, folosind referinta interna de 1,1V in loc de 5V, avand ca inspiratie articolul Arduino Tutorials – Chapter 22 – the AREF pin. Sketch-ul (programul) se gaseste pe canalul de Github, fiind diode_sensor_v1.ino. Incarcandu-l, pe ecranul de monitorizare seriala vom vedea:
termometru cu dioda 1N4148 ca senzor
1N4148 diode as temperature sensor
   Am masurat tensiunea de referinta, care are valoarea de 1,076-1,077V.
si cea de pe dioda
   Revenind la ceasurile din articolele anterioare unde am folosit ca senzor de temperatura pe DHT11, am facut modificarea pentru a folosi dioda 1N4148:
   Sketch-ul, care foloseste dioda 1N4148 ca senzor de temperatura, dar pastreaza facilitatile ceasurilor anterioare: alarma, reglaj manual ora si data, afisare ora alarma, etc, reglaj automat intensitate afisaj functie de lumina din mediu ambiant, este multiplexedclock4_7.ino.
   Am facut 2 filmulete in care prezint partea de masurare temperatura a ceasului:
ceas cu reglaj manual, data, alarma si termometru
RTC clock with manual adjust, date, alarm & temperature using Arduino
PS: La recomandarea lui Vlad, am modificat ca la intuneric sa avem afisat doar ceas, cu aprinderea intermitenta a secundelor si, eventual, indicare alarma activa. Sketch-ul modificat este multiplexedclock4_8.ino
De asemenea, daca se apasa butonul "+"apare cu intermitenta ora de alarma, dupa cum se vede in filmuletul ceas cu reglaj manual, data, alarma si termometru (2)
12.09.2017
   Am realizat un al doilea film, in engleza, de data asta, cu facilitatea de a afisa in timpul noptii doar a orei, vedeti RTC clock with manual adjust, date, alarm & temperature using Arduino (2).
18.09.2017
   Am modificat sketch-ul ca data si anul sa apara mai rar... incarcati sketch-ul multiplexedclock4_8rev1.ino si veti vedea cum se prezinta datele, ca in filmuletul ceas cu reglaj manual, data, alarma si termometru (4)

vineri, 25 august 2017

Ceas cu reglaj manual al orei si datei, alarma si termometru cu higrometru si afisaj multiplexat cu 4 cifre led (3)

   Ceasul prezentat in articolul precedent a fost imbunatatit, la recomandarea lui Mihai Brandusoiu, care l-a realizat si el. Nu am mai modificat nimic in schema, ci ca mod de functionare.
   Mihai, a realizat ceasul in forma definitiva, sa zic asa, nu doar pe breadboard ca mine:
   In versiunea de acum, daca se intra in meniul de reglare, dar nu se regleaza ora sau data, ceasul nu memoreaza nimic is nu se pierd secundele (deoarece ele erau resetate la zero) si i s-a implementat partea de a vedea la cat e programata alarma, pana acum trebuia intrat in meniul de reglaj.
  Schema este aceeasi:
   Ceasul prezinta, ca si pana acum ora cu secunde animate (in dreapta se aprinde punctul daca e alarma activa), apoi data, anul, temperatura si umiditatea.
   Daca se apasa pe butonul + dupa ce se inica umiditatea retiva a aerului apare ora alarmei cu aprindere intermitenta, pentru a fi usor de identificat. Dupa 3 secunde se revine la functionare normala. 
   Daca se apasa butnul ADJUST se intra, ca si la versiunea anteriora de ceas, la reglaj ora, minute, an, luna, zi, activre sau dezactivare alarma, reglaj ora si minut alarma daca alarma e activata. 
   Daca in timpul alarma este in functiune se apasa butonul +, aceasta inceteaza pana in ziua urmatoare.
   Am facut 2 filmulete, in care se vede modul de functionare si reglaj, cand se foloseste sketch-ul multiplexedclock4_6.ino:
18.09.2017
    La solicitarea lui Florin Bargaouanu, care a realizat si el acest ceas, utilizand un senzor DHT22 (care e mai precis decat DHT11), am modificat sketch-ul, care devine multiplexedclock4_6rev1.ino.
Modificare costa in aceea de a afisa mai rar data si anul, in acest cad afioseaza de 6 ori ceas-temperatura-umiditate, apoi ceas-data-an-temperatura-umiditate. E ceva similar cu ce imi zisese Vlad sa faca noaptea, sa afiseze fara data.
   Am facut si postat filmuletul ceas cu reglaj manual, data, alarma, termometru si higrometru (7), care arata mai bine cum se prezinta informatiile pe ecran.

miercuri, 30 noiembrie 2016

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

article in english

   La versiunea de ceas prezentata in articolul Afisaj TFT de 1,8" cu driver ST7735B (5) - alt ceas cu alarma si reglaj manual al datei si orei + termometru am adaugat un senzor dedicat pentru masurare temperatura si umiditate (in cazul meu un AM2302 cu o rezistenta de 10k, care mai este cunoscut ca DHT22, dar se poate folosi si un senzor DHT11 care are o precizie mai mica). In articolul mentionat, temepratura este furnizata de integratul DS3231 care foloseste aceasta functie pentru compensarea erorilor ca ceas la variatii de temperatura.
   Schema este ca cea din articolul anterior, doar i-am adaugat senzorul de temperatura si umiditate, conectandu-l la apinul A2
   Incarcand sketch-ul educ8stv_rtctft160_alarm_dht.ino pe ecran avem informatiile:
- numele zilei, in engleza, dar se poate modifica usor in romana;
- data
- ora
- ora alarmei, cu albastru daca este dezactivata alarma, cu alb daca este in asteptare si rosu cand este activata (alarma s epoate dezactiva sau pune in stare de asteptare prin apasarea butonului separat ALARM)
- temperatura
- umiditatea
   Prin apasarea repetata a butonului MENU/OK se intra in modul de schimbare al datelor, intai ora, minutele, numele zilei (numarul zilei in saptamana), anul, luna, ziua, ora si minutele alarmei. Modificarea valorilor se face din butoanele + si -.
   Dupa teste, am realizat ca am o varianta mai buna cu memorarea orei de alram si a starii ei in eeprom, asa ca am modificat ultimul schetch cu aceasta facilitate si am introsiud partea de denzor DHT, asa ca ultima versiune este educ8stv_rtctft160_alarm_eeprom_dht.ino.
   Am facut 2 filmulete in care se prezinta modul de afisare si de schimbare a orei si datei: