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

luni, 4 iulie 2016

Sistem masurare si control umiditate sol (2)

   In articolul anterior am prezentat modul cum se poate masura si controla umiditatea din sol (pentru un ghiveci sau sau o zona mai mare), utilizand o metoda originala de reducere a efectului de electrocoroziune prin alimentarea pentru scurt timp a senzorilor si apoi pauza de repaus.. de data asta avem indicatii si cat timp a trecut de la ultima udate, folosind functia millis() care contorizeaza timpul in ms de cand e pornita placa Arduino, numarul returnat la apelarea acestei functii este pentru cca 50 zile, dupa care revine la zero, dupa cum se poate citi in materialul de la https://www.arduino.cc/en/Reference/Millis. Oricum eu am facut sa se afiseze maxim 999 ore si 59 minute care fac cam 42 de zile, arhisuficient pentru un ghiveci..
   Schema de conectare este aceeasi:
   Sketch-ul folosit este lcd1602_i2c_umditatesol_ver2.ino si avem aceleasi situatii, cand se masoara rar umiditatea cand ea este mai mare decat reglata:
iar cand umiditatea este scazuta si porneste pompa, masuratorile sunt mai dese:
   Am facut si un filmulet numit masurare cu afisare date si control umiditate sol cu Arduino (3) in care prezint modul de functionare al acestui montaj:
PS: Am facut o mica modificare in sketch si am si versiune in engleza a informatiilor:

luni, 31 august 2015

Termostat cu control umiditate (higrostat) - partea a 2-a

   Fata de articolul precedent, in care am folosit un senzor combinat de umiditate si temperatura, de tipul AM2302 (sau notat DHT22, cand se vinde ca modul cu o rezistenta de 4k7 intre pinul de date si plus), acum o sa folosesc, 2 senzori separati, unul pentru temperatura si unul pentru umidtate.
   In prima faza, am pentru umiditate tot un senzor AM2302, iar pentru temperatura un DS18B20, schema devenind:
iar sketch-ul folosit este LCD1602_DHT22_18B20_thermostat_humidity_control_ver1m3a.ino.
   Fara modificari majore in sketch:
se poate inlocui si senzorul de umiditate cu DHT11, schema devenind:
   Urmatorul pas a fost acela in care am stocat datele folosite ca referinta (temperatura, interval de temperatura, umiditate, interval de umidtate, tip incalzire/racire, umidificator/dezumidificator) in memoria EEPROM a microcontrolerului de pe placa de dezvoltare Arduino.
   Pentru varianta cu DS18B20 si DHT22 (AM2302) se foloseste sketch-ul LCD1602_DHT22_18B20_thermostat_humidity_control_ver1m4.ino, iar pentru cu DS18B20 si DHT11 sketch-ul LCD1602_DHT11_18B20_thermostat_humidity_control_ver1m4.ino.
   In filmuletul termostat cu control umiditate folosind Arduino (6) se prezinta modul de functionare cu DHT22 (AM2302) si DS18B20:
iar in cel numit termostat cu control umiditate folosind Arduino (7) se foloseste un DHT11 si DS18B20: