PID Water Temperature Controller

An Original In-House Upsilon Lab Project

Manager: Krish Kabra 


Applications: Closed

Learning Objectives: Microcontrollers, Electronics (Design, Soldering)

A Proportional-Integral-Differential (PID) controller is a device used to make educated guesses with a system’s history to predict its future and to control physical parameters using that knowledge. For example, most thermostats use PID controllers- they look at the current temperature, where it’s going (derivative) and where it’s been (integral). In this project, team members will learn how to program a microcontroller (MCU), specifically an Arduino development board which utilizes the ATmega328p, to control the water temperature of a large tank. This will include how to interpret analog signals from a thermocouple, how to store and manipulate data for PID control, and how to output a pseudo-analog signal to control a heating element.