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

12 comentarii:

  1. Credeti ca ar putea fi montat intr-un frigider sau intr-o vitrina frigorifica, pentru a realiza o incinta pentru maturarea carnii/branzeturilor? Va multumesc

    RăspundețiȘtergere
  2. Bună ziua dragă Nicu,

    vă mulțumesc pentru partajare, vreau să realizez un termostat ca al dvs., cum să schimbați codul pentru a utiliza o tastatură Shield 1602 cu 5 butoane integrate + resetare.
    Sunt turcă Eu locuiesc în Franța, vă rog dacă mă puteți ajuta, vorbesc despre tine în Arduino.cc (Franța).

    Vă mulțumesc dacă puteți sau nu să mă ajute să vă mulțumesc pentru instrucțiunile de inginerie, santer și fericire pentru tine.

    RăspundețiȘtergere
    Răspunsuri
    1. sketch is at https://github.com/tehniq3/LCD1602shield_thermostat_humidity_control/blob/master/LCD1602shield_thermostat_humidity_ver1s0.ino
      now test and I will put a new article for this thermostat ;)

      Ștergere
    2. see video from https://youtu.be/BaE-heAdlks

      Ștergere
    3. see https://nicuflorica.blogspot.ro/2017/11/termostat-cu-control-umiditate.html
      PS: write in your language, google translate work strange with some words :))))

      Ștergere
  3. I'll change when find some free tine...

    RăspundețiȘtergere
  4. Ești prea tare Nicu te respect, aș aștepta nerăbdător, site-urile tale sunt mină de aur pentru cei care vor să învețe electronică. Mulțumesc foarte mult lui Nicu pentru înțelegerea voastră, cu salutul meu sincer.

    RăspundețiȘtergere
  5. Bună ziua,

    Nicu, din respect față de dvs. și de împărțirea dvs. super, am deschis un subiect în secțiunea "curs și tutorial" Arduino.cc pentru a vă prezenta blogul astfel încât toată lumea să beneficieze de această mină de aur. Vă mulțumesc foarte mult pentru toți Nicu,
    Mare respect.

    https://forum.arduino.cc/index.php?topic=511762.0

    RăspundețiȘtergere
  6. Un domn in adevaratul sens al cuvantului !!! Va urmaresc cu atentie de ceva timp , si va multumesc ptr pretioasele informatii si munca depusa !

    RăspundețiȘtergere
  7. Buna ziua domnule Nicu si La multi ani!
    Nu cunosc prea multe despre Arduino deoarece sunt novice. Am un proiect de facut si as avea doua intrebari:
    - pot folosi Arduino Uno Mega 328P in schema aceasta cu scriptul respectiv?
    - ce iesiri pot folosi pentru a actiona dispozitive de control temperatura si respectiv umiditate?
    Multumesc si toata aprecierea pentru ceea ce faceti.

    RăspundețiȘtergere
  8. Hi
    Nice to see the complete tutorial about arduino thermostat and hygrostat.. Since 2009, i've been playing with avr but i'm not familiar with c code.. I make the same stuff for incubator, but i used to control real bulb and mist maker.. So, i have one request about this, can you make the code for low range and high range limitation for thermostat and hygrostat? Use the button to modifying the minimum temperature and maximum,and store to the eeprom so the relay on if the temperature is low, and the same methode for hygrostat also..
    Thank ypu

    RăspundețiȘtergere