ARDUINO BASED AUTOMETIC
SOLAR TRACKING SYSTEM
Presented by :
PRABU . S
REG.NO :921821105020
Guide by :
M.SAKTHIVEL
REG.NO:921821105021
KARUPPASAMY Mrs. A. MARIYA CHITHRA MARY
REG NO:921821105311 ASSISTANT PROFESSOR
GANESA MOORTHI DEPERTMENT Of Electrical and
921821105309
Electronics Engineering.
B.E - Electrical and Electronics Engineering.
CONTENT OF PRESENTATION
• INTRODUCTION
• ABSTRACT
• OBJECTIVE
• LITERATRE REVIEW
• CIRCIUT DIAGRAM
• COMPONENT USED
• BLOCK DIAGRAM
• CODING FOR ARDUINO
• ADVANTAGES & DISADVANTAGES
• CONCLUSION
INTRODUCTION
• The Arduino-based solar tracking system is an
innovative solution that utilizes light sensors
and servo motors to automatically orient solar
panels towards the sun, maximizing their
energy generation efficiency. This technology
aims to optimize solar power harvesting and
enhance the overall performance of solar
energy systems.
ABSTRACT
• This abstract presents an Arduino-based solar
tracking system that dynamically adjusts the
position of solar panels to optimize sunlight
absorption. By utilizing light sensors and servo
motors, the system maximizes energy
generation efficiency and improves the overall
performance of solar energy systems.
OBJECTIVE
• The objective of this project is to design and
implement an Arduino-based solar tracking
system that accurately detects the position of
the sun and adjusts the orientation of solar
panels in real-time, thereby increasing energy
generation efficiency and maximizing the
utilization of solar power.
Literature review
Title Author Year of Description
Publication
Solar tracking Dr : JCAY Rizk, Y Published in This paper shows the
potential system benefits
system: more Chaiko. Y Chaiko of simple tracking solar
efficient use of World Academy of system using a stepper
motor and light sensor.
solar panels Science, Engineering This method is increasing
and Technology 41 power collection
(2008), 313-315, 2008 efficiency by developing
a device that tracks the
sun to keep the panel at
a right angle to its rays. A
solar tracking system is
designed, implemented
and experimentally
tested. The design details
and the experimental
results are shown.
Literature review
Title Author Year of Description
Publication
MICROCONTROLLER Okam Bingol, Ahmet Journal of Engineering In this paper, a new micro-
controller based solar-
BASED SOLAR- Altintas, Yusuf Oner Sciences 12 (2), 243- tracking system is proposed,
TRACKING SYSTEM 248, 2006 implemented and tested.
The scheme presented here
AND ITS can be operated as
IMPLEMENTATION independent of the
geographical location of the
site of setting up. The system
checks the position of the
sun and controls the
movement of a solar panel
so that radiation of the sun
comes normally to the
surface of the solar panel.
The developed-tracking
system tracks the sun both in
the azimuth as well as in the
elevation plane. PC based
system monitoring facility is
also included in the design.
CIRCUIT DIAGRAM
COMPONENTS USED
• ARDUINO UNO
• SERVO MOTOR
• LDR(SENSOR)
• SOLAR PANEL
ARDUINO UNO
SERVO MOTOR
LDR (SENSOR)
SOLAR PANEL
PIN DIAGRAM OF ARDUINO
BLOCK DIAGRAM
CODING OF ARDUINO
• /*Solar tracking system
• https://srituhobby.com
• */
•
//Include the servo motor library
• #include <Servo.h>
• //Define the LDR sensor pins
• #define LDR1 A0
• #define LDR2 A1//Define the error value. You can change it as you like
• #define error 10
• //Starting point of the servo motor
• int Spoint = 90;
• //Create an object for the servo motor
• Servo servo;
•
void setup() {
• //Include servo motor PWM pin
• servo.attach(11);
• //Set the starting point of the servo
• servo.write(Spoint);
• delay(1000);
• }
• void loop() {
• //Get the LDR sensor value
• int ldr1 = analogRead(LDR1);
• //Get the LDR sensor value
• int ldr2 = analogRead(LDR2);
•
//Get the difference of these values
• int value1 = abs(ldr1 - ldr2);
• int value2 = abs(ldr2 - ldr1);
•
//Check these values using a IF condition
• if ((value1 <= error) || (value2 <= error)) {
•
} else {
• if (ldr1 > ldr2) {
• Spoint = --Spoint;
• }
• if (ldr1 < ldr2) {
• Spoint = ++Spoint;
• }
• }
• //Write values on the servo motor
• servo.write(Spoint);
• delay(80);
• }
TRACKING MECHANISM
Prototype Of The Project
FEATURES
• An automatic solar tracking system using Arduino
enhances solar panel efficiency by continuously
adjusting their orientation to follow the sun's
movement. Key features of such a system include:
• Sunlight Detection: Light Dependent Resistors
(LDRs) monitor sunlight intensity to determine the
sun's position.
• Dual-Axis Tracking: The system adjusts both
horizontal and vertical angles of the solar panel to
maintain optimal alignment with the sun.
FEATURES
• Manual Override: Some systems offer manual control
options, allowing users to adjust the panel's position as
needed.
• Real-Time Data Monitoring: Advanced setups can
monitor and display real-time data such as voltage,
current, and power output, often accessible via mobile
apps
• Energy Optimization: By maintaining optimal alignment
with the sun, the system maximizes energy absorption,
potentially increasing solar panel efficiency by up to
30%.
ADVANTAGES
Energy independence
“fuel” is delivered free everywhere
Minimal Maintenance
Maximum Reliability
DISADVANTAGES
It has more costly
It requires more time for installing
It requires more maintenance
Conclusion
• In conclusion, the Arduino-based solar
tracking system offers a practical and efficient
solution for maximizing energy generation
from solar panels. By dynamically aligning
with the sun’s position, it enhances energy
absorption and contributes to a more
sustainable and renewable energy future.
THANK YOU