The Dual Axis Solar Tracking System is an innovative project designed to optimize the efficiency of solar panels by tracking the sun's position throughout the day. This system uses two axes of movement to ensure that the solar panels are always aligned with the sun, maximizing energy absorption and improving overall performance.
- Dual Axis Tracking: Moves solar panels along both azimuth and elevation axes for optimal sun alignment.
- High Efficiency: Increases solar energy capture by maintaining optimal panel orientation.
- Automated Control: Uses sensors and microcontrollers to automate tracking without human intervention.
- Real-Time Data Monitoring: Provides live data on panel orientation and energy output.
- Weather Adaptability: Adjusts tracking speed and position based on weather conditions.
- Solar Panels
- Microcontroller (e.g., Arduino, Raspberry Pi)
- LDR Sensors
- Servo Motors
- Mounting Hardware
- Power Supply
- Clone the repository:
git clone https://github.com/Aapush01/dual-axis-solar-tracking-system.git cd dual-axis-solar-tracking-system
- Assemble the frame and mount the solar panels.
- Connect the servo motors to the frame for dual-axis movement.
- Connect LDR sensors to the microcontroller for sunlight detection.
- Ensure all wiring is secure and correct according to the circuit diagram provided in the
docs
folder.
- Install the necessary libraries for your microcontroller.
- Upload the provided code to your microcontroller using the Arduino IDE or other appropriate software.
- Power on the system and observe the automated tracking in action.
- Monitor the real-time data through the serial monitor or connected display.
- Ensure the system is installed in an open area with maximum sun exposure.
- Regularly check the connections and calibrate the sensors if needed.
- Use the provided scripts to log data and analyze the system's performance over time.
Contributions are welcome! Please open an issue or submit a pull request for any enhancements, bug fixes, or suggestions.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
- Thanks to all the open-source contributors whose libraries and tools have made this project possible.
- Special thanks to our project supervisors (Prof. Navneet Singh and Prof. Guddi Kumari) and team members (@Kaushal, @Mayank, @Alok and @Saurabh) for their guidance and support.
For any inquiries or feedback, please contact me at email.