Building a sous vide temperature controller

As I’ve noted before (here), I am intrigued with sous vide cooking at the moment.  But, to do it properly you need a precision water bath, and they are pretty expensive (like over £1000) … more than I can justify on playing by about an order of magnitude.  However, it is also possible to use something like a slow cooker, but with a much more precise temperature controller … and you can buy units to do exactly this – for example, from Auber instruments you can get a precision controller for just over $200 shipped (here).  The right answer for me would simply be to buy one of these, but I was interested in just how simple this could be, since you can buy precision temperature control modules for about £25 (look for PID temperature controller on ebay), and the solid state relay to control the power is only about £12.

As projects go, this is close to the level of lego bricks.  The only bit that took any time was cutting holes in the case.  In the photo the temperature sensor is a thermocouple, but I’ve replaced this with a platinum sensor that offers more precision (tenths of a degree, not just degrees … and I didn’t need a range going up over 2000 centigrade!).  I used a 40 amp solid state relay which is massively over-rated, but I thought I might one day want to control an oven, and this would allow it.  It needed no calibration, with a check in a ice water bath reading between -0.1 and 0.1 degrees Centigrade.


As a first long time period cooking trial, I thought I’d go for a rack of lamb. First step is to seal the bags :-


As a water bath I am using a slow cooker. I first ran it without any food in to auto-tune the temperature controller. This allows it to measure the response of the controlled device, and so hold the temperature much more closely than it would otherwise do. Then I put the lamb in, with a heavy metal clip to ensure that if any gas did form then it didn’t leave the bags above water (reminder – this is long cooking at low temperatures, so you need to take special care to avoid issues with bacteria) :-


Then, lid on and a 24 hour wait whilst the controller holds the water at 56 centigrade. It is holding in a band between 55.8 and 56.2 from periodic checks, though photo shows it at 55.6 as it heated the lamb up :-


At lunchtime the next day, I removed the lamb, and browned it. It did plan to use a gas torch, but as a good example that I need to clean the garage, couldn’t actually find it … so, I did it in a pan instead, which is a little tricky for something as awkwardly shaped as a rack of lamb. The end result was superb, albeit probably a little rarer than we might go for next time. It tasted absolutely excellent, even without any sauce. It was also very clear how little shrinkage there was – as the cooking temperature was much lower, the muscle fibres hadn’t contracted nearly as much.


All in all a very pleasing test, and soooo much easier than the first trial that held the temperature by hand adjustment.  I also realise that I can use this for a few other temperature control applications like precision deep fat frying and plant incubation.

This entry was posted in Food, Projects. Bookmark the permalink.

2 Responses to Building a sous vide temperature controller

  1. LinHub says:

    That is a great setup!
    I am using an off-the-shelf temperature controller (SousVideMagic, but my sensor is thermistor.
    I think your main concern is the sensor. Is it fully submersible and waterproof?

  2. Greg says:

    It is fully waterproof, and good for about 300 degrees plus (silicon sheathed etc.). So, should handle just about anything I can manage in the kitchen. And if I want more I can go bck to the thermocouple and run up to a couple of thousand centrigrade.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s