Picture of Sous-vide Arduino Shield

The tools and components were provided by our FYP supervisor Teo Shin Jen.

Sous-vide (/suːˈviːd/; French for "under vacuum")[1] is a method of cooking food sealed in airtight plastic bags in a water bath for a long time—72 hours in some cases—at an accurately determined temperature much lower than normally used for cooking, typically around 60 °C (140 °F). The intention is to cook the item evenly, not overcook the outside while still keeping the inside at the same 'doneness' and to keep the food juicier.

Items needed:
Arduino Uno x 1
2x16 LCD x 1
RGB x 1
LM35 Temperature Sensor x 1
Sparkfun Solid State Relay (SSR) Control x 1
1K ohm Resistors x 6
Push Buttons x 3
Vacuum Pump x 1
Electrical Heating Appliance x 1
AC Face Plate x 1
AC Plug x 1

Skills Needed:
Soldering skill
Basic electrical engineering skill

DIY Sousvide Arduino Shield
AC Power Control
Code for Arduino
Experiment on Sousvide  Arduino Shield
Remove these adsRemove these ads by Signing Up

Step 1:

Picture of
sous-vide shield.1.png
DIY Sousvide Arduino Shield

Solder the following components into an Arduino Sousvide Shield as shown:

2x16 LCD x 1
RGB x 1
LM35 Temperature Sensor x 1
Sparkfun Solid State Relay (SSR) Control x 1
1K ohm Resistors x 6
Push Buttons x 3

Purpose of the components:
Arduino Uno - Prototyping platform for testing 
LCD - Display results (eg. temperature)
RGB - Visual signal 
LM35 Temperature Sensor - Detect temperature  
SSR - Electronic switching device in which a small control signal controls a larger load current or voltage
Push Buttons - Setting  

Step 2:

Picture of
AC Power Control

1. Wire the AC plug to the AC Face Plate with the live pin as shown

2. The live pin will then be connected to the SSR 

Step 3:

Code for Arduino

1. Download Arduino software from http://arduino.cc/en/Main/Software

2. Download PIDv1 library from http://arduino.cc/playground/Code/PIDLibrary

3. Add "PID_v1" folder to Drive:/<directory>/arduino-1.0/libraries

4. Run Arduino software

5. Copy code from https://snipt.net/sourjuice87/ssr/?key=08329317010a7ff6e87232cbcfed4a8c

6. Verfiy and upload
I would like to use a dallas one wire ds18b20 and I am getting errors about unit8_t conversion to float

any suggestions to adapt your code to use the dallas one wire
teknohawk3 years ago
nice! but i don't quite understand, what does it do?
It is to control the heat of the meat and if needed to readjust.
Keeps temperature constant for the cooling liquid. Cooking robot if you will.
Interesting wiring arrangement.