Smart Temperature-Controlled Desk Fan
AVR-based embedded systems project using temperature sensing, PWM fan control, servo movement, and multi-mode logic.
Overview
The Smart Temperature-Controlled Desk Fan is an embedded systems project built around an Arduino-compatible Elegoo Uno R3 using the ATmega328P. The code was rebuilt in AVR C for Microchip Studio and uses a DHT11 on D4, PWM fan control on D11, a servo on D9, a mode button on D2, a buzzer on D6, and a potentiometer on A1. The system was designed to combine multiple inputs and outputs into a working smart fan platform with both automatic and user-controlled behavior.
How This Meets the Objective
This project supports Objective 2 because it demonstrates processor-driven logic through structured embedded programming. The controller reads sensor and user inputs, evaluates the system state, and drives outputs such as PWM fan speed, servo movement, and buzzer feedback.
It also supports Objective 3 because it shows complete embedded system design, including hardware selection, pin mapping, actuator integration, sensor input, and schematic-based planning. The project required coordinating multiple components into one reliable embedded system rather than treating each part separately.
Project Evidence
GitHub Repository: View Smart Fan on GitHub
Demo Video: Watch Smart Fan Demo
Demo Evidence: The schematic above documents the full hardware layout, and the linked video demonstrates the programmed behavior of the system in operation.
Key Contributions
- Rebuilt the project code as AVR C in Microchip Studio
- Integrated sensor input, PWM fan control, servo movement, and user-controlled mode selection
- Mapped hardware connections and system behavior through a complete schematic
- Developed a multi-input embedded control system with practical output behavior