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
Arduino UNO - or a cheap copy: http://www.dx.com/p/uno-r3-development-board-micro...
4,7kOhm resistor
Solid State Relay: http://www.dx.com/p/ssr-25da-25a-solid-state-relay...
Push buttons - any will do: http://www.dx.com/p/metal-push-button-self-reset-s...
Waterproof thermometer: http://www.dx.com/p/ds18b20-waterproof-digital-tem...
16x2 lcd display: http://www.dx.com/p/16-x-2-character-lcd-display-m...
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).
9 Comments
6 years ago
sorry for asking again..could you help with this error?
C:\Program Files (x86)\Arduino\libraries\Button/Button.h:23:22: fatal error: WProgram.h: No such file or directory
#include "WProgram.h"
^
compilation terminated.
6 years ago
hai,can i ask for your help?
as i try run your coding, i got some error
C:\Users\User\Documents\sem6\FYP\reference\codebender\codebender.ino:16:20: fatal error: Switch.h: No such file or directory
#include "Switch.h"
^
compilation terminated.
i try to find the switch library for arduino but i cant find it..thank you
6 years ago
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?
8 years ago on Introduction
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 :)
Reply 8 years ago on Introduction
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.
8 years ago on Introduction
This is such a great idea. I love it when people use the arduino for an out of the box idea! Keep it up!
Reply 8 years ago on Introduction
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.
8 years ago
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.
Reply 8 years ago on Introduction
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...