Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kareemmoneeam/temperature-controlled-fan-system
Temperature-Controlled Fan System
https://github.com/kareemmoneeam/temperature-controlled-fan-system
Last synced: 3 days ago
JSON representation
Temperature-Controlled Fan System
- Host: GitHub
- URL: https://github.com/kareemmoneeam/temperature-controlled-fan-system
- Owner: KareemMoneeam
- Created: 2023-10-16T18:50:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-20T19:17:19.000Z (about 1 year ago)
- Last Synced: 2023-10-20T20:21:54.934Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 457 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Temperature-Controlled Fan System
## Project Overview
This project is a Temperature-Controlled Fan System designed using the ATmega32 microcontroller. The system automatically controls a fan based on the temperature readings from an LM35 temperature sensor. The project is developed under the supervision of "Eng Mohamed Tarek" at "Edges for Training."## Features
- Real-time temperature monitoring using an LM35 sensor.
- Precise temperature calculations within the microcontroller.
- Display of temperature readings on an LCD screen.
- Fan control based on temperature conditions:
- <30°C: Fan is turned off.
- ≥30°C: Fan operates at 25% speed.
- ≥60°C: Fan operates at 50% speed.
- ≥90°C: Fan operates at 75% speed.
- ≥120°C: Fan operates at 100% speed.
- Fan control achieved through PWM signal generation.
- Layered software architecture: HAL, MCAL, Application layer.
- Implemented drivers for ADC, GPIO, LCD, Temperature Sensor, and DC-Motor.
- Detailed project documentation for reference.## Repository Contents
- **/Source_Code:** Contains the source code for the project.
- **/Documentation:** Detailed project documentation and design files.## Getting Started
1. Clone this repository to your local machine using:
git clone https://github.com/KareemMoneeam/Fan_Controller_System.git2. Open the project source code in your preferred development environment (e.g., Eclipse, AVR-GCC).
3. Compile and program the code onto your ATmega32 microcontroller.
4. Connect the LM35 sensor, LCD, and DC-Motor according to the specified pin configurations.
5. Power on the system and observe the fan's temperature-controlled operation.
## Contact
For any questions or inquiries related to this project, please feel free to connect with me:
- Email: [email protected]
- LinkedIn: (https://www.linkedin.com/in/KareemMoneeam/)**Thank you for checking out the Temperature-Controlled Fan System project!**