Picture of Arduino Thermostat with TC74 sensor
Hello all!

This is a quick guide on how to use an Arduino© to control whether a cooling fan and a heater is turned on depending on the detected temperature from a TC74 Arduino sensor.

This is for a final project for an Electronics class I am currently taking, though I came into this project with pragmatism in mind, because of the hot summers and cold winters (ok, 60 degrees indoors is cold for me, but that's probably because I'm Californian).

Working on this project should give good hands-on practice in working with the Arduino, soldering, and general circuitry, as well as coding for the Arduino and workin gon the logic needed for the coding.

Why adjust the fan and/or heater if the Arduino can do it for you?  (Ok, this is probably easy enough to do, but making it technologized (not a word) is just much cooler (no pun intended).

Also, there is a video at the end of this Instructables if you'd like everything described verbally.

Best of luck!

Step 1


You'll need...
* An Arduino© microcontroller, made by Arduino (with USB connector)
* A Fan (This project used the following one: http://www.amazon.com/Lasko-Personal-Inches-White-2002W/dp/B000QR6VXW/ref=sr_1_1?s=home-garden&ie=UTF8&qid=1333608671&sr=1-1)
* A Heater (This project used the following heater: http://www.amazon.com/Pelonis-Heater-fan-Heat-Settings/dp/B000PAQHLG/ref=sr_1_32?s=home-garden&ie=UTF8&qid=1333608582&sr=1-32 )
* TC74 Temperature Sensor
* Wires
* Relays,  Relays here were solid-state relays, with a smaller current (2 Amp) Crydom D2W202F for the Fan and a large current 25 Amps NTE Electronics Relay for the heater, which requires up to 1500W.
* A breadboard
* Heat-shrink tubes
* Two wall outlets for use
* Two optional (10,000 ohm) potentiometers
* A computer with Arduino software
* Code

* Soldering iron
* Wire cutter and wire stripper
* Crimper
* Screwdriver or alternative
* Heat gun (optional)

Safety warning:  Live wires may be dangerous, especially when either the fan or heater is plugged in.  Please either use the heat-shrink tubes to cover these up or better yet, box the whole contraption.
read more2 months ago

Can I replace the Fan by Honeywell TurboForce Fan ?

gummygoodness (author)  read more2 months ago

I see no issue with such a change!

sherwoodp2 years ago
It says your video is private. Any chances of getting to review it somehow? Have you done anything more to this project since posting it on Instructables? Is there a particular reason why you chose the TC74 Temperature Sensor over the DS18B20 or TMP35/TMP36?
gummygoodness (author)  sherwoodp2 months ago

Hello! I made the video public now. Not sure why or how it became private, as it definitely was not so earlier in this Instructables' lifetime. (Apologies for the poor quality of the video! I think I filmed it with a cellphone.)

The department machine shop suggested using the TC74 temperature sensor. However, I'm sure other alternatives (like the ones you mentioned) should fit in nicely.

prphntm3 years ago
I assume adding a serial display to readout the "setpoint" temperature would not be too difficult to implement.

Any ideas for doing that?
gummygoodness (author)  prphntm3 years ago
Adding a serial display LED to show the any of the values in the thermostat would fit nicely in with the implementation. (It wasn't done here because of time constraints, but it probably wouldn't take too much longer.)