Measurement and regulation of the temperature of the 39 ohm ceramic resistor using BMP280 sensor
- error < 1%
- setting the desired temperature using serial port
- displaying current temperature using serial port
- dedicated script for logging error, desired and measured signal
- visualization in Python
The main goal of this project is to identify the object in open loop, create a theoretical model, simulate a circuit in Simulink, create a two-position controller and implement it using physical object. Then create a theoretical PID simulation in Simulink with specific kp, ki, kd gains and implement the same circuit using physical object.
- STM32 F7 series Microcontroller
- C language for hardware-side implementation
- Python for connecting via serial port with microcontroller, logging and displaying measurements
- Matlab with Simulink for plotting, creating theoretical model, selecting optimal PID parameters
Project is: complete
Room for improvement:
- Fine-tune PID parameters for optimal control