ThermoBot
ThermoBot is a temperature controller that allows users to define custom heating profiles. The target application is a DIY reflow oven, but it can easily be extended to other applications that require heating profiles.
ThermoBot supports conventional thermostat and PID control algorithms, as well a more “advanced”/experimental convolutional control algorithm. The convolutional control method requires prior knowledge of the system response and the heating profile must be calculated in advance (currently done by an off-line python script). However, these features could be implemented into the controller firmware at a later date.
- 
                    
                        
                        inside the oven -- rewired to include the controller
 - 
                    
                        
                        the assembled temperature controller PCB
 - 
                    
                        
                        bare top layer of the PCB