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

duminică, 9 noiembrie 2025

Ceas cu reglaj si termometru/higrometru pe afisaj P10 de 32x16 leduri

    Dupa ce am constatat ca ceasurile RTC cu afisaj P10 sunt stabile si reglajul intensitatii merge corespunzator, am adaugat si un senzor DHT22 (AM2302).

   Schema folosita de mine este cea prezentata mai jos, doar ca eu am folosit modulul numit DHT22 (care este, de fapt un senzor AM2302 si o rezistenta de 4k7 intre +5V si pinul de date). Daca aveam senzorul AM2302 il conectam ca in partea din stanga si necesita si rezistenta de 4k7.

   Am modificat programul, devenit DMD2-P10-clock5.ino, care la minutele pare indica in ultimele 5 secunde din minut data, iar la minutele impare temperatura si umiditatea relativa a aerului, dupa cum se poate vedea in filmuletele:
   Partea de ceas a ramas cu toate facilitatile din ceasurile anterioare:
- reglaj ceas si data (intrare in meniu cu butonul MENU si crestere sau scadere valori din cele 2 butoane, + respectiv minus)
- reglaj intensitate luminoasa in 17 trepte (5, 16, 32... 255 din 255) prin apasare a butonului -, apoi din cele 2 butoane + si -, pentru iesire se apasa butonul MENU
- schimbare intre cifre subtiri si groase prin apasarea repetata a butonului +
  Un panou cu leduri verzi are urmatoarele consumuri (valorile pot avea variatii functie de numarul de cifre afisat in cazul orei sau numerele afisate, dar o idee ne putem face de cat de mult consuma):
- 1,871A (1871mA) pentru ceas,cu intensitate la maxim si cifre groase (care nu poate fi folosit in camera si citit de la distanta mica)
- 0,901A (901mA) pentru ceas,cu intensitate la maxim si cifre normale (care nu poate fi folosit in camera si citit de la distanta mica)
- 0,035A (35mA) ceas,cu intensitate la minim si cifre groase (pentru utilizare in casa)
- 0,016A (16mA) ceas,cu intensitate la minim si cifre groase (pentru utilizare in casa)
- 0,025A (25mA) pentru data, la intensitate minima
- 0,022A (22mA) pentru temperatura si umiditate relativa, la intensitate minima
   Modeul de conectare pe breadboard si fire nu este foarte stabil, contactele pot fi imperfecte,etc, asa am desenat un cablaj (neoptimizat totusi) in care pot sa folosesc diversi senzori: AM2302 la care trebuie sa montez rezistenta de 4k7, senzori ca DHT22, fara rezistenta, senzor DS18B20 la care trebuie rezistenta, apoi reglaj cu cele 3 butoane fara retinere sau din encoder (inca nu am implementat toate aceste versiuni, dar pentru a fi disponibile pentru viitor). Am pus pe PCBWay la proiecte, articolul Adjusting RTC clock on P10 display astfel ca se pot comanda cablaje la ei sau la alti furnizori (prin descarcare fisiere Gerber).
   Schema generala arata asa:
iar cablajul (virtual momentan)
Dupa ce voi primi cablajele, am sa postez niste poze.

vineri, 17 octombrie 2025

Ceas RTC cu reglaj + termometru si higrometru pe afisaj serial VFD VD7220

    Am modificat ceasul RTC cu termometru si higrometru pe afisaj VFD CD7220 sa pot regla ora si data,

 asa ca schema se modifica usor, adaugand doar 3 butoane fara retinere

iar alimentarea am facut-o cum am prezentat in articolul anterior.
   Am facut si filmulete, in care am folosit programul VFD_clock4.ino

Ceas RTC cu termometru si higrometru pe afisaj VFD CD7220

    Dupa ce am testat cu succes ceasul RTC (dual) pe afisaj VFD CD7220 am considerat ca merita adaugate niste informatii despre temperatura si umiditate relativa, care pot fi citite cu senzorul DHT22 (AM2302).

   Schema modificata este

   Alimentarea a fost facuta, ca si la tetele ceasului dual, cu 24V din sursa externa, iar placa Arduino, modulul RTC si senzorul DHT22 (AM2302) din sursa de 5V de pe placa (provizoriu, pentru teste)

Am facut mai multe filmulete in care am folosit pogramul VFD_clock2.ino
iar cu programul modificat VFD_clock3a.ino

marți, 7 octombrie 2025

Ceas RTC cu caractere 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. Articolul 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  devenit 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, care depinde foarte mult cum apasam butonul fara retinere, asa ca am 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 timpul 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), deci inaintea montarii definitive trebuie facute teste de mai lunga durata, pentru a fi siguri ca senzorul va functiona si in conditi extreme (frig/cald, umiditate ridicata, etc)

duminică, 8 septembrie 2024

Ceas google cu data si termometru cu 2 senzori (DS18B20 si AM2302/DHT22)

    Am revenit la ceasul google cu data si senzori, de data asta am inlocuit al doilea senzor DS18B20 cu un senzor AM2303 (care este un DHT22 cand are rezistenta de 4k7 incorporata pe placuta de cablaj).

   Schema devine

si am considerat ca senzorul de temperatura si umiditate relativa aer este senzorul exterior, asa ca programul modificat, care contine 3 fisiere, este BIG_Clock_ESP8266_DeskClock1L

iar in programul Arduino IDE 1.8.19 (folosit de mine) arata asa
   In prima faza, nu am avut montat sistemul de determinare al intensitatii luminoase (divizorul rezistiv realizat din fotorezistenta si rezistenta de 10kΩ) si am realizat 2 filmulete
apoi am adaugat si fotorezistenta cu rezistenta (rezistorul)
   Temperaturile sunt indicate cu 2 zecimale:
iar umiditatea relativa din aer fara zecimale

sâmbătă, 25 februarie 2023

Ceas NTP si termometru/higrometru cu 2 afisaje led: cu 14 segmente si inel cu 60 leduri

   Am reluat testele ceasul NTP cu 2 afisaje led, incat sa am animatie pe cel cu 4 caractere si 14 segmente fiecare, pastrand ceasul inelar cu 60 leduri adresabile, doar ca de data asta am pornit de la ultima versiune de ceas animat
si am pastrat partea de la ceasul anterior
doar ca schema este
Programul rezultat este NTP_clock_14segments_60leds_2.ino si modul de functionae si prezentare a informatiilor este:

luni, 23 ianuarie 2023

Ceas NTP si termometru/higrometru (senzor DHT22/11) pe afisaj led din 4 caractere a 14 segmente fiecare cu interfata i2c (HT16K33)

    Bazandu-ma pe ce am testat cu ceasul NTP si termometrul/higrometrul ce folosesc un modul cu afisaj led din 4 caractere a 14 segmente fiecare , am realizat un "ceas NTP si termometru/higrometru".

   Schema este aceasi cu cea a termometrului/higrometrului

si, in prima faza, indicatiile sunt simple:
- ceas, cu secunda clipitoare (bate secunda)
- numele zilei (o data in engleza, o data in romana), cu text deplasabil din dreapta in stanga
- data (zi si luna)
- an
- temperatura
- umiditatea relativa a aerului
   Programul rezultat este NTP_clock_on_HT16K33_v3.ino ce a folosit in filmuletele
    Ulterior, am mai lucrat la niste animatii, pe care le voi prezenta intr-un articol ulterior.


luni, 16 ianuarie 2023

Termometru/higrometru cu DHT22/11 pe afisaj led din 4 caractere a 14 segmente fiecare cu interfata i2c (HT16K33)

    Pentru completarea articolului anterior, am testat un senzor DHT22 (AM2302), pe care l-am legat la placa Wemos D1 la D5, astfel:

    Am adaptat programul pentru a putea testa toate cazurile uzuale:
- temperatura negativa sub - 100C
- temperatur negativa cu o cifra (peste -100C)
- temperatura pozitiva mai mica de 100C
- temperatura pozitiva mai mare de 100C
- umiditate sub 10%
- umiditate peste 10%
    Folosind programul DHT_on_ht16k33_1.ino am facut 2 filmulete: