Total Pageviews

reducere

Wednesday, May 20, 2015

Arduino thermostat on 7-segment LED display

I designed a thermostat with few components using an Arduino board.

I use LM35DZ for temperture sensor, KW4-563ASA display (4 digit 7-segment with common anode), RGB led, 3 button (push button) for select and change the value for desired temperature and for hysteresis.

I designed this schematic:

who is used also for an thermostat with 2 thesholds (must change the sketch).

If measured temperature is less than desired temperture, blue led is on:

and if is to much, red led is on:

If I push the MENU buton, display is change in:

(in right side, is "c" instead "C").

If I push "-" button, temperature value decrease with 0.1 degree Celsius for each push, if I push "+" button, temperature increase with 0,1 degree Celsius for each push.

After that, if I push again MENU button, I will see:

and I can change the value with 0.1 degree, like at desired temperature.

Values for desired temperature and hysteresis are write and stored in internal EEPROM memory of microcontroler (any Arduno board has an microcontroller on it.)

and at begin of sketch must define int pornire; and in setup must put pornire = 0; !! You can download changed sketch from https://github.com/tehniq3. In movie namend Arduino thermostat (2) you can see the changed style, like usual thermostat for a heater:

I participate from France and thank you for all your beautiful share, you are a genius nothing to say, thank you very much for all this extraordinary sharing.

As I make cheese at home, I need to control a refrigerator without a freezer to refine the cheese, I wanted to use Arduino system to control humidity and temperature of the fridge.

My project is to use a Keypad Shield 1602 with 5 + reset buttons, an arduino uno or mega, a DHT22 and a relay module 2 outputs one for the temperature and one for the humidifier but as I am a beginner in the field Arduino I instruct me with you.

Thank you with all my heart for your instructions, I respect you. Very good continuation.

I'm very bussy now, but see project from https://nicuflorica.blogspot.ro/2015/08/termostat-cu-control-umiditate.html In project it used LCD1602 and 3 buttons... sensist is AM2302 (DHT22)In article from https://nicuflorica.blogspot.ro/2015/08/termostat-cu-control-umiditate-2.html it used DHT22 or DHT11 for humidity and DS18B20 for temperature measurements