Embedded Temperature Control System

Embedded Systems Parallel Programming

Design and Programming of an Embedded Temperature Control System

Technology Stack

C++ Altium Designer ARM STM32 GPIO DMA ADC USART

Project Overview

This project involved designing and programming a temperature controller device as part of the “Embedded Systems” hands-on course. The system utilized an ARM microcontroller to control a temperature chamber, integrating both hardware and software components. The project covered essential topics such as circuit design for power supply, analog/digital I/O, and interfacing with peripherals like an LCD and keypad. Through programming the STM32 microcontroller, the system incorporated GPIO, DMA, ADC, USART, and interrupt management, alongside HMI communication using the Modbus protocol. This work demonstrated a comprehensive understanding of embedded systems development and practical application in real-time hardware control.