Introduction: Sous Vide With Ardunio

I made a modified version of barneybugs sous vide controller. (find it here: http://loads.pickle.me.uk/2013/03/16/sous-vide-ar...

This version uses the "standard" 16x2 lcd display and two pushbuttons for adjusting the temperature goal.

Fetch the code here: https://codebender.cc/sketch:86168

Fetch the required libraries here: https://drive.google.com/file/d/0B-oXpCwlKy4bZVFPT...

I made a drawing for laser cutting a case that would work with the controller - should fit nicely.

- Illustrator: https://drive.google.com/file/d/0B-oXpCwlKy4bQlBaZ...

- PDF: https://drive.google.com/file/d/0B-oXpCwlKy4bdWZNc...

The schematic for the wiring

- Fritzing: https://drive.google.com/file/d/0B-oXpCwlKy4bZG0yd...

- PNG: https://drive.google.com/file/d/0B-oXpCwlKy4ba0czT...

Step 1: List of Materials

Step 2: Hook Up All the Wires

Follow the diagram attached here.

It's important to note that when working with AC (240V@my location) you should be cautious. Be sure to insulate all you connections and even better add a fuse somewhere in the wiring.

Step 3: Try It Out

Now just add a cooking plate with some wiring - with the relay in the middle of one of the wires.

I have a cooking plate with a max of 2000watts, but as you can see from the example it shoots way past the 60degrees all the way to 70, before settling at 60. So use a more moderate amount of watts - you'll wait a bit longer for it to heat up - but it should settle faster.

I have attached a video that was shot while doing the graph (iGrill thermometer). The number that is interesting is the one in the bottom right. In the beginning it will be 100, when it shoots past it will be 0. Then the number will dance around corresponding how much (often) the relay is turned on. It will be different each cook because the difference in mass that the cooker is heating (water and food).

Comments

author
georg_mysicka (author)2017-04-14

Hi guys, I'm going to make this thermostat, but I'm not able to upload the code. Can anybody tell me, please, what I have to change to be working? I have been added two next libraries - Switch and Streaming, what is not described in instructable, so after few losted hours I got this 5 errors:

sorens_sous_vide.ino: In function 'void setup()':

sorens_sous_vide.ino:116:1: error: a function-definition is not allowed here before '{' token

sorens_sous_vide.ino:137:1: error: a function-definition is not allowed here before '{' token

sorens_sous_vide.ino:145:1: error: a function-definition is not allowed here before '{' token

sorens_sous_vide.ino:154:1: error: expected '}' at end of input

I tried the code from original project mentioned above and it was done without any problems. But I prefer to use this construction. Can anybody help me please?

author
deluges (author)2015-03-11

Hey, cool instructable! Have you tried adding some kind of stirring device in the pan ? I'm sure you did you could reach optimum temperature way more efficiently and precisely, because it wouldn't depend on convection :)

author
SørenT (author)deluges2015-03-20

Nope - but some sort of underwater fan could be a way to do it... By using a hotplate the temperature is very even all the way around the pot. If I were using a immersion heater it would be a different story.

author
mikkelkaas made it! (author)2015-03-18

Hey. Nice sous vide setup you have there. I've buid one almost like it (with a hotplate and a pot). I've used your code and modified it a bit (I use a LCD Keypad shield).

How do you set up your pot and hotplate? With or without a lid on the pot? Is the hotplate cranked to max or set on a lower setting?

I can't get mine to settle at the setpoint. It is always 2-3 degrees
above. And every 30 sec or so it is turning on and off like this

Have you had similar problems?

IMG_20150318_230943.jpg
author
SørenT (author)mikkelkaas2015-03-20

Hi mikkelkaas, nice to see some danes active inhere ;-)

My experience is that its best to have it around 900 watt or so... Maybe heat up the water ahead, and then plug in the setup along the way. That's where I have got the best result.

author
tomatoskins (author)2015-03-09

This is such a great idea. I love it when people use the arduino for an out of the box idea! Keep it up!

author
SørenT (author)tomatoskins2015-03-09

Thank you. I can't take all the credit thou. The original project by Barneybug is what got me on the line - I just modified it for my needs.

author
efahrenholz (author)2015-03-09

Good job on the concept, I love seeing the arduino being used for things like this. It's definitely capable of doing cool stuff. I give kudos to what look to be an early design, but i'd *highly* recommend you insulate the AC lines before you kill yourself, or someone else. Sorry, I can understand the mess of jumper wires when it's DC, but when you add bare wire AC it starts to looks more like a suicide machine.

author
SørenT (author)efahrenholz2015-03-09

Thanks for the comment! Good point on the AC precaution. The picture of my test is more a proof of concept - I have a case for the thing ready to be cut, so no zapping. I'll point it out in the guide thou...

About This Instructable

4,111views

85favorites

License:

More by SørenT:Sous Vide with ardunio
Add instructable to: