Work in progress - PID controller that samples the thermocouple. Thermocouple output is amplified by an op amp so precision is down but is repeatable.
OLED displays the current set point, the % of power and can toggle thru and adjust all the setting with the encoder. Settings include, running temperature, standby temperature, duration for each, Kp, Ki, Kd, max MV, min MV, cal offset, time constant (how often it executes the loop) manual MV, web gui alarm high and low set points.
The web interface displays graphs of all the internal computed variable each time it executes the PID loop along with clock time, countdown timer.
Images show the web interface after it has progressed thru both the on phase, standby and off.
Also includes a DHT11 to use a spare pin so room temperature and humidity will be an
I have quickly thrown this project here so others can critique the PCB layout and the schematic and copy if its worth copying.
KiCad files are zipped and the code is to follow
Files
PID_WEMOS_OLED_ROTARY_T12_V3.zip
KiCad project files.
x-zip-compressed -
607.59 kB -
07/07/2021 at 12:55