Suddently my dehumidifier stop working, the original humidity switch get broken, it was a mechanical hygrometer, based on a thin transparent strip that react to humidity and engage the main electronic switch. So i decided to build my own dehumidifier board.
AVR dehumidifier is an alternative electronic board for your dehumidifier based upon AVR Atmega8 micro.
When ambient humidity reach the humidify threshold set by the user dehumidifier starts.
A full sensor check the water tank, if it is full the dehumidifier stop running.
An antifrost temperature sensor can shut the compressor down to prevent evaporator frost.
An ambient temperature sensor prevent the dehumidifier to run if temperature is too low or high.
- set the humidity threshold between >30% to 80% RH< *
- when ambient humidity reach humidity threshold dehumidifier start running it stop running if ambient humidity goes below humidity threshold minus a constant humidity off range >2% RH< *
- check the water tank status - if the water tank is full dehumidifier stop running
- check the ambient temperature - the dehumifier only works if ambient temperature is between >5 and 35 celsius degree< *
- check the ambient humidity
- check the evaporator temperature - if it is below >7 celsius degree< * the compressor is shut down until evaporator temperature reach >7+5 celsius degree< *
- Power led
- blink: system running
- Full led
- off: water tank not full
- on: water tank full [dehumidifier stop running]
- Running led
- off: dehumidifier not running
- on: dehumidifier running [fan on, compressor on]
- blink: dehumidifier running [antifrost cycle: fan on, compressor off]
- Full led and Running led
- blink: dehumidifier not running [ambient temperature too low]
Selected humidity sensor is DHT22, but it can also work with a DHT11 sensor. Antifrost sensor is an NTC thermistor.
This library was developed on Eclipse, built with avr-gcc on Atmega8 @ 1MHz.
If you include <math.h> add libm library to linker.
- 1.0.4: DHT library update
- 1.0.3: first release
- read risk disclaimer
- excuse my bad english