This project implements a multi-functional home automation system using Arduino. It integrates various sensors and actuators to automate and simplify daily tasks.
-
LED Brightness Control
- Adjusts LED brightness inversely to light intensity using an LDR.
-
Servo Motor Control
- Operates doors using two IR sensors and a keypad for input.
-
Temperature Monitoring
- Activates a fan when the temperature exceeds a threshold.
- Triggers a buzzer alarm for high temperatures, resettable via a push button.
-
LCD Display
- Real-time display of temperature, brightness, and password validation.
| Component | Quantity | Description |
|---|---|---|
| Arduino UNO | 1 | Microcontroller for all functionalities |
| LDR (Light Sensor) | 1 | Measures ambient light |
| IR Sensors | 2 | Controls servo motors for doors |
| Servo Motors | 2 | Operates doors in specific directions |
| DHT11 (Temperature Sensor) | 1 | Monitors temperature |
| Keypad | 1 | Accepts user input for password validation |
| Buzzer | 2 | Alerts for wrong password or high temperature |
| LCD with I2C | 1 | Displays system information |
| LED | 2 | Demonstrates light control functionality |
-
LDR-Based LED Control:
- The LDR measures ambient light intensity, and the LED brightness is adjusted inversely using PWM signals.
-
IR and Servo Control:
- Two IR sensors control the servo motor's movement in response to object detection.
-
Temperature Monitoring:
- Activates a fan for temperature regulation.
- Triggers an alarm if the temperature exceeds a high threshold until manually reset.
-
LCD Display:
- Displays temperature, brightness, and password-related messages.
🔧 Future Improvements
- Add wireless connectivity for remote control.
- Implement data logging for light and temperature values.
- Introduce advanced security features like RFID or fingerprint sensors.