Skip to content

Files

Latest commit

d959a72 · Feb 24, 2023

History

History
38 lines (31 loc) · 1.62 KB

readme.md

File metadata and controls

38 lines (31 loc) · 1.62 KB

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: