ArduShop.ro

ArduShop.ro
cod tehnic.go.ro_02 reducere 5%, pentru vizitatorii paginilor mele !

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: