Skip to content

Arduino PID Controller for controlling "dumb" electronics with schuko plug

Notifications You must be signed in to change notification settings

festwertspeicher/Arduino-PID-Controller

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Arduino-PID-Controller

This project is based on the Adafruit Sous-Vide controller by Bill Earl with the following changes:

  • cheap 1602 LCD Panel instead of the Adafruit RGB LCD Shield
  • encoder with push button instead of a keypad
  • robust Hardware Design (not described in this Repo) with Schuko socket
  • navigation Menu
  • and other minor changes

Pictures

Front Back Electronics

Todo

  • get higher resolution temperature readings
  • add socket for different sensor probes (e.g. PT1000) and sensor selection menu or auto deterction
  • add sensor calibration mode
  • add memory function to store and load the settings for different environment this controller is used in (P,I,D, direction, sensor, sensor calibration)
  • add Calibration Mode for temperature sensor
  • add Error message if autotune fails
  • normalize noisy temperature readings
  • make digits of setpoint and sensor reading beneath one another with trailing zeros
  • define special characters for the lcd as array
  • match speed of controll loop to frequency of main power, use optocoupler to detect zero crossing

Libraries

This code uses third party libraries

Libraries for PID Controll

Libraries for the DS18B20 Temperature Sensor

Library for the Encoder

About

Arduino PID Controller for controlling "dumb" electronics with schuko plug

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%