3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Home Brew Heater Controller

Home Brew Heater Controller
«
  • IMGP0632.JPG
  • IMGP0605.JPG
  • IMGP0608.JPG
  • IMGP0636.JPG
This is a picaxe-controlled LCD thermostat. The cheap heating pad I bought didn't have any sort of temperature control and I couldn't find a cheap thermostat online that would do what I wanted : easy push-button controls and a simple LCD to show temperature info. Of course it could be used for things other than brewing beer, for example as a pet bed heater, aquarium heater, etc. The temperature sensor works from -55 to +127 degrees celsius.

The temp controller is powered from the same 12v mains transformer that powers the heating pad, which is regulated down to 5v to drive the circuit. A picaxe 18X does the work, and a DS18B20 digital temp sensor is immersed in the brew to sense the temperature. The sensor is encapsulated in stainless steel so it can remain in the vat for the duration of the brewing.

The unit has a 2-line alphanumeric LCD to show the preset temperature, and the actual temp of the brew. Two buttons adjust the present temperature, and LEDs indicate when the heating element is on and/or the brew is at the desired temperature. A MOSFET switches the 12V at about 2 amps to drive the heating element. The mosfet I used can actually handle about 15 amps if required.

I used the thermostat to control a resistive heater which is sewn between a woollen blanket and cotton sheet, to form a thick wrap which I tie around the vat of home brew to keep it at a constant temperature for perfect fermentation, even during cold winter months in an unheated room. Thanks to Bec for sewing the heater element into the blanket!
 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts

Parts
«
  • IMGP0605.JPG
  • IMGP0611.JPG
  • IMGP0611.JPG
  • IMGP0613.JPG
  • IMGP0613.JPG
  • IMGP0615.JPG
Some of the major components are illustrated and listed here.

1. PCB. I pay by the square inch to have boards made so I try to keep them small. As such, this one is double-sided and uses plated-through holes. You're welcome to try to make one at home but I really recommend getting one professionally fabricated. I had mine made by BatchPCB, a division of SparkFun. You can buy a board at http://www.batchpcb.com/product_info.php?products_id=44036&check=c260fda1c9d3f5c8cb643726708f6a35 or download the Eagle files at the end of this Instructable and sort it out yourself.

2. Picaxe 18X. This has since been superceded by the Picaxe 18M2, which should be pin-for-pin compatible. (and slightly cheaper)

3. Temp Sensor. The picaxe can natively interface with a DS18B20 digital temperature sensor from Dallas/Maxim, which makes it super easy to write the code. I found this waterproof version on eBay, whick is far more suitable for immersion in an ethanol-water-sugar solution. Depending on what you're actually using you thermostat to control, you may be able to use the bare sensor, which looks like a TO-92 transistor. However the waterproof version should only set you back about $6. Note that the one I bought had the pins swapped, so that pin 1 of the molex plug was actually pin 3 of the sensor! It is possible to carefully remove the pins from the plug body and move them into their correct places, or you could attach the socket to the board the other way around. Whatever you choose to do, CHECK THE PINOUTS OF THE TEMP SENSOR! On the sensor I used, pin 1 [ground] was the bare shield wire, pin 2 [DQ] was white, and pin 3 [VDD] was red. I repeat, please check before you assemble the circuit!

4. IC sockets and pin headers. To raise the LCD module and the the up/down temperature switches off the board, so they poke out of the front panel. I used strips of header and pins, cut to size.

5. Resistors. I used high-brightness LEDs for the indicators, but used very high value resistors to keep the brightness down. If you want brighter LEDs you may need to use lower values for R8 and R9. Rememer that the green LED is driven from 5v from the picaxe, but the red LED gets 12v from the mosfet. Choose your resistors accordingly!
« Previous StepDownload PDFView All StepsNext Step »
9 comments
Oct 27, 2010. 8:00 AMc.ash.norris says:
Great temperature controller, would it be possible to add a switch for Fahrenheit or Celsius display? I know this would only be of use to a small part of the world but they have a habit of complaining when they see something they don't understand.
Jun 28, 2011. 3:49 PMAndyGadget says:

Another way :-
Hold down UP and DN together for 3 seconds to switch between Celcius and Fahrenheit.  Store a flag in EEPROM so it remembers the state for next time. 

OR :-
Hold down UP at power up to change to Celcius. Hold down DN to change to Fahrenheit .  Store in EEPROM as above.

Useful project by the way - I'll be making something like this for brewing before next winter.
Jul 3, 2011. 12:20 AMAndyGadget says:

Hold down key at startup would be the easier one to code.
Picaxe 08M2, 14M2 and 20X2 just released by Rev-Ed., although if you are a 'dialup prisoner' it's going to take a while to download all 88MB of the updated PE.  (If you ask on the PicAxe forum some kind soul may send you a CD as there appear to be a fair few PicAxers in Aus.)
Oct 27, 2010. 3:32 PMatmorris says:
Hi, I'd very much like to build one of these, especially since you've already fabricated plans for a PCB. My biodiesel club at school (we're a bunch of chem E's that don't know circuits) really needs one of these attatched to a heating element. I must admit, I have no circuit experience, I do however know theory.

In your instructables you seem to skip over quite a few steps. I'm not really sure what all the resistors/capacitors are connecting. And your eagle files download to .temp when I change the file extension only one of them work on eagle. Is this project just as simple as having the parts, learning to read Eagle schematics and connecting/soldering? Or is this for people who have an understanding of building these projects already?

Also, for my project I'm looking for more of a temperature controlled switch, so could I just replace your mosfet with a relay? Thanks For your help! I'd really like to get this project going
Oct 28, 2010. 11:38 AMatmorris says:
Ok, I'm near finishing up the research stage, and although ur heating controller looks badass, I'm afraid I might run into too many problems while trying to get it to work. I may save this project for when we get our 20 gallon continous flow going. Thanks very much for the help though!

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
0
Followers
1
Author:dialup_prisoner