Se afișează postările cu eticheta reglaj umiditate. Afișați toate postările
Se afișează postările cu eticheta reglaj 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:

vineri, 28 august 2015

Termostat cu control umiditate (higrostat)

   La solicitarea lui Mircea Craciun, am realizat un termostat, care mai are posibilitatea de a controla si umiditatea dintr-o incinta (higrostat).
   Senzorul pentru umiditate si temperatura este unul dedicat, AM2302 (cunoscut si ca DHT22 cand e montat pe un cablaj si are o rezistenta de 4k7 intre +5V si pinul de date).
   Precizia acestui senzor este destul de buna, la temperatura de +0,5 grade Celsius in domensiul de -40..+80 grade Celsius si pentru umidtatea relativa +2%RH in domensiul de 0..100%. 
   Schema de conectare este:
   Dupa cum se observa, am reprezentat cele doua variante de senzor, montandu-se doar una din ele..
   Am pus 2 led-uri pentru a avea o incatie, dar daca se inlocuiesc cu relee, ele pot comanda o centrala si un servomotor (sau electrovana) de eliminare umiditate, dupa cum sunt date comenzile din sketch-ul LCD1602_thermostat_humidity_ver1m0.ino.
   Din celel 3 butoane fara retinere se regleaza temperatura dorita, intervalul acceptat de scadere a temperaturii odata depasite (histerezis), umiditatea si intervalul acceptat de scadere al umiditatii odata depasite.
- reglaj temperatura:
 
- reglaj interval acceptat de scadere a temperaturii odata depasita (histerezis)
 
- reglaj umiditate:
 
reglaj interval acceptat de scadere a umiditatii odata depasite (histerezis)
 
   In graficul de mai jos se cele 3 cazuri: temperatura scazuta (BELOW), temperatura optima (OK) si temperatura prea mare (OVER):
  In timpul functionarii,pot fi mai multe stari (am simulat cateva):
- temperatura si umiditate in parametrii doriti (optim):
 
- temperatura scazuta si umiditate mai mica decat pragul admis:
- temperatura in parametrii, umiditate mai mica decat pragul admis (bun):
- temperatura in parametrii, umiditate prea mare:
- temperatura scazuta si umiditate prea mare:
- temperatura prea mare, umiditate crescuta:
 
   Am facut si 2 filmulete, care prezinta mai bine modul de reglaj al parametrilor:

27.05.2018
   Pentru a fi un adevarat termostat, am pus si parte de memorare date in EEPROM, sketck-ul fiind acum LCD1602_DHT22_thermostat_humidity_control_ver1m4x.ino