Se afișează postările cu eticheta GY-21. Afișați toate postările
Se afișează postările cu eticheta GY-21. Afișați toate postările

sâmbătă, 4 martie 2023

Termometru/higrometru cu senzor GY-21 pe afisaj IPS de 1.3" cu ST7789 (2)

     Dupa ce am testat, cu bune rezultate, termometrul si higrometrul prezentat in articolul precedent, am dat de un video cu prezentare frumoasa

   Am adaptat programul care se poate descarca din descrierea filmuletului, pentru senzorul GY-21 (SHT21) folosind aceeasi configuratie din schema anterioara (doar ca butonul fara retinre nu are nici o functie aici):
acesta devenind ST7789_GY21_Temp_humidity_0.ino.
   Dupa incarcarea programului, prima impresie e ca imaginea si cifrele sunt foarte mici (fata de cum era prezentat in cel precedent)
ceea ce mi-a dat un pic de cap cu telefonul folosit, ca nu are macro so nici stabilizare optica, dar mai bine vedeti filmuletele

Termometru/higrometru cu senzor GY-21 pe afisaj IPS de 1.3" cu ST7789

    Intrand in posesia unui afisaj grafic de 1,3"cu driver ST7789, am zis sa il testez, mai ales ca mi-au venit niste senzori GY-21 (unul ce sa defectat, l-am testat pe un afisaj OLED de 0,96" cum am prezentat intr-un articol precedent).

    Am reusit sa "aprind" afisajul doar cu 2 librarii
cu mentiunea ca am intercalat 4 rezistente de 2k2 (2.2kΩ) pe liniile de comanda deoarece afisajul se alimenteaza la 3,3V avand si logica la fel, iar Arduino Nano lucreaza la 5V avand si logica la fel.
   Am vrut sa am o grafica frumoasa asa ca am modificat exemplul gasit la github.com/cbm80amiga/ST7789_BME280_weather_station
asa ca schema testata de mine pentru senzorul GY-21 este

iar programul adaptat de mine este ST7789_GY21_weather_station_0.ino.
   Am modificat programul astfel ca sa am si temperatura si umiditatea cu caratere mari,

apoi la apasarea butonului sa am temperatura mare si grafic al variatiei acesteia si cu caractere mici umiditatea relativa,

la o noua apasare scurta sa am umiditatea si grafic de variatie cu temperatura mica, 

dupa care se repeta cele 3 tipuri de informatii.
   La apasare lunga de buton apar statistici de valoare medie, minima si maxima
- pentru ecranul cu ambii parametrii

- temperatura

- umiditate relativa
dar cel mai bine se vede modul de functionare in filmuletele urmatoare:

sâmbătă, 4 februarie 2023

Termometru/higrometru cu senzor GY-21 pe afisaj OLED

     Am intrat in posesia unui senzor de temperatura si umiditate relativa a aerului numit GY-21, ce foloseste senzorul HTU21/SHT21 pentru temperatura si Si7021 pentru umiditatea reativa din aer.

   In mare, caracteristicile senzorului combinat GY-21, sunt:

- indicare umiditate relativa aer de la 0 la 100%

- precizia de masura a umiditatii relative este de ±2%, de la  5 la 95%

- indica depasirea domeniului normal de masura de -40..+125°C

- precizia de masura a temperaturii este foarte buna de ±0.6°C in domeniul de la -30°C pana la +90°C

- timp de reactie foarte bun, sub 50ms

- interfata i2c (adresa 0x40)

- compatibil cu logica de 3,3V si 5V

   Schema tipica de conectare este ca cea din articolul SHT21/HTU 21 Measure Temperature and Himidity

si prima data am verificat adresa sensorului, cu progrmul i2c_scanner
gasind-o ca fiind 0x40, deoarece afisajul are 0x3C.
    Initial, am testat programul din articolul Interface HTU21D Temperature & Humidity Sensor with ESP32 doar ca eu am folosit placa Arduino Nano (HTU21DF_OLED_0.ino)
realizand si 2 filmulete:
   Ulterior, am testat programul din articolul SHT 21/HTU 21 – Measure Temperature and Himidity with Arduino + OLED/LCD [DigitSpace.com] modificandu-l putin sa am caractere mai mari ()
 si am facut alte 2 filmultee:
    Tot cautand informatii, am gasit o imagine frumoasa, doar ca e pentru senzor DHT11, in articolul Temperature and Humidity Sensor DHT11 with arduino Tutorial – Make OLED Termometer, asa ca am modificat programul (sketch-ul), care devine GY21_OLED_1.ino