Automate stirring and heating control system for Biology lab

Summary

The requirement here was to design a mechanism that can take care of stirring liquid at a constant speed while maintaining a constant temperature around the liquid. The features implemented in the system are:

  • Stirrer with closed loop RPM feedback
  • Cylindrical heater with closed loop temperature feedback
  • Button to switch between setting mode to running mode
  • OLED screen to show the current values (RPM and temperature) and set values
  • 2 Knobs to adjust RPM and Temperature
To control RPM and temperature values, I have used L298 PWM driver. There is a separate power converter to power the ESP32 controller, to ensure the fluctuations from the load should not reset it.

I have implemented PID algorithm to ensure the smooth control of RPM of the motor.

Image Gallery