vineri, 10 octombrie 2025

Ceas RTC cu caractere mari si termometru pe afisaj LCD2004

     Dupa ce am testat suficient ceasul RTC cu caractere mari si date meteo pe afisaj LCD2004 am inlocuit cei 2 senzori DHT22 cu un senzor DS18B20 doarece este mai precis (si pot adapta usor montajul si programul sa fac un termostat).

    

Schema (pe care o s-o adaug mai tarziu) are conexiunile intre placa Arduino si componente astfel:

- cu afisajul prin interfata i2c: SDA la A4 si SCL la A5 (detalii despre asta in articolele Wire si Interface an I2C LCD with Arduino)

- encoder KY-040 cu CLK la D2, DT la D3, SW la D4 (detalii in articolul wokwi-ky-040 Rotary Encoder Reference).

- senzorul DS18B20 este conectat la pinul D6 (detalii in articolul Guide for DS18B20 Temperature Sensor with Arduino)

 Schema se poate creea si dupa declararilor pinilor din programul big_font_clock_thermometer_v3b.ino.

   Am facut 2 filmulete:

ceas RTC cu caractere mari si termometru (1)

RTC clock with big characters and thermometer (1)

   Am schimbat programul ca la o apasare scurta a butonului de la encoder sa am afisarea temperaturii cu caractere mari, dupa ce initial era ora cu caractere mari. La o noua apasare se schimba modul de afisare cu caractere mari: ceas, termometru, ceas, etc.
   La apasarea lunga a butonului de pe encoder (mai mult de 3 secunde), se pot regla:
- anul
- luna
- zi
- ora
- minutele
- secundele (pana acum erau implicit 0)
Acest program este big_font_clock_thermometer_v4.ino si am testat sa vad cum arata temperaturile negative si pozitive:
- sub -10∘C
- negative dar intre -10..0∘C
- pozitive intre 0..+10∘C
- pozitive, dar peste +10∘C
   Pentru a fi mai clar cum sunt prezentate informatiile, am facut niste filmulete



Niciun comentariu:

Trimiteți un comentariu