Embedded Systems

Temperature Monitoring System

Low-level temperature monitoring firmware using ATmega328P and 7-segment displays. Written entirely in AVR Assembly - demonstrates embedded systems depth and hardware-level signal processing.

Temperature Monitoring System

Overview

Firmware-only temperature monitoring project using an ATmega328P microcontroller with 7-segment LED display output. Written entirely in AVR Assembly language, demonstrating low-level hardware control, ADC interfacing, and interrupt-driven display multiplexing. A deliberate exercise in understanding the hardware layer beneath higher-level abstractions.

Technical Stack

Hardware
  • ATmega328P microcontroller
  • NTC thermistor temperature sensor
  • 4-digit 7-segment LED display
  • Custom PCB breadboard layout
Firmware
  • AVR Assembly (100% - no C or HAL)
  • ADC configuration and sampling
  • Interrupt-driven display multiplexing
  • Real-time temperature calculation

Impact & Results

  • Written entirely in AVR Assembly - no C abstraction layer
  • Real-time display updates via interrupt-driven multiplexing
  • Demonstrates deep hardware-level embedded systems competence
Technologies Used
ATmega328PAVR AssemblyADCDisplay Multiplexing
Year2023
CategoryEmbedded Systems
View on GitHub

Ready to Add Real-Time Monitoring to Your Facility?

Tell us about your facility, environment, and what you need to measure. We'll scope a system that works - sensors, firmware, dashboard, and deployment.