Thursday, June 25, 2015

DIY Digital Temperature Controller for Homebrewers

DIY Digital Temperature Controller for Homebrewers

So someone gave you a freezer, and you want to turn it into a kegerator? Or a fermenter?

You have two basic options:
  1. buy something
  2. build something




The typical "buy" option is a Johnson Controls Digital Thermostat Control Unit . You put the sensor inside the freezer, plug the freezer into the controller, then plug the controller into an outlet. Quick and easy. You can get these from your local brewer supply shop, or online, about $80.

If you want to build something, you have, again, two basic options:
  1. replace the temperature controller
  2. build a separate device
I've done both. Replacing the temperature controller gives you a sleek look but is more time consuming, and takes marginally more expertise. I had to mess with spidery cobwebs, muck, and dirt. And, I didn't really like the placement of it, for adjustment purposes.

Fermenter with DIY Integrated Temperature Controller
Kegerator with DIY Integrated Temperature Controller

Closeup of Temperature Controller
The separate controller has some advantages:
Front of Controller
  • it's easier to build
  • You can easily move it from one freezer to another
  • You can place it wherever you want, or even move it around
  • You can pick it up and bring it up to eye level to set
  • You don't have to tear into your freezer

















I built this for about $30, but you could do it cheaper if you scavenge some parts.The essential item is the temperature controller for $16. I bought everything from Amazon using Amazon Prime, and got everything in the mail two days later (Try Amazon Prime 30-Day Free Trial ).

Parts List

Docooler® Digital Temperature Controller


computer power socket


Power Outlet


A Project Box


I think you could use a cigar box instead of the project box, and it would look pretty cool. The sockets could be scavenged from whatever you have around. I decided to use a computer cord, but I could have easily taken an old power cord from some other appliance, or buy a power cord rather than a socket.

In addition to the above items, I used some spade-style connectors and wire that I already had. No soldering - everything was done with a crimper.

The same temperature controller seems to be available under a number of different brand names. I've used the docooler brand three times with no trouble. The instructions are not that clear, so I've written up what I think are better instructions.

Instructions

Prepare the box

Cut three holes in your project box to fit the thermostat, the power inlet, and the power outlet. In my case, these were all squarish holes that I cut by drilling pilot holes and using a coping saw. The project case was actually easy to cut with a utility knife, so I trimmed everything nicely with the utility knife. Drill another hole for the thermostat wire.


As you can see, I put the two power sockets on one end, and the controller and thermostat wire on the other end.


Make some wires with leads

In my case, I used the spade connectors. This was extremely neat and clean and easy. Based on the wiring diagram, I needed:
  • 2 pieces of wire about 6 inches long with a spade connector on one end, and a stripped portion on the other
  • 1 piece of wire about 4 inches long with a space connector on each end (yellow in the pictures - used as a ground wire)
  • 2 wiring parts that had two wires coming out of a single spade connector, and stripped wire on the other ends. See the picture below. See how there are two red wires coming out of a single crimped connector?
The spade connectors will attach to the power sockets, and the stripped ends will connect into the controller.


Put it together

Put the controller in the box. There are two sliding pieces that secure the controller into the opening. I took these sliding pieces off, put the controller in the box, then snapped the sliding pieces back on, and snugged them up. These are the orange pieces on the right side of the picture below.

The two power outlets were attached in different ways. The computer power socket (power IN from a wall outlet) used two screws. I used self-tapping metal screws, but some small wood screws would have looked better. 

The regular 110V power socket (power OUT to the freezer) snapped into place. This one was more critical to get the hole size correct, and trim some of the interior ridges for a good fit.

Connect the wires

So this is the part that's a little tougher to see in the pictures. Not difficult, but you have to get it right.

I describe the wiring below, and based on finished picture. In reality, I connected all the pies to the controller first, and replaced the wire guard. Then slide the controller into place and cinched it up with the orange sliding pieces. Then connected up the spade connectors.

In the picture below, the controller is at the top, the IN power connector is on the bottom left, and the OUT power connector is on the bottom right. The guillotine-style connectors on the controller are numbered from right to left, 1 through 6. Six is on the left. One is on the right. This is consistent with the wiring diagram that comes with the controller.


Starting with the IN power connector on the bottom left. The 2-blue-wire connector goes into controller connectors one and three. The 2-red-wire connector goes into controller connector four, and the right side of the OUT power connector. 

The yellow wire is the ground, and goes directly between the ground posts on the IN and OUT power connectors. 

Finally, there is one more wire from the OUT power connector left-post (light blue in the picture above). This goes into the controller connector number two.

Finish it up

Lastly, I gently pushed the wires into the box and screwed the lid onto the project box.

I used an old computer power cord to plug into the IN side, then plugged the freezer into the OUT side, and dropped the thermostat into the freezer.

Some people will wrap the end of the thermostat with a gel-pack or attach it directly to the fermenter or keg. This helps keep the controller from repeatedly turning off and on too quickly.

The instructions are not very good, so I've written up some instructions in another post.

My last enhancement was to put some peel-and-stick magnetic sheet on one side. I can now put the whole box on the top, side, front or back of the freezer and it will stay there! I generally keep it on the side with the digital readout facing me for easy reading and setting changes.

cheers!



Saturday, June 20, 2015

English Manual for DoCooler Temperature Controller H9745




So I got this temperature controller from Amazon to control the temperature of a freezer. I bought the Farenheit version for about $16.

It's a great little item that I've used a few times to replace freezer thermostats for a beer cooler or fermenter.


But the operating instructions that come with it are pretty bad. Obviously written by a non-English speaker.

The number on the display while it's operating is the current thermostat temperature. So in the picture above, the temperature sensor is at 88.6F.

This controller can be in two main modes:

  • Heat mode - the controller will supply power if the thermostat reads under the set temperature, i.e., you are trying to keep something warm by supplying power to a heating device.
  • Cool mode - the controller will supply power if the thermostat reads over the set temperature, i.e., you are trying to keep something cool by supplying power to a cooling device. 

Not shown on the picture above are two red dots on the far left of the digital display, one to the right of the word Heat, and one to the right of the word Cool.
  • If the Heat light is on it means that the controller is in Heat mode, and the controller is supplying power. (Hey, it's too cool, I'll turn the heat on for you.)
  • If the Cool light is on, it means that the controller is in Cool mode, and the controller is supplying power. (Hey, it's too hot. I'll turn the cool on for you.)
  • If neither the Heat or Cool light is on, the temperature controller is not supplying power. But with no lights, you can't see if it's in Heat mode or Cool mode. It's either in Heat mode and warm enough, or Cool mode and cool enough.

Basic Settings

These are the items to change to get up and running. The defaults for the other settings are generally ok.

Changing from Heat mode to Cool mode

  1. Hold the S or Set key for about three seconds until the display shows HC. Release the key. 
  2. Press and release the S/Set key. H or C should show on the display and blink.
  3. Use the up or down arrows until the mode you want is showing: H or C.
  4. Press and release the S/Set key.
  5. Wait about three seconds. The display should now be showing the current temperature.

Changing the set temperature


  1. Press and release the S/Set key.The display will blink the current set temperature.
  2. Press and release the up or down arrow keys to change the set temperature. If you hold the up or down arrow key for 3 seconds, it will begin to adjust up or down more quickly.
  3. When you are at the temperature you want, wait about three seconds. The display will stop blinking and go back to showing the current thermostat temperature.

Advanced Settings

You might want to change these things depending on your application.

Adjusting the Hysteresis

The pamphlet that comes with the controller calls this the "slewing range of temperature". You can read about hysteresis in control systems on Wikipedia.

This is basically the "slop" around the set temperature to keep the controller from switching on and off too rapidly. The slewing range is in degrees fahrenheit.

Example: Assume you want to keep something at 40F, and the slewing range is set to 2F (the default). Then the temperature controller will not turn on until the temperature rises to at least 42F (40F + 2F). It will turn on, powering the cooling device, until the temperature reads 40F, then turn off. The temperature will likely continue to drop, to, let's say 38F. Then the temperature will start to rise. When the temperature reaches 42F, the controller will turn on again.

To adjust:

  1. Hold the S or Set key for about three seconds until the display shows HC. Release the key. 
  2. Press the up or down arrow until the display shows CP.
  3. Press and release the S/Set key. The current slewing range value will blink (the default is 2, meaning 2F).
  4. Use the up or down arrows until the slewing range value you want is showing: 1-30.
  5. Press and release the S/Set key.
  6. Wait about three seconds. The display should now be showing the current temperature.

Adjusting the Time Delay

The pamphlet that comes with the controller calls this the "delayed start". 
This is similar to the hysteresis - it is used to keep the controller from switching on and off too rapidly. The Time delay is in minutes.

This is the number of minimum number of minutes between the controller turning off, then turning back on again.


To adjust:

  1. Hold the S or Set key for about three seconds until the display shows HC. Release the key. 
  2. Press the up or down arrow until the display shows PU.
  3. Press and release the S/Set key. The current time delay value will blink (the default is 2, meaning 2 minutes between turning off and turning on).
  4. Use the up or down arrows until the time delay value you want is showing: 0-10.
  5. Press and release the S/Set key.
  6. Wait about three seconds. The display should now be showing the current temperature.

Temperature Correction

If you think your thermostat is not correct, you can adjust the controller by plus or minus ten degrees fahrenheit.

To adjust:
  1. Hold the S or Set key for about three seconds until the display shows HC. Release the key. 
  2. Press the up or down arrow until the display shows CA.
  3. Press and release the S/Set key. The current temperature adjustment value will blink (the default is 0.0, meaning there is no adjustment).
  4. Use the up or down arrows until the temperature adjustment value you want is showing: -10.0F to 10.0F
  5. Press and release the S/Set key.
  6. Wait about three seconds. The display should go back to showing the current temperature.

Operating Limits

You can adjust the temperature range in which the controller will operate. By default the range is -58F to 194F. With these settings, if the temperature drops below -58F, the display will blink "LLL" and will not provide power. If the temperature rises above 194F, the display will blink "HHH" and will not provide power.

To adjust the upper limit:
  1. Hold the S or Set key for about three seconds until the display shows HC. Release the key. 
  2. Press the up or down arrow until the display shows HA.
  3. Press and release the S/Set key. The current upper limit value will blink (the default is 194F).
  4. Use the up or down arrows until the upper limit value you want is showing.
  5. Press and release the S/Set key.
  6. Wait about three seconds. The display should go back to showing the current temperature.
To adjust the lower limit:
  1. Hold the S or Set key for about three seconds until the display shows HC. Release the key. 
  2. Press the up or down arrow until the display shows LA.
  3. Press and release the S/Set key. The current lower limit value will blink (the default is -58F).
  4. Use the up or down arrows until the lower limit value you want is showing.
  5. Press and release the S/Set key.
  6. Wait about three seconds. The display should go back to showing the current temperature.

Other models that these instructions might work for

Based on the pictures, these controllers seem to be almost exactly the same product.

Followers