Monday, March 19, 2012
The idea is to select the temperature you want with a potentiometer, and display it on the screen. Then the Arduino reads a Dallas 18B20 digital temperature chip (or a thermocouple for higher temperature needs, like a temperature controlled soldering station) and controls a SSR (with a heater or A/C attached) to match the temperature requested. When the temperature chip reads the same as the requested temperature, then the power to the heating or cooling device is turned off.
This project has many applications, from room temperature control, to water heaters, or even environmental chambers. The concept is the same. With the addition of a RTC, you can easily program day night setbacks or even weekend setbacks. With a second temp sensor outdoors, you can add a offset based on outdoor temperature, i.e. increase indoor temperature by 5 F if outdoor is <30, and decrease indoor by 5 F if outdoor is >90.
I've covered some of these concepts before at Two DS18B20 Temp Sensors on LCD Display!
Most of the parts needed to make this unit are available at Hacktronics:
10 amp 24-330vac load, 4-32vdc control (opto isolated) SSR
Download the two sketches, a low temp dallas chip version, and a high temp thermocouple version!
Posted by Steve Spence at 9:16 AM