Skip to content

PID temperature controller project implemented on STM32 microcontroller.

Notifications You must be signed in to change notification settings

Invactive/PID-controller-STM32

Repository files navigation

PID controller project - resistor temperature control

Temperature controller with PID regulator and live data logger. Implemented on development board NUCLEO-STM32F767ZI.

Features

  • Temperature setting via UART serial communication or phisical encoder (default start temperature is 20℃)
  • Monitoring current measured value via UART serial communication
  • Display of setpoint and current temperature on LCD display
  • Python script for logging live data and displaying measured signals on graph
  • Automatic control system controlled by a software-designed PID controller

Components

  • Development board NUCLEO-STM32F767ZI
  • Ceramic heating resistor 22Ω, 5W
  • Power supply AC/DC - 5,7V/800mA DC
  • Supply module for contact plates MB102
  • Transistor MOSFET IRF520N
  • Temperature sensor (digital - I2C) BMP280
  • Rotary encoder
  • Display - LCD 1602A

Electrical schematics

Schematics

Photos

Demonstration video

Demo video on Youtube

Resources:

About

PID temperature controller project implemented on STM32 microcontroller.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages