Sous Vide Machine


Overview

I designed and built a DIY sous vide machine from scratch, combining embedded systems programming, hardware design, and 3D printing to create a functional and intuitive device. The machine controls the temperature of water in a slow cooker by switching on and off an outlet in order to precisely cook food in a water bath.

Key Features:

  • Accurate Temperature Control: A thermistor, waterproofed using hot glue and heat shrink, provides real-time feedback to a control system, ensuring stable water temperature within 0.5 °C of the target.
  • User-Friendly Interface: An I2C OLED display paired with a joystick allows users to easily set the temperature and cooking time.

Check out the code on GitHub!


Technologies and Tools

  • Microcontroller: Arduino
  • Programming: C++
  • Hardware: Thermistor, relay module, OLED display, joystick
  • Fabrication: 3D printing
  • Development Environment: VS Code, PlatformIO

Machine Setup
The sous vide machine in action.
OLED GUI
OLED GUI for selecting time and temperature using the joystick.