This repository contains embedded systems projects implemented on the ATmega32 microcontroller, focusing on peripheral drivers and application logic.
A digital stop watch with Start, Stop, and Reset functionality using Timer1 and External Interrupts. It displays time on six multiplexed 7-segment displays.
- View Documentation
- Key Concepts: Timers (CTC Mode), External Interrupts, 7-Segment Multiplexing.
A Smart Fan Controller that adjusts fan speed based on ambient temperature readings from an LM35 sensor.
- View Documentation
- Key Concepts: ADC (LM35), PWM (Fan Speed), LCD Display, Layered Architecture.
- Features: Automatic speed control (0%, 25%, 50%, 75%, 100%) based on temperature ranges.