Professional Documents
Culture Documents
Certified by
th th
Date : 26 APRIL 2010 Date : 26 APRIL 2010
NOTES : * If the thesis is CONFIDENTAL or RESTRICTED, please attach with the letter from
the organization with period and reasons for confidentiality or restriction.
*I heneby d€ctae th.t I ire rd ths coutent of this thesis ad acoording to
MAY 2010
I dsclare that this thesis entitled Design md Development of a Solar Tracking
System is the result of my own research except as citd in the references. The thesis
has rot bwn accepted for any degree and is not concurrently submittd in
candidature ofany other degree.
Signature
Name FAZMAN BIN MOIID YTNTUS
Specially dedicated to
mom Fatmah binti Halipa, dad Mohamad Yunus Ambosaka,
special friend Nur Hazilah Binti Omar,
brother Fazdee, sister Fazdiana, friends, cousins
and other friends and relatives who have encouraged, guided
and inspired me throughout my journey of education
IV
ACKNOWLEDGEMENT
As with any other text, the number of individuals who have made it possible
for exceeds those whose names grace the cover. At the hazard of leaving someone
out, I would like to explicitly thank the following respective individuals for their
priceless contribution and commitment towards in accomplishing this project
proposal.
First and foremost, I would like to thank my supervisor, En. Mohamad Shukri
Bin Zainal Abidin, for his patience and guidance throughout the whole year for the
completion my Final Year Project (FYP).
I would also like to thank my family members and Nur Hazilah for always
being there to support me all the time and give me the courage and strength that are
necessary for me to carry on with this project.
Last but not least, I would like to thank all the lecturers that have taught me
throughout my education in Universiti Teknologi Malaysia, and also to my
fellowfriends in campus and hometown.
ABSTRACT
ABSTRAK
kepentingan sumber tenaga alternatif semakin berkembang pesat. Salah satu sember
tenaga alternatif yang paling popular adalah tenaga solar. Tesis ini akan
tracking system’. "Solar tracking" dapat menghasilkan keluaran tenaga yang lebih
matahari. Oleh itu, adalah tanggungjawab bagi mereka yang berkencimpung dalam
bidang kejuruteraan untuk memahami teknologi yang berkaitan dengan bidang ini.
based solar panel tracking system’. Projek ‘Solar Tracking System’ in menggunakan
elektronik yang berkaitan. Dua Servo Motor (HX5010) digunakan untuk mengawal
sudut ‘altitude’ dan satu Servo motor (HXT12K) untuk mengawal sudut ‘elevation’.
Dua pasang penderia cahaya (CdS) digunakan untuk menentukan kedudukan sumber
Pada akhir tesis ini, sistem yang siap dan dapat berfungsi dengan baik akan
dibentangkan. masalah dan penambahbaikan untuk projek yang akan dibuat pada
TABLE OF CONTENT
1 INTRODUCTION
1.1 Background Study 1
1.2 Objective of Project 2
1.2 Justification for the Research 2
1.3 Definition of Research Project 3
1.4 Scope of Research Project 3
1.5 Thesis Layout 4
2 LITERATURE REVIEW
2.1 Background Theory 5
2.1.1 Solar Cell Theory 6
2.1.2 Maximizing Power Obtained from 8
Solar Cells
2.1.3 Tracking Techniques 9
VIII
REFERENCES 59
APPENDICES 61
X
LIST OF TABLES
LIST OF FIGURE
LIST OF APPENDICES
INTRODUCTION
This chapter will briefly discuss about the background study of the project,
the light radiation and solar array. Other than that, main criteria of the project which
were discussed are the problem statement, objectives, scope and methodology of the
project.
As the range of applications for solar energy increases, so does the need for
improved materials and methods used to harness this power source. There are several
factors that affect the efficiency of the collection process. Major influences on
overall efficiency include solar cell efficiency, intensity of source radiation and
storage techniques. This makes it particularly difficult to make considerable
improvements in the performance of the cell, and hence restricts the efficiency of the
overall collection process. Therefore, the most attainable method of improving the
performance of solar power collection is to increase the mean intensity of radiation
received from the source.
2
Essentially, there are three main objectives that are accomplished by doing
this project:
To design and construct a 2-axis solar tracking system for moving base
(vehicles, bot, and etc.).
To build a microcontroller solar array that actively tracks the sun to
maximum solar panel output.
To build a sensors to locate the sun's position at any instance, and aligning
the array using the microprocessor so that all incident rays are normal to the
array surface.
There are three distinct methods of increasing the mean intensity of solar
radiation received by a solar array. These include focusing the incident rays, tracking
the path of the sun using fixed control algorithms, and dynamic tracking. The first
method involves focusing incident rays onto a rigid array, this allows incident rays to
reach the array normal to the array surface. The second method uses a controller
device to determine the position of the sun with reference to the current day, month
and year. The dynamic tracking is similar to this method, however sensors are used
to determine the current position of the radiation source. Currently there are a
number of variations on each of these methods. The research undertaken in this
thesis is directed towards the design of a dynamic tracking system. The dynamic
tracking system was chosen because it proposed the most accurate method of
maintaining maximum power collection possible.
3
Main Brain
(Microcontroller
PIC18F452)
Design a control
system that track Light sensor
the movement of (Cadmium
sun (Servo Sulphide)
Motors)
Voltage level
Energy converter
indicator (monitor
from light
the battery capacity
radiation to
or for indicator
electricity (Solar
output of solar
Cell)
panel)
The first chapter is the introduction part and has discussed briefly on the
background study, objectives and scope of the project, which are already mentioned
above. The second chapter will discuss on the literature review, whereas the third
chapter will focus on methodology and design of the project. The project evaluation
and analysis will be conferred in fourth chapter. The final chapter will outline the
conclusion and future recommendations of this project.
CHAPTER 2
LITERATURE REVIEW
Before beginning the design of the tracking system, it was necessary to obtain
some background information on solar cells and methods of energy collection. It was
equally important to research the various tracking systems available. To obtain this
information a study of relevant literature was conducted. This study involved a
review of solar cell theory, an investigation into the sources of loss in solar systems
and an examination of current tracking methods.
6
Nuclear fusion reactions on the sun's surface supply earth with solar energy.
This energy is primarily released in the form of electromagnetic radiation in the
ultraviolet, infrared and radio spectral regions. Presently, the most efficient means of
harnessing this power source is the solar cell, which converts solar radiation directly
into electricity. Solar cells are fabricated from various semiconductor materials using
numerous device configurations and selecting single-crystal, polycrystalline, and
amorphous thin-film structures. The following theory considers the silicon p-n
junction cell, because it acts as a reference device for all solar cells. The solar cell
has a single energy band gap Eg, shown in Figure 2.1 When the cell is exposed to the
solar spectrum, a photon with energy less than Eg makes no contribution to the cell
output. A photon with energy greater than Eg contributes an energy Eg to the cell
output, and the remaining energy is wasted as heat. The idealized equivalent circuit
of the cell is shown in Figure 2.2 where a constant-current source is in parallel with
the junction. The source IL results from the excitation of excess carriers by solar
radiation; is the diode saturation current and RL is the load resistance.
Figure 2.1 Energy-band diagram of a silicon p-n junction solar cell under solar
irradiation.
7
There are several forms of tracking currently available, these vary mainly in
the method of implementing the designs. The two general forms of tracking used are
fixed control algorithms and dynamic tracking. The inherent difference between the
two methods is the manner in which the path of the sun is determined. In the fixed
control algorithm systems, the path of the sun is determined by referencing an
10
algorithm that calculates the position of the sun for each time period. That is, the
control system does not actively find the sun's position but works it out given the
current time, day, month, and year. The dynamic tracking system on the other hand
actively searches for the sun's position at any time of day (or night). Common to both
forms of tracking is the control system. This system consists of some method of
direction control, such as DC motors, stepper motors, and servo motors, which are
directed by a control circuit, either digital or analog.
Servos are controlled by sending them a pulse of variable width. The control
wire is used to send this pulse. The parameters for this pulse are that it has a
minimum pulse, a maximum pulse, and a repetition rate. Given the rotation
constraints of the servo, neutral is defined to be the position where the servo has
exactly the same amount of potential rotation in the clockwise direction as it does in
the counter clockwise direction. It is important to note that different servos will have
different constraints on their rotation but they all have a neutral position, and that
position is always around 1.5 milliseconds (ms).
11
When a pulse is sent to a servo that is less than 1.5 ms the servo rotates to a
position and holds its output shaft some number of degrees counter clockwise from
the neutral point. When the pulse is wider than 1.5 ms the opposite occurs. The
minimal width and the maximum width of pulse that will command the servo to turn
to a valid position are functions of each servo. Different brands, and even different
servos of the same brand, will have different maximum and minimums. Generally
the minimum pulse will be about 1 ms wide and the maximum pulse will be 2 ms
wide.
12
Another parameter that varies from servo to servo is the turn rate. This is the
time it takes from the servo to change from one position to another. The worst case
turning time is when the servo is holding at the minimum rotation and it is
commanded to go to maximum rotation. This can take several seconds on very high
torque servos.
As depicted in Figure 2.9, the position of the sun with respect to that of the
earth changes in a cyclic manner during the course of a calendar year. Tracking the
position of the sun in order to expose a solar panel to maximum radiation at any
given time is the main purpose of a solar tracking PV system.
For many years, several energy companies and research institutions have
been performing solar tracking for improving the efficiency of solar energy
production. A variety of techniques of solar energy production used have proven that
up to 30% more solar energy can be collected with a solar tracker than with a fixed
PV system. The cost of such systems is however still very prohibitive for the average
consumer or for a small-scale application. The current work shows that a comparable
system can be designed at a much lower cost particularly for academic institutions.
In addition, the solar trackers currently available are generally not programmable for
location flexibility. Moving a system from the northern hemisphere to the southern
hemisphere, coupled with latitudinal and longitudinal position changes, can result in
considerable design changes to the tracker’s control circuitry.
In 2008, Bill Lane has built a solar Tracker for his final year project. Bill lane
is a graduate student, from department of electrical and computer engineering,
Cleveland State University. In his Solar Tracker project, Bill Lane used a single axis
design for the tracker, meaning the tracker only control one angle. Using the
Cadmium Sulphide (Csd) as the light sensors, he used 2 light sensor as comparator of
the light radiation. When one of the sensor has higher intensity of light, the position
of the sun is on the side of that light sensor. Then, by using unipolar stepper motor,
the solar panel will be rotate or move until both sensor has the same amount of light
on it. Bill Lane solar tracker is using PIC16F877 as the microcontroller of the
tracker, the microcontroller has a 10 bits multichannel ADC (analog digital
converter), 5 input/output ports and 256 x 8 bytes of data EEPROM memory.
15
(a) (b)
The advantage of this tracker is it used a single axis design. Therefore, the
solar tracker must be mounted in fix position where it can be tracker the path of the
sun. Refer to Figure 2.11, the one axis tracker only can track path 1 but not Path 2,
where to enable the path 2 the tracker must be able to control the azimuth and
latitude angle.
Path 1
Path 2
The advantage of Solar panel tracking by Isaac Aunkst is the same with Solar
Tracker by Bill Lane where it used a single axis design. To improve the efficiency of
the tracker, dial axis can be implementing to control bolt azimuth and latitude of the
sun position.
17
2.5 Summary
3.1 Methodology
The project took place in duration of almost one year. The first step before
the project implemented is to review the project scope and research area. In this case,
the field of tracking the sun light radiation is reviewed thoroughly in order to
establish the Microcontroller Based Solar Tracking to perform the specified task.
Then, the next task is to design the mechanical structure and circuitry of the robot
which is to be built. At the same time, studies on programming PIC18F452
microcontroller to the hardware is also been done. Then, if all the design has been
finalized, the implementation of the hardware and the circuitry takes place.
Reaching the peak of the project, the programming segment takes place
especially for the sensor input by the CdS to the ADC of the microcontroller,
tracking process and output to the servo motors. Last but not least, certain
modification on the circuitry and software took place in order to make the robots
perform in finer movements. Thus, troubleshooting process also took place o correct
certain faulty processes while the robot is performing its task.
19
Mechanical &
Both construction
electrical design
3.2 Design
When beginning the design for the tracking system, a TOP/DOWN approach
was used to break the project into separate tasks. Taking the project as a whole, it
involves reading voltages from a sensor array, then comparing these voltages
digitally to determine the direction the array must move to align itself with the sun.
To perform this movement a motor circuit is needed to receive output from the
controller and step the motors accordingly. The following sections of this chapter
outline the methods and designs used to implement this system. Design requirements
are:
During the time that the sun is up, the system must follow the sun’s position in
the sky.
20
This must be done with an active control, timed movements are wasteful. It
should be totally automatic and simple to operate. The operator interference
should be minimal and restricted to only when it is actually required. The major
components of this system are as follows.
Microcontroller.
Tracking software.
he first method involves tilting the array in two axes to maintain the required
position, illustrated in Figure 3.2(a). The second method involves rotating and tilting
the array to achieve the same result, illustrated in Figure 3.2(b).
After investigating the two methods, it was concluded that the rotate and tilt
method was mechanically less complicated to construct. The mechanical design of
the tracking system involves two stepper motors that are directed by the controller
circuit, as shown in Figure 3.3.
A Servo is a small device that has an output shaft. This shaft can be
positioned to specific angular positions by sending the servo a coded signal. As long
as the coded signal exists on the input line, the servo will maintain the angular
position of the shaft. As the coded signal changes, the angular position of the shaft
changes. Servos are extremely useful in robotics. The motors are small, have built in
control circuitry, and are extremely powerful for their size.
Servo motors (see Figure 3.4) incorporate several components into one device
package; a small DC motor; a gear reduction drive for torque increase and an
22
electronic shaft position sensing and control circuit. The output shaft of a servo
motor does not rotate freely, but rather is commanded to move to a particular angular
position. The electronic sensing and control circuitry which is the servo feedback
control loop will drive the motor to move the shaft to the commanded position. If the
position is outside the range of movement of the shaft, or if the resisting torque on
the shaft is too large, the motor will continue trying to attain the commanded
position.
The servo motor control is inherently consists of the three wires: power,
ground, and control. The power and ground wires are simply connected to a power
regulated first to 5V before applying to the servo motor. But in this project, a 6V
regulated voltage is desired as the servo used works above 6V only.
The control signal consists of a series of pulses that indicate the desired
position of the shaft. Each pulse represents one position command. The length of a
pulse in time corresponds to the angular position. Typical pulse times range from 0.7
to 2.0 milliseconds for the full range of travel of a servo shaft. Most servo shafts 24
have a 180 degree range of rotation. The control pulse must repeat every 20
milliseconds. For this project, four servo motors activating at 6V will be used for
tracking the angle of the light radiation (altitude and elevation). Table 3.1 below
shows the specifications of some servo motors that are found in the market. The
tracking of altitude servo uses HX5010 while the elevation tracking servo uses
HXT12K as it needs higher torque that carries the load together with the altitude
servo.
23
Table 3.1 Specifications of the servo motors sold (shaded cells are the one used in
24
Light sensors are among the most common sensor type. The simplest optical
sensor is a photoresistor which may be a cadmium sulfide (CdS) type or a gallium
arsenide (GaAs) type. The next step up in complexity is the photodiode followed by
the phototransistor.
The tracker uses a cadmium sulfide (CdS) photocell for light sensing. This is
the least expensive and least complex type of light sensor. The CdS photocell is a
passive component whose resistance in inversely proportional to the amount of light
intensity directed toward it. To utilize the photocell, it is placed in series with a
resistor. A voltage divider is thus formed and the output at the junction is determined
by the two resistances. Figure 3.6 illustrates the photocell circuit. In this project, it
was desired for the output voltage to increase as the light intensity increases, so the
photocell was placed in the top position.
To design the sensor circuit, a suitable method for determining the position of
the sun was needed. This involved a process of design and testing to establish the
most efficient and accurate method. After testing several designs, the most effective
design was found to be a simple four-sided with a shadow blocking. The design
incorporates four solar cells acting as sensors. Each sensor is positioned on the
pyramid so that it is orthogonal to its opposing sensor. This is shown in Figure 3.7.
The sensors are arranged so that the voltage across each sensor is the same
when the sensor points at the sun. This is possible because the sensors are set at 45o
to the base of the sensor. Hence, when the pyramid is not pointing at the sun, the
voltage will increase on the side that is most exposed to the sun. This allows for a
simple comparison to determine the direction in which the array must move. To
simplify the comparison even more, two opposing sensors are dedicated to rotating
and two are dedicated to tilting. The shadow block is used so the change of sun
position will immediately can be determine by the sensor, when the sun move to the
sensor 1, the shadow made by the block will cover the opposing sensor (sensor 3).
When choosing a controller chip for the tracking system, it was important to
consider the functions it would need to perform. The functions include converting the
analog voltages from the sensor circuits into digital values that can then be
compared. The controller also needs the capacity to handle inputs from the user
interface and the outputs to the stepper motor control circuit. These inputs and
outputs need to be clarified before the controller is chosen. To handle the analog to
digital (A/D) conversions, the control chip must read four voltage levels
simultaneously and continuously. The output to the motor circuit requires four data
channels to control movement of the servo motors. After researching an appropriate
28
control chip, the PIC18F452 microcontroller was found to be the preferred choice as
it can perform all required functions using only a single chip.
The microcontroller controls the servo motors by setting pins on the output
ports that are connected to the motor input. These pins represent the Pulse Width
Modulation (PWM) for the servo motors input to control the angle of their rotation.
The value of PWM that feed in into the servo motors is depending on the input from
the light sensor to control the angle of elevation and altitude of the sun or the light
source.
The program for the tracking controller has been written in C language code
for the PIC18F452 microprocessor by using mikroC PRO for PIC. From the A/D the
processor directly accesses the voltages and performs the necessary comparisons.
After the comparisons are complete the processor uses a step algorithm to move the
servo motors in the direction determined by the comparisons.
Figure 3.9 below show the mechanical design for the solar tracking. It
consists of the solar panel, main board, sensor and motor. Figure below draw by
using Sketch-up software. Figure 3.9 (a) show the base structure of the mechanical
design where it consists elevation base, elevation servo motor, and lower structure of
the tracking system. Figure 3.9 (b) shows the upper structure for the altitude tracking.
30
The electronic design will be related to the circuits connection that needed to run
the microcontroller, i.e. running the robots and its’ programs. This includes the
Since there are two different powers supply being used; one for the circuit
(5V) and another for the servo motor (6V), the voltage regulator circuit is needed to
regulate high voltage (9V or 12V) from direct power supply. The main purpose of
using two different power supplies is to accommodate the servo motor with enough
current. This is because the servo motor drains out high current when they are
initialized.
Below are shown two different voltage regulator circuit using LM7805 and
LM7806 respectively, for Figure 3.10 and Figure 3.11. In this project two 5V
regulated circuit is established for circuit and externally for motor driver to activate.
The external regulated 5V is supplied from a 9V while the other 5V and 6V is
supplied by one 12V lead acid battery which drains 1.2Ah.
35
Figure 3.10 Schematic of Voltage Regulator Circuit 5V for Circuit and Motor Driver
Figure 3.11 Schematic of Voltage Regulator Circuit 6V for Circuit and Motor Driver
higher than the desired external clock rate. Two 30pF capacitors were use to filter out
external noise from interfering the crystal frequency.
Figure 3.12 Schematic for oscillator and master reset for the microcontroller
programmer is created in such that the .hex file which is compiled from the program
source code is loaded into the microcontroller (in the main board). Thus, the
preparation of an interface connection between the PICkit programmer and the
microcontroller PIC18F452 is essential (see Figure 3.13).
This project implements the usage of 4 light sensors (Cds). The main reason
for these sensors is to program the robot to tracking the sun radiation or a light
source. Four of the sensors namely the south sensor, east sensor and north sensor,
and west sensor are used to sense the light source. The 4th pair called the identifier
sensor is used to detect the presence of extra stripe on the right hand side. The Cds
sensor is connected to the ADC input pin on the microcontroller. The Input/output
(I/O) ports used for the sensors are described in Table 3.2.
This level battery indicator circuit is build to monitor the battery level of a
device from the number of LEDs that are glowing. An input voltage of 12.65 volt is
connected between the positive and negative poles, and the 10kΩ potential meter is
adjusted until the Led 10 light up. Lower the voltage input and in sequence all others
Led’s will light up.
The green Led’s (Led 6 to Led 10)indicate the battery capacity is more than
50%, the red Led’s (Led 1 to Led 5) indicate the battery capacity less than 50%. If
the Led 10 light up, it will trigger the transistor to conduct current trough the relay,
then the relay will open circuit and stop the charging. If the battery not reaches its
full capacity (Led 10 not light up), the relay will normally close and the solar will
charging the battery.
LM3914 have 2 modes, first dot mode where the only one or two led will
light up for given voltage level. The second mode is bar mode, where all the Led’s
will light up as the given level of voltage. The diode 1N4007 was included to protect
the circuit from a wrong polarity connection.
The solar panel is used to convert the light radiation into electricity. The solar
panel can be used for application where a 12 Volt Battery is Used. The actual output
of the solar panel measured directly from the sun is 0.01A and 24 Volt for light
radiation that fall normal (90°) to the solar panel. For the solar tracking, the solar
panel will be connected to the Battery Level Indicator circuit and to the battery, the
relay on the battery indicator circuit then will act as the switch for charging the
battery.
The programming part is the most crucial part in this project. There are two
types of programming language we are familiar with which are C language and
assembly language. The C language is selected for programming Microcontroller
Based Solar Tracking Control because it is easier and faster to learn with compared
to assembly language. For programming in C language, the mikroC PRO for PIC
software is chosen as it has all necessity of programming a PIC microcontroller unit.
The mikroC PRO for PIC is a powerful, feature-rich development tool for
PIC microcontrollers. It is designed to provide the programmer with the easiest
possible solution to developing applications for embedded systems, without
compromising performance or control.
PIC is the most popular 8-bit chip in the world, used in a wide variety of
applications, and C, prized for its efficiency, is the natural choice for developing
embedded systems. mikroC PRO for PIC provides a successful match featuring
highly advanced IDE, ANSI compliant compiler, broad set of hardware libraries,
comprehensive documentation, and plenty of ready-to-run examples.
43
mikroC PRO for PIC allows a quickly develop and deploy complex
applications:
Write C source code using the built-in Code Editor (Code and Parameter
Assistants, Code Folding, Syntax Highlighting, Auto Correct, Code
Templates, and more.)
Use included mikroC PRO for PIC libraries to dramatically speed up the
development: data acquisition, memory, displays, conversions,
communication etc.
Monitor the program structure, variables, and functions in the Code Explorer.
Generate COFF(Common Object File Format) file for software and hardware
debugging under Microchip's MPLAB software.
Inspect program flow and debug executable logic with the integrated
Software Simulator.
Get detailed reports and graphs: RAM and ROM map, code statistics,
assembly listing, calling tree, and more.
mikroC PRO for PIC provides plenty of examples to expand, develop, and
use as building bricks in your projects. Copy them entirely if you deem fit –
that’s why we included them with the compiler.
44
3.10.2 How to program or write source codes using mikroC PRO for PIC IDE?
Programming using mikroC PRO for PIC IDE is just as simple as 1, 2, and 3.
Upon launching the mikroC PRO for PIC IDE, a blank window appears and the above
Menu for Project>Project Wizard is selected to create new project file. The first step
is to select the PIC microcontroller unit used (PIC18F452) and the second step is to
choose the language tool suite i.e. the mikroC PRO for PIC IDE compiler. The third step
is creating the project file name directory. Figure 3.18 below shows the final output
window after we configure the device in the project file. We can start writing our
program source code using C language in the untitled window. Upon finish writing,
the file is saved with extension .c.
45
Figure 3.20 The new project file display with the microcontroller configuration bits
3.10.3 How to load the source code into the PIC Microcontroller?
Once the completed and built successfully source code file, the compiled file
is has created the desired file with extension .hex in the same folder directory. The
next step is to use PICkit software to load the particular .hex file into the robot’s
microcontroller. The programmer in Figure 3.18 below is connected to USB port in
PC while the other end is connected to the completed electronic circuit.
46
Once the hardware and the robot’s circuit are connected, the PICkit 2
program is launched. The displayed window will show that there is device found by
the programmer which is the PIC18F452 (see Figure 3.22). The next step is to import
the particular .hex file from the correct directory and write the file. The programmer
will automatically load the chosen .hex file into the microcontroller.
3.10.4 Algorithm
3.11 Summary
This chapter has discussed about the robot’s design in means of the hardware,
electronic circuits and the software development. In order to make this project
successful, all these elements have been designed, implemented and tested according
to the need of the project’s objectives. At the end of this chapter, Microcontroller
Based Solar Tracking Control have been designed and built to show sun light or light
source tracking and perform the required task.
CHAPTER 4
This chapter discusses on the result, analysis and problems that are
encountered throughout the completion of Design and Development of Solar
Tracking. After the development and completion of the robots, it will then be
evaluated in order to measure the effectiveness and to ensure whether it had met the
outlined objectives successfully.
4.1 Achievements
When this project is brought into testing and evaluation, it can be observed
that it is a success and have met the objectives flawlessly. Below are the lists of
achievements that can be highlighted:
The Solar Tracking use the „light tracking‟ method to align the solar panel
normal to the incident ray, using 4 CdS as the sensor to find the light source.
The elevation servo and the altitude set to increase or decrease by 10° when it
move toward the light and the servo work effectively thought the process of
tracking the light and position the solar panel normal to the incident ray
accurately.
51
The Solar Tracking has achieved its objective as 2-axis solar tracking system
for moving base. The Solar Tracking can be used as a power supply charge
for vehicle such as car, bot and etc.
input to the servo with certain value of duty cycle will move the motor
with certain angle. In the project, the programming of the servo output
is done by using the delay function. To produce a PWM signal, the
output signal must have the uptime and down time with required
frequency for servo motor to operate. The general requirements for
operating the servo motor is:
Frequency: 50Hz
Up-time: 0.9mS->2.1mS
Down-time: 19.1mS-17.9mS
The Up-time is what determines the angle the servo motor moves to.
Since standard servos can rotate up to 180° and 360° with
modification to the servo, the different range of possible up-time
values will equal a certain angle. Figure 4.2 show some examples of
output angle of servo for given PWM:
« End Code »
The completed robot is taken from multiple angles as shown in Figure 4.5, so
that a perfect 3 dimensional view can be seen and understood. Figure 4.4 show the
mechanical structure design that leads towards the final structure.
5.1 Conclusion
This paper has presented a means of controlling a sun tracking array with an
embedded microprocessor system. Specifically, it demonstrates a working software
solution for maximizing solar cell output by positioning a solar array at the point of
maximum light intensity. This project presents a method of searching for and
tracking the sun. While the project has limitations, particularly in hardware areas,
this provides an opportunity for expansion of the current project in future years.
Upon completion, it can be concluded that the project has successfully met all the
objectives stated in Chapter 1. Hence:
A 2-axis solar tracking system for moving base (vehicles, bot, and etc.) had
been build.
57
A microcontroller solar array that actively tracks the sun so maximum solar
panel output had been successfully build.
A sensor to locate the sun's position at any instance, and aligning the array
using the microprocessor so that all incident rays are normal to the array
surface has been build.
5.2 Recommendations
There is always a saying that conveys it is better to learn from mistakes, but it
is wiser to learn mistakes from others too. Let this project to be a reference for those
interested in venturing into combining Eectric Power field with Mechatronics and
Robotics field. The goals of this project were purposely kept within what was
believed to be attainable within the allotted timeline. As such, many improvements
can be made upon this initial design. That being said, it is felt that this design
represents a functioning miniature scale model which could be replicated to a much
larger scale. The following recommendations are provided as ideas for future
expansion of this project:
REFERENCES
A.K. Saxena and V. Dutta (1990), “A versatile microprocessor based controller for
solar tracking,” in Proc. IEEE, pp. 1105 – 1109.
Elliot Larard (1998), Research of Sun Tracking Solar Array System, University of
Queensland, pp. 5.
http://solar4power.com/solar-power-global-maps.html
http://solardat.uoregon.edu/ SolarPositionCalculator.html
Koyuncu, b., and Balasubramanian, K., "A microprocessor controlled automatic sun
tracker,"IEEE
M. F. Khan and R. L. Ali (2005), “Automatic sun tracking system,” presented at the
All Pakistan Engineering Conference, Islamabad, Pakistan.
Midya, P., et al, “Dynamic Maximum Power Point Tracker for Photovoltaic
Applications,” IEEE Explore, Online,
<http://ieeexplore.ieee.org/iel3/3925/11364/00548811.pdf>, accessed 09-23-
2005.
Tan, K.K. et al. (2000). Solar engine system. Proc. Malaysia Science and
Technology Congress, UITM, Shah Alam.
Technology Research News (NASA: Cooperative robots share the load)
http://www.trnmag.com/index.html; September 25, 2008.
61
APPENDIX A
APPENDIX B