marți, 7 octombrie 2025

Ceas RTC cu caractetere mari si date meteo pe afisaj LCD2004

    In urma unei cautari pentru un ceas cu date meteo si eventual termostat, am dat de cel prezentat in articolul  Big Characters Weather Clock (int/ext temp, hum, press) scris de un conational, Viorel Racoviteanu. Articl este postat si pe blogul propriu in articolul cu acelasi nume.


   Schema nu este complicata
doar ca are 2 senzori BME280, care au fost de negasit, prin cutii, la momentul testului, ca si un encoder, dar aveam niste senzori DHT22 (AM23202), asa ca am modificat programul, care a  devinit big_font_weather_clock_v1a.ino si are, de asemenea, conexiunea dintre Arduino si afisajul LCD2004 cu o interfata i2c.


   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)
- primul senzor DHT22 la D5 (detalii la Arduino - DHT22)
- al doiea senzor DHT22 la D6
- encoder KY-040 cu CLK la D2, DT la D3, SW la D4 (detalii in articolul wokwi-ky-040 Rotary Encoder Reference).
  Am facut si 2 filmulete, fara a avea encoderul montat:
    Ulterior, am montat encoderul, dar nu mi-a placut modul de reglare, cre depinde foarte mult cum apasam butonul fara retinere, asa ca ma inlocuit modul de reglaj cu unul de il mai folosisem si e preluat din articolul Arduino Astronomical Clock (or Arduino Pond Pump Controller!) scris de A.G.Doswell (Doz' Blog), asa ca programul devine big_font_weather_clock_v2.ino.
    Am facut si de data asta 2 filmulete:

PS: In testelor am constatat ca unul din senzorii DHT22 (AM2302) indica eronat umiditatea, desi testele au fost facute doar in casa, la temperatura si umiditate in limite uzuale (normale).