Professional Documents
Culture Documents
Main Project Batch No 28.1
Main Project Batch No 28.1
CHAPTER-1
INTRODUCTION
1.1 INTRODUCTION:
The purpose of this project is to design and construct a solar tracker system that
follows the sun direction for producing maximum out for solar powered applications.
This project consists of few sun light sensors, limit switches and a motorized
mechanism for rotating the panel in the direction of sun. Microcontroller based control
system takes care of sensing sunlight and controlling the motorized mechanism. This
system works continuously without any interruption.
The project “Microcontroller based Automatic Solar Tracker using Stepper motor”
using PIC16F72 microcontroller is an exclusive project which is used to design and
construct a solar tracker system that follows the sun direction for producing maximum out
for solar powered applications like recharge the battery of a mobile phone, with a freely
available source of energy “solar energy”.
1.3 THESIS:
Chapter 1 Presents introduction to the overall thesis and the overview of the project. In
the project overview a brief introduction of solar cell, voltage regulator, Stepper motor and
its applications are discussed.
Chapter 2 Presents the topic embedded systems. It explains the about what is embedded
systems, need for embedded systems, explanation of it along with its applications.
Chapter 3 Presents the hardware description. It deals with the block diagram of the project
and explains the purpose of each block. In the same chapter the explanation of
microcontrollers, solar cell, power supplies and Stepper motor with driver are considered.
Chapter 4 Presents the software description. It explains the implementation of the project
using PIC C Compiler software.
Chapter 5 Presents the project description along with Stepper motor, LIMIT
SWITCHES,LDR and solar plate interfacing to microcontroller.
Chapter 7 Presents the results, conclusion and future scope of the project.
CHAPTER-2
EMBEDDED SYSTEMS
2.1 EMBEDDED SYSTEMS:
Embedded systems are controlled by one or more main processing cores that are
typically either microcontrollers or digital signal processors (DSP). The key characteristic,
however, is being dedicated to handle a particular task, which may require very powerful
processors. For example, air traffic control systems may usefully be viewed as embedded,
even though they involve mainframe computers and dedicated regional and national
networks between airports and radar sites. (Each radar probably includes one or more
embedded systems of its own.)
Since the embedded system is dedicated to specific tasks, design engineers can
optimize it to reduce the size and cost of the product and increase the reliability and
performance. Some embedded systems are mass-produced, benefiting from economies of
scale.
Physically embedded systems range from portable devices such as digital watches
and MP3 players, to large stationary installations like traffic lights, factory controllers, or
the systems controlling nuclear power plants. Complexity varies from low, with a single
microcontroller chip, to very high with multiple units, peripherals and networks mounted
inside a large chassis or enclosure.
Labeled parts include microprocessor (4), RAM (6), flash memory (7).Embedded
systems programming is not like normal PC programming. In many ways, programming
for an embedded system is like programming PC 15 years ago. The hardware for the system
is usually chosen to make the device as cheap as possible. Spending an extra dollar a unit
in order to make things easier to program can cost millions. Hiring a programmer for an
extra month is cheap in comparison.
2.1.1 HISTORY:
One of the first recognizably modern embedded systems was the Apollo Guidance
Computer, developed by Charles Stark Draper at the MIT Instrumentation Laboratory. At
the project's inception, the Apollo guidance computer was considered the riskiest item in
the Apollo project as it employed the then newly developed monolithic integrated circuits
to reduce the size and weight. An early mass-produced embedded system was the
Autonetics D-17 guidance computer for the Minuteman Missile, released in 1961. It was
built from transistor logic and had a hard disk for main memory. When the Minuteman II
went into production in 1966, the D-17 was replaced with a new computer that was the
first high-volume use of integrated circuits.
2.1.2 TOOLS:
2.1.3 RESOURCES:
To save costs, embedded systems frequently have the cheapest processors that can
do the job. This means your programs need to be written as efficiently as possible. When
dealing with large data sets, issues like memory cache misses that never matter in PC
programming can hurt you. Luckily, this won't happen too often- use reasonably efficient
algorithms to start, and optimize only when necessary. Of course, normal profilers won't
work well, due to the same reason debuggers don't work well.
Memory is also an issue. For the same cost savings reasons, embedded systems
usually have the least memory they can get away with. That means their algorithms must
be memory efficient (unlike in PC programs, you will frequently sacrifice processor time
for memory, rather than the reverse). It also means you can't afford to leak memory.
Embedded applications generally use deterministic memory techniques and avoid the
default "new" and "malloc" functions, so that leaks can be found and eliminated more
easily. Other resources programmers expect may not even exist. For example, most
embedded processors do not have hardware FPUs (Floating-Point Processing Unit). These
resources either need to be emulated in software, or avoided altogether.
The uses of embedded systems are virtually limitless, because every day new
products are introduced to the market that utilizes embedded computers in novel ways. In
recent years, hardware such as microprocessors, microcontrollers, and FPGA chips have
become much cheaper. So when implementing a new form of control, it's wiser to just buy
the generic chip and write your own custom software for it. Producing a custom-made chip
to handle a particular task or set of tasks costs far more time and money. Many embedded
computers even come with extensive libraries, so that "writing your own software"
becomes a very trivial task indeed. From an implementation viewpoint, there is a major
difference between a computer and an embedded system. Embedded systems are often
required to provide Real-Time response. The main elements that make embedded systems
unique are its reliability and ease in debugging.
2.2.1 DEBUGGING:
2.2.2 RELIABILITY:
Embedded systems often reside in machines that are expected to run continuously
for years without errors and in some cases recover by them if an error occurs. Therefore
the software is usually developed and tested more carefully than that for personal
computers, and unreliable mechanical moving parts such as disk drives, switches or buttons
are avoided.
Specific reliability issues may include:
• The system cannot safely be shut down for repair, or it is too inaccessible to repair.
Examples include space systems, undersea cables, navigational beacons, bore-hole
systems, and automobiles.
• The system must be kept running for safety reasons. "Limp modes" are less
tolerable. Often backups are selected by an operator. Examples include aircraft
navigation, reactor control systems, safety-critical chemical factory controls, train
signals, engines on single-engine aircraft.
In this design, the software simply has a loop. The loop calls subroutines, each of
which manages a part of the hardware or software.
Some embedded systems are predominantly interrupt controlled. This means that
tasks performed by the system are triggered by different kinds of events. An interrupt
could be generated for example by a timer in a predefined frequency, or by a serial port
controller receiving a byte. These kinds of systems are used if event handlers need low
latency and the event handlers are short and simple.
Usually these kinds of systems run a simple task in a main loop also, but this task
is not very sensitive to unexpected delays. Sometimes the interrupt handler will add
longer tasks to a queue structure. Later, after the interrupt handler has finished, these
tasks are executed by the main loop. This method brings the system close to a
multitasking kernel with discrete processes.
These systems takes the input in the form of electrical signals from transducers or
commands from human beings such as pressing of a button etc.., process them and
produces desired output. This entire process of taking input, processing it and giving
output is done in standalone mode. Such embedded systems comes under stand alone
embedded systems.
These embedded systems follow an absolute dead line time period i.e.., if the
tasking is not done in a particular time period then there is a cause of damage to the entire
equipment.
These embedded systems follow a relative dead line time period i.e.., if the task is
not done in a particular time that will not cause damage to the equipment.
Whenever a person comes near the door, it captures the image of a person and
sends to the desktop of your computer which is connected to internet. This gives an
alerting message with image on to the desktop of your computer, and then you can open
the door lock just by clicking the mouse. Fig: 2.2 show the network communications in
embedded systems.
CHAPTER-3
HARDWARE DESCRIPTION
3.1 INTRODUCTION TO HARDWARE:
In this chapter the block diagram of the project and design aspect of independent
modules are considered.
2. Reset button
MLRITM, EEE Dept Page 11
Microcontroller based Solar Tracker with Stepper Motor Control
3. Crystal oscillator
5. LED indicators
6. Solar cell/plate
7. Stepper motor
8. Limit Switches
9. LDR
3.2 MICROCONTROLLER:
1. A smaller computer
In a microcontroller, two types of memory are found. They are, program memory and data
memory respectively. Program memory is also known as 'control store' and 'firm ware'. It
is non-volatile i.e, the memory content is not lost when the power goes off. Non-volatile
memory is also called Read Only Memory (ROM). There are various types of ROM.
1. Mask ROM: Some microcontrollers with ROM are programmed while they are still
in the factory. This ROM is called Mask ROM. Since the microcontrollers with
Mask ROM are used for specific application, there is no need to reprogram them.
Some times, this type of manufacturing reduces the cost for bulk production.
In the unprogrammed state, the 'float' does not have any charge and the MOSFET is in
the OFF state. The charge in the 'float' remains for a long time (typically over 30 years).
The charge can be removed by exposing the float to UV radiation. For UV erasable version,
the packaging is done in a ceramic enclosure with a glass window.
This memory is similar to EEPROM but the cells in a FLASH memory are bussed
so that they can be erased in a few clock cycles. Hence the reprogramming is faster.
Random access memory (RAM): Data will disappear after power down.
• Bits
• Registers
• Variable RAM
Eight bits make a byte. Memory bytes are known as file registers.
Registers are some special RAM locations that can be accessed by the processor very
easily.
This consists of two CMOS inverters connected back to front, so as to form a latch.
Processor stacks store/save the data in a simple way during program execution. Processor
stack is a part of RAM area where the data is saved in a Last in First out (LIFO) fashion
just like a stack of paper on a table. Data is stored by executing a 'push' instruction and data
is read out using a 'pop' instruction.
At times, a microcontroller can have external memory also (if there is no internal
memory or extra memory interface is required). Early microcontrollers were manufactured
using bipolar or NMOS technologies. Most modern microcontrollers are manufactured
with CMOS technology, which leads to reduction in size and power loss. Current drawn
by the IC is also reduced considerably from 10mA to a few micro Amperes in sleep mode
(for a microcontroller running typically at a clock speed of 20MHz).
12C5XX
16C5X
16C505
Mid range PIC architectures are built by upgrading low-end architectures with more
number of peripherals, more number of registers and more data/program memory. Some
of the mid-range devices are
16C6X
16C7X
16F87X
C = EPROM
F = Flash
RC = Mask ROM
2. Instruction set simplicity: The instruction set consists of just 35 instructions (as
opposed to 111 instructions for 8051).
A watch dog timer (user programmable) resets the processor if the software/program ever
malfunctions and deviates from its normal operation.
7. Powerful output pin control (25 mA (max.) current sourcing capability per pin.)
10. Brown-out-reset means when the power supply goes below a specified voltage (say
4V), it causes PIC to reset; hence malfunction is avoided.
Relation between instruction cycles and clock cycles for PIC microcontrollers:
Instructions that do not require modification of program counter content get executed
➢ Memory unit:
Memory components are exactly like that. For a certain input we get the contents
of a certain addressed memory location and that's all. Two new concepts are brought to us:
addressing and memory location. Memory consists of all memory locations, and addressing
is nothing but selecting one of them. This means that we need to select the desired memory
location on one hand, and on the other hand we need to wait for the contents of that location.
Besides reading from a memory location, memory must also provide for writing onto it.
This is done by supplying an additional line called control line. We will designate this line
as R/W (read/write). Control line is used in the following way: if r/w=1, reading is done,
and if opposite is true then writing is done on the memory location.
Memory is the first element, and we need a few operation of our microcontroller.
Let add 3 more memory locations to a specific block that will have a built in
capability to multiply, divide, subtract, and move its contents from one memory location
onto another. The part we just added in is called "central processing unit" (CPU). Its
memory locations are called registers.
Registers are therefore memory locations whose role is to help with performing
various mathematical operations or any other operations with data wherever data can be
found. Look at the current situation. We have two independent entities (memory and CPU)
MLRITM, EEE Dept Page 19
Microcontroller based Solar Tracker with Stepper Motor Control
which are interconnected, and thus any exchange of data is hindered, as well as its
functionality.
➢ Bus:
That "way" is called "bus". Physically, it represents a group of 8, 16, or more wires
there are two types of buses: address and data bus. The first one consists of as many lines
as the amount of memory we wish to address and the other one is as wide as data, in our
case 8 bits or the connection line. First one serves to transmit address from CPU memory,
and the second to connect all blocks inside the microcontroller.
As far as functionality, the situation has improved, but a new problem has also
appeared: we have a unit that's capable of working by itself, but which does not have any
contact with the outside world, or with us! In order to remove this deficiency, let's add a
block which contains several memory locations whose one end is connected to the data bus,
and the other has connection with the output lines on the microcontroller which can be
seen as pins on the electronic component.
➢ Input-output unit:
Those locations we've just added are called "ports". There are several types of ports :
input, output or bidirectional ports. When working with ports, first of all it is necessary to
choose which port we need to work with, and then to send data to, or take it from the port.
When working with it the port acts like a memory location. Something is simply being
written into or read from it, and it could be noticed on the pins of the microcontroller.
➢ Serial communication:
Beside stated above we've added to the already existing unit the possibility of
communication with an outside world. Once the transfer starts, we lower the transmission
line to logical "0" for a period of time (which we will designate as T), so the receiving side
will know that it is receiving data, and so it will activate its mechanism for reception. The
protocol we've just described is called in professional literature NRZ (Non-Return to Zero).
As the peripheral signals usually are substantially different from the ones that
microcontroller can understand (zero and one), they have to be converted into a pattern
which can be comprehended by a microcontroller. This task is performed by a block for
analog to digital conversion or by an ADC. This block is responsible for converting an
information about some analog value to a binary number and for follow it through to a
CPU block so that CPU block can further process it.
Finally, the microcontroller is now completed, and all we need to do now is to assemble it
into an electronic component where it will access inner blocks through the outside pins.
The picture below shows what a microcontroller looks like inside.
The program adds the contents of two memory locations, and views their sum on
port A. The first line of the program stands for moving the contents of memory location
"A" into one of the registers of central processing unit. As we need the other data as well,
we will also move it into the other register of the central processing unit. As it is the most
commonly used language in programming microcontrollers it will be discussed in a later
chapter. Programs in C language are easier to be written, easier to be understood, but are
slower in executing from assembler programs. Basic is the easiest one to learn, and its
instructions are nearest a man's way of reasoning, but like C programming language it is
also slower than assembler. In any case, before you make up your mind about one of these
languages you need to consider carefully the demands for execution speed, for the size of
memory and for the amount of time available for its assembly.
Its general structure is shown on the following map representing basic blocks.
It is used for storing a written program. Since memory made in FLASH technology can
be programmed and cleared more than once, it makes this microcontroller suitable for
device development.
➢ EEPROM:
➢ RAM:
Data memory used by a program during its execution. In RAM are stored all inter-
results or temporary data during run-time.
➢ PORT-A and PORT-B are physical connections between the microcontroller and
the outside world.
➢ FREE-RUN TIMER:
TCY0 reads in instruction MOVLW 55h (it doesn't matter to us what instruction
was executed, because there is no rectangle pictured on the bottom).
TCY1 executes instruction MOVLW 55h and reads in MOVWF PORTB.
TCY3 executes a call of a subprogram CALL SUB_1, and reads in instruction BSF
PORTA, BIT3. As this instruction is not the one we need, or is not the first instruction of
a subprogram SUB_1 whose execution is next in order, instruction must be read in again.
TCY4 instruction cycle is totally used up for reading in the first instruction from a
subprogram at address SUB_1.
MLRITM, EEE Dept Page 25
Microcontroller based Solar Tracker with Stepper Motor Control
Types of oscillators:
This is important because you need to mention the type of oscillator when buying
a microcontroller.
Crystal oscillator is kept in metal housing with two pins where you have written
down the frequency at which crystal oscillates. One ceramic capacitor of 30pF whose
other end is connected to the ground needs to be connected with each pin.
Oscillator and capacitors can be packed in joint case with three pins. Such element
is called ceramic resonator and is represented in charts like the one below.
➢ RC Oscillator
Above diagram shows how RC oscillator is connected with PIC16F84. With value of
resistor R being below 2.2k, oscillator can become unstable, or it can even stop the
oscillation. With very high value of R (ex.1M) oscillator becomes very sensitive to noise
and humidity. It is recommended that value of resistor R should be between 3 and 100k.
Even though oscillator will work without an external capacitor (C=0pF), capacitor above
20pF should still be used for noise and stability. No matter which oscillator is being used,
in order to get a clock that microcontroller works up on, a clock of the oscillator must be
divided by 4. Oscillator clock divided by 4 can also be obtained on OSC2/CLKOUT pin,
and can be used for testing or synchronizing other logical circuits.
Following a supply, oscillator starts oscillating. Oscillation at first has an unstable period
and amplitude, but after some period of time it becomes stabilized.
FIG 3.17: Signal of an oscillator clock after receiving the supply of a microcontroller
3.2.8 RESET:
Reset is used for putting the microcontroller into a 'known' condition. That
practically means that microcontroller can behave rather inaccurately under certain
undesirable conditions. In order to continue its proper functioning it has to be reset,
meaning all registers would be placed in a starting position. Reset is not only used when
microcontroller doesn't behave the way we want it to, but can also be used when trying out
a device as an interrupt in program execution, or to get a microcontroller ready when
loading a program.
In order to prevent from bringing a logical zero to MCLR pin accidentally (line
above it means that reset is activated by a logical zero), MCLR has to be connected via
resistor to the positive supply pole. Resistor should be between 5 and 10K. This kind of
resistor whose function is to keep a certain line on a logical one as a preventive, is called a
pull up.
MLRITM, EEE Dept Page 28
Microcontroller based Solar Tracker with Stepper Motor Control
Reset at supply voltage drop below the permissible (Brown-out Reset). Impulse for
resetting during voltage voltage-up is generated by microcontroller itself when it detects
an increase in supply Vdd (in a range from 1.2V to 1.8V). That impulse lasts 72ms which
is enough time for an oscillator to get stabilized. These 72ms are provided by an internal
PWRT timer which has its own RC oscillator. Microcontroller is in a reset mode as long
as PWRT is active. To solve this problem we need to make sure that microcontroller is in
a reset state each time supply falls below the approved limit.
By utilizing all of this pin so many application can be done such as:
1. LCD – connect to Port B pin.
2. LED – connect to any pin declared as output.
3. Relay and Motor - connect to any pin declared as output.
4. External EEPROM – connect to I2C interface pin – RC3 and RC4 (SCL and SDA)
5. LDR, Potentiometer and sensor – connect to analogue input pin such as RA0.
6. GSM modem dial up modem – connect to RC6 and RC7 – the serial communication
interface using RS232 protocol.
3.3.5 PORTS:
All port pins can be designated as input or output, according to the needs of a device
that's being developed. In order to define a pin as input or output pin, the right combination
MLRITM, EEE Dept Page 34
Microcontroller based Solar Tracker with Stepper Motor Control
of zeros and ones must be written in TRIS register. If the appropriate bit of TRIS register
contains logical "1", then that pin is an input pin, and if the opposite is true, it's an output
pin. Every port has its proper TRIS register. Thus, port A has TRISA, and port B has TRISB.
Pin direction can be changed during the course of work which is particularly fitting for
one-line communication where data flow constantly changes direction.
PORTB have adjoined 8 pins. The appropriate register for data direction is TRISB.
Setting a bit in TRISB register defines the corresponding port pin as input, and resetting a
bit in TRISB register defines the corresponding port pin as output.
Each PORTB pin has a weak internal pull-up resistor (resistor which defines a line to logic
one) which can be activated by resetting the seventh bit RBPU in OPTION register. These
'pull-up' resistors are automatically being turned off when port pin is configured as an
output. When a microcontroller is started, pull-ups are disabled.
PORTA have 5 adjoining pins. The corresponding register for data direction is
TRISA at address 85h. Like with port B, setting a bit in TRISA register defines also the
corresponding port pin as input, and clearing a bit in TRISA register defines the
corresponding port pin as output.
It is important to note that PORTA pin RA4 can be input only. On that pin is also
situated an external input for timer TMR0. Whether RA4 will be a standard input or an
input for a counter depends on T0CS bit (TMR0 Clock Source Select bit). This pin enables
the timer TMR0 to increment either from internal oscillator or via external impulses on
RA4/T0CKI pin.
Example shows how pins 0, 1, 2, 3, and 4 are designated input, and pins 5, 6, and 7 outputs.
After this, it is possible to read the pins RA2, RA3, RA4, and to set logical zero or one to
pins RA0 and RA1.
PIC16F72 has two separate memory blocks, one for data and the other for program.
EEPROM memory with GPR and SFR registers in RAM memory make up the data block,
while FLASH memory makes up the program block.
➢ Program memory:
Program memory has been carried out in FLASH technology which makes it
possible to program a microcontroller many times before it's installed into a device, and
even after its installment if eventual changes in program or process parameters should
occur. The size of program memory is 1024 locations with 14 bits width where locations
zero and four are reserved for reset and interrupt vector.
MLRITM, EEE Dept Page 37
Microcontroller based Solar Tracker with Stepper Motor Control
➢ Data memory:
3.3.7 APPLICATIONS:
PIC16F72 perfectly fits many uses, from automotive industries and controlling
home appliances to industrial instruments, remote sensors, electrical door locks and safety
devices. It is also ideal for smart cards as well as for battery supplied devices because of
its low consumption.
EEPROM memory makes it easier to apply microcontrollers to devices where
permanent storage of various parameters is needed (codes for transmitters, motor speed,
receiver frequencies, etc.). Low cost, low consumption, easy handling and flexibility make
PIC16F72 applicable even in areas where microcontrollers had not previously been
considered (example: timer functions, interface replacement in larger systems, coprocessor
applications, etc.).
In System Programmability of this chip (along with using only two pins in data
transfer) makes possible the flexibility of a product, after assembling and testing have been
completed. This capability can be used to create assembly-line production, to store
calibration data available only after final testing, or it can be used to improve programs on
finished products.
3.4.1 INTRODUCTION:
Power supply is a supply of electrical power. A device or system that
supplies electrical or other types of energy to an output load or group of loads is called
a power supply unit or PSU. The term is most commonly applied to electrical energy
supplies, less often to mechanical ones, and rarely to others.
A power supply may include a power distribution system as well as primary
or secondary sources of energy such as
• Conversion of one form of electrical power to another desired form and voltage,
typically involving converting AC line voltage to a well-regulated lower-
voltage DC for electronic devices. Low voltage, low power DC power supply units
are commonly integrated with the devices they supply, such as computers and
household electronics.
• Batteries.
• Chemical fuel cells and other forms of energy storage systems.
• Solar power.
• Generators or alternators.
The basic circuit diagram of a regulated power supply (DC O/P) with led
connected as load
Fig 3.25: Circuit diagram of Regulated Power Supply with Led connection
• 230V AC MAINS
• TRANSFORMER
• BRIDGE RECTIFIER(DIODES)
• CAPACITOR
• VOLTAGE REGULATOR(IC 7805)
• RESISTOR
• LED(LIGHT EMITTING DIODE)
The detailed explanation of each and every component mentioned above is as follows:
3.4.2 TRANSFORMERS:
A transformer is a device that transfers electrical energy from one circuit to another
through inductively coupled conductors without changing its frequency. A
varying current in the first or primary winding creates a varying magnetic flux in the
transformer's core, and thus a varying magnetic field through the secondary winding. This
varying magnetic field induces a varying electromotive force (EMF) or "voltage" in the
secondary winding. This effect is called mutual induction.
If a load is connected to the secondary, an electric current will flow in the secondary
winding and electrical energy will be transferred from the primary circuit through the
transformer to the load. This field is made up from lines of force and has the same shape
as a bar magnet.
If the current is increased, the lines of force move outwards from the coil. If the
current is reduced, the lines of force move inwards.
If another coil is placed adjacent to the first coil then, as the field moves out or in,
the moving lines of force will "cut" the turns of the second coil. As it does this, a voltage
is induced in the second coil. With the 50 Hz AC mains supply, this will happen 50 times
a second. This is called MUTUAL INDUCTION and forms the basis of the transformer.
MLRITM, EEE Dept Page 41
Microcontroller based Solar Tracker with Stepper Motor Control
The input coil is called the PRIMARY WINDING; the output coil is the
SECONDARY WINDING.
For example, if the secondary has half the primary turns; the secondary will have
half the primary voltage.
Another example is if the primary has 5000 turns and the secondary has 500 turns,
then the turn’s ratio is 10:1.
To aid magnetic coupling between primary and secondary, the coils are wound on
a metal CORE. Since the primary would induce power, called EDDY CURRENTS, into
this core, the core is LAMINATED. This means that it is made up from metal sheets
insulated from each other. Transformers to work at higher frequencies have an iron dust
core or no core at all.
➢ Step Up transformer:
In case of step up transformer, primary windings are every less compared to secondary
winding.Because of having more turns secondary winding accepts more energy, and it
releases more voltage at the output side.
Incase of step down transformer, Primary winding induces more flux than the
secondary winding, and secondary winding is having less number of turns because of that
it accepts less number of flux, and releases less amount of voltage.
A battery is a type of linear power supply that offers benefits that traditional line-
operated power supplies lack: mobility, portability and reliability. A battery consists of
multiple electrochemical cells connected to provide the voltage desired. Fig: 3.3.5 shows
Hi-Watt 9V battery
The most commonly used dry-cell battery is the carbon-zinc dry cell battery. Dry-
cell batteries are made by stacking a carbon plate, a layer of electrolyte paste, and a zinc
plate alternately until the desired total voltage is achieved.
3.4.4 RECTIFIERS :
A device that it can perform the opposite function (converting DC to AC) is known
as an inverter.
When only one diode is used to rectify AC (by blocking the negative or positive
portion of the waveform), the difference between the term diode and the term rectifier is
merely one of usage, i.e., the term rectifier describes a diode that is being used to convert
AC to DC. Almost all rectifiers comprise a number of diodes in a specific arrangement for
more efficiently converting AC to DC than is possible with only one diode. Before the
development of silicon semiconductor rectifiers, vacuum tube diodes and copper (I) oxide
or selenium rectifier stacks were used.
For the positive half cycle of the input ac voltage, diodes D1 and D3 conduct, whereas
diodes D2 and D4 remain in the OFF state. The conducting diodes will be in series with
the load resistance RL and hence the load current flows through RL. For the negative half
cycle of the input ac voltage, diodes D2 and D4 conduct whereas, D1 and D3 remain OFF.
The conducting diodes D2 and D4 will be in series with the load resistance RL and hence
the current flows through RL in the same direction as in the previous half cycle. Thus a bi-
directional wave is converted into a unidirectional wave.
Input Output
➢ DB107:
Features:
3.4.5 FILTERS:
Introduction to Capacitors:
Units of Capacitance:
Operation of Capacitor:
First, let's consider the case of a "coupling capacitor" where the capacitor is used to
connect a signal from one part of a circuit to another but without allowing any direct current
to flow.
If the current flow is alternating between zero and a maximum, our "storage tank"
capacitor will allow the current waves to pass through.
MLRITM, EEE Dept Page 47
Microcontroller based Solar Tracker with Stepper Motor Control
3.4.6 REGULATION:
➢ Voltage Regulator:
A voltage regulator (also called a ‘regulator’) with only three terminals appears to
be a simple device, but it is in fact a very complex integrated circuit. It converts a varying
input voltage into a constant ‘regulated’ output voltage. Voltage Regulators are available
in a variety of outputs like 5V, 6V, 9V, 12V and 15V. The LM78XX series of voltage
regulators are designed for positive input. For applications requiring negative input, the
LM79XX series is used. Using a pair of ‘voltage-divider’ resistors can increase the output
voltage of a regulator circuit.
It is not possible to obtain a voltage lower than the stated rating. You cannot use a
12V regulator to make a 5V power supply. Voltage regulators are very robust. These can
withstand over-current draw due to short circuits and also over-heating. In both cases, the
regulator will cut off before any damage occurs. The only way to destroy a regulator is to
apply reverse voltage to its input. Reverse polarity destroys the regulator almost instantly.
Fig: 3.3.11 shows voltage regulator.
3.4.7 RESISTORS:
V = IR
Resistors can be made to control the flow of current, to work as Voltage dividers,
to dissipate power and it can shape electrical waves when used in combination of other
components. Basic unit is ohms.
Theory of operation:
➢ Ohm's law:
V = IR
Ohm's law states that the voltage (V) across a resistor is proportional to the current
(I) through it where the constant of proportionality is the resistance (R).
3.5. LED:
The structure of the LED light is completely different than that of the light bulb.
Amazingly, the LED has a simple and strong structure. The light-emitting semiconductor
material is what determines the LED's color. The LED is based on the semiconductor diode.
When a diode is forward biased (switched on), electrons are able to recombine with
holes within the device, releasing energy in the form of photons. This effect is called
electroluminescence and the color of the light (corresponding to the energy of the photon)
is determined by the energy gap of the semiconductor. An LED is usually small in area
(less than 1 mm2), and integrated optical components are used to shape its radiation pattern
and assist in reflection. LED’s present many advantages over incandescent light sources
including lower energy consumption, longer lifetime, improved robustness, smaller size,
faster switching, and greater durability and reliability. However, they are relatively
expensive and require more precise current and heat management than traditional light
sources. Current LED products for general lighting are more expensive to buy than
fluorescent lamp sources of comparable output. They also enjoy use in applications as
diverse as replacements for traditional light sources in automotive lighting (particularly
indicators) and in traffic signals. The compact size of LED’s has allowed new text and
video displays and sensors to be developed, while their high switching rates are useful in
advanced communications technology. The electrical symbol and polarities of led are
shown in fig: 3.4.3.
3.6.SOLAR CELL/PLATE:
A solar cell or photovoltaic cell is a device that converts solar energy into
electricity by the photovoltaic effect. Sometimes the term solar cell is reserved for
devices intended specifically to capture energy from sunlight, while the term photovoltaic
cell is used when the source is unspecified. Assemblies of cells are used to make solar
panel, solar modules, or photovoltaic arrays. Photovoltaic is the field of technology and
research related to the application of solar cells for solar energy.
Solar cell efficiencies vary from 6% for amorphous silicon-based solar cells to
40.7% with multiple-junction research lab cells and 42.8% with multiple dies assembled
into a hybrid package. Solar cell energy conversion efficiencies for commercially
available multi crystalline Si solar cells are around 14-19%.
Solar cells can also be applied to other electronics devices to make it self-power
sustainable in the sun. There are solar cell phone chargers, solar bike light and solar
camping lanterns that people can adopt for daily use.
1. Photons in sunlight hit the solar panel and are absorbed by semi conducting materials,
such as silicon.
2. Electrons (negatively charged) are knocked loose from their atoms, allowing them to
flow through the material to produce electricity. Due to the special composition of solar
cells, only allow the electrons to move in a single direction. The complementary positive
charges that are also created (like bubbles) are called holes and flow in the direction
opposite of the electrons in a silicon solar panel.
3. An array of solar panels converts solar energy into a usable amount of direct current
(DC) electricity.
Solar battery chargers are better for the environment in a few ways. For one, with
them, batteries can be recharged, therefore no longer contributing to growing landfills.
Also, batteries have potentially harmful metals inside them – we do not want to be simply
throwing them out into landfills!
Also, if using batteries that can be recharged with a solar battery charger, a person
can stop wasting his or her money on the purchase of new batteries.
The batteries of cell phones, PDAs, laptops, mp3 players, and more can be
charged by solar battery chargers. This means that you do not have to rely on electricity
to charge these devices. This is especially good because most electricity is created by
non-sustainable, polluting methods.
Solar battery chargers are also good because they allow the users to charge
devices, even when no power outlets are around. This makes them especially useful when
working out in the field, traveling, hiking, and/or during an emergency.
A solar battery is one of the most important energy sources available to save
energy consumption, and serves as a spare source while normal power supply shuts
down. Systems using solar batteries have various scales from a few watts to a few
thousands of kilowatts, and also have various types. Conventionally, the solar battery has
been dominantly used in the form of a solar electricity generation plant where a large
number of solar batteries are arranged, or used for securing power supply.
MLRITM, EEE Dept Page 54
Microcontroller based Solar Tracker with Stepper Motor Control
Solar power systems employ photovoltaic cells to convert the radiant energy of
sunlight directly into electrical energy. Photovoltaic solar cells are semiconductor devices
which convert sunlight into electricity. Solar cells which utilize crystalline
semiconductors, such as silicon, offer the advantages of high performance and reliability.
Photovoltaic cells are silicon-base crystal wafers which produce a voltage between
opposite surfaces when light strikes one of the surfaces, which surface has a current
collecting grid thereon.
Solar cells can also be applied to other electronics devices to make it self-power
sustainable in the sun. There are solar cell phone chargers, solar bike light and solar
camping lanterns that people can adopt for daily use.
Solar power plants can face high installation costs, although this has been
decreasing due to the learning curve. Developing countries have started to build solar
power plants, replacing other sources of energy generation.
The formula governing a voltage divider is similar to that for a current divider, but
the ratio describing voltage division places the selected impedance in the numerator, unlike
current division where it is the unselected components that enter the numerator.
A resistive divider is a special case where both impedances, Z1 and Z2, are purely resistive .
We can use the enhanced MOSFET as a nonlinear resistor while its gate and drain are
connected.
Example:
Resistive divider
As a more specific and/or practical example, if Vout=6V and Vin=9V (both commonly
used voltages), then:
Stepper motor is a device which is used to convert the electrical pulses into
mechanical motion. Motion of the stepper motor will be step by step in the nature. The
interfacing of the stepper motor to the micro controller is showed below.
The motor above, using this designation, is a three-phase motor. Current is supplied
from the DC power source to the windings via the switches I, II, and, III. Starting with
state (1) in the upper left diagram, note that in state (1), the winding of Phase I is supplied
with current through switch I. This is called in technical terms, “phase I is excited”. Arrows
on the coil windings indicate the magnetic flux, which occurs in the air-gap due to the
excitation. In state I, the two stator.
Poles on phase I being excited are in alignment with two of the four rotor teeth.
This is an equilibrium state. Next, switch II is closed to excite phase II in addition to phase
I. Magnetic flux is built up at the stator poles of phase II in the manner shown in state (2),
the upper right diagram. A counter-clockwise torque is created due to the “tension” in the
inclined magnetic flux lines. The rotor will begin to move and achieve state (3), the lower
left diagram. In state (3) the rotor has moved 15°. When switch I is opened to de-energize
phase I, the rotor will travel another 15° and reach state (4). The angular position of the
rotor can thus be controlled in units of the step angle by a switching process. If the
switching is carried out in sequence, the rotor will rotate with a stepped motion; the
switching process can also control the average speed
➢ STEP ANGLE:
The step angle, the number of degrees a rotor will turn per step, is calculated
as follows:
Unipolar stepping motors with 5 or 6 wires are usually wired as shown in the
schematic in Figure 1, with a center tap on each of two windings. In use, the center taps of
the windings are typically wired to the positive supply, and the two ends of each winding
are alternately grounded to reverse the direction of the field provided by that winding. The
motor cross section shown in Figure 1 is of a 30 degree per step motor -- the difference
between these two motor types is not relevant at this level of abstraction. Motor winding
number 1 is distributed between the top and bottom stator pole, while motor winding
number 2 is distributed between the left and right motor poles. The rotor is a permanent
magnet with 6 poles, 3 south and 3 north, arranged around its circumference. For higher
angular resolutions, the rotor must have proportionally more poles. The 30 degree per step
motor in the figure is one of the most common permanent magnet motor designs, although
15 and 7.5 degree per step motors are widely available. As shown in the figure, the current
flowing from the center tap of winding 1 to terminal a causes the top stator pole to be a
north pole whiles the bottom stator pole is a south pole. This attracts the rotor into the
position shown. If the power to winding 1 is removed and winding 2 is energized, the rotor
will turn 30 degrees, or one step. To rotate the motor continuously, we just apply power to
the two windings in sequence. Assuming positive logic, where a 1 means turning on the
MLRITM, EEE Dept Page 62
Microcontroller based Solar Tracker with Stepper Motor Control
current through a motor winding, the following two control sequences will spin the motor
illustrated in Figure 1 clockwise 24 steps or 4 revolutions: two halves of each winding are
never energized at the same time. Both sequences shown above will rotate a permanent
magnet one step at a time. The top sequence only powers one winding at a time, as
illustrated in the figure above; thus, it uses less power. The bottom sequence involves
powering two windings at a time and generally produces a torque about 1.4 times greater
than the top sequence while using twice as much power.
Bipolar permanent magnet and hybrid motors are constructed with exactly the same
mechanism as is used on uni polar motors, but the two windings are wired more simply,
with no center taps. Thus, the motor itself is simpler but the drive circuitry needed to
reverse the polarity of each pair of motor poles is more complex. The schematic in Figure
2 shows how such a motor is wired, while the motor cross section shown here is exactly
the same as the cross section shown in Figure. The drive circuitry for such a motor requires
an H-bridge control circuit for each winding. Briefly, an H-bridge allows the polarity of
the power applied to each end of each winding to be controlled independently. The control
sequences for single stepping such a motor are shown below, using + and - symbols to
indicate the polarity of the power applied to each motor terminal:
permanent magnet stepping motors have 4 independent windings, organized as two sets of
two. Within each set, if the two windings are wired in series, the result can be used as a
high voltage bipolar motor. If they are wired in parallel, the result can be used as a low
voltage bipolar motor. If they are wired in series with a center tap, the result can be used
as a low voltage Unipolar motor.
Current flowing through a coil produces a magnet field, which attracts a permanent
magnet rotor, which is connected to the shaft of the motor. The basic principle of stepper
control is to reverse the direction of current through the 2 coils of a stepper motor, in
sequence, in order to influence the rotor. Since there are 2 coils and 2 directions, that gives
us a possible 4-phase sequence. All we need to do is get the sequencing right and the motor
will turn continuously. You may wonder how the stepper can achieve such fine stepping
increments with only a 4-phase sequence. The internal arrangement of the motor is quite
complex- the winding and core repeating around the perimeter of the motor many
times. The rotor is advanced only a small angle, either forward or reverses, and the 4-phase
sequence is repeated many times before a complete revolution occurs.
Let us return to the 4-phase sequence of reversing the current though the 2 coils. A
Bipolar stepper controller achieves the current reversal by reversing the polarity at the two
terminals of a coil. The Unipolar controller takes advantage of the center tap to achieve
the current reversal with a clever trick -- The other terminal is grounded to reverse the
current. Both terminals are never grounded at the same time, which would energize both
coils, achieving nothing but a waste of power.
With center taps of the windings wired to the positive supply, the terminals of each
winding are grounded. The rotor is guided in this manner from one winding to the next,
producing a continuous cycle
1 H L L L
2 L H L L
3 L L H L
4 L L L H
STEP L1 L2 L3 L4
1 H H L L
L H H L
2
3 L L H H
4 H L L H
STEP L1 L2 L3 L4
1 H L L L
2 H H L L
3 L H L L
4 L H H L
5 L L H L
6 L L H H
7 L L L H
8 H L L H
The half-step sequence has the most torque and is the most stable at higher speeds.
It also has the highest resolution of the main stepping methods. It is a combination of full
and wave stepping.
Limit Switches & Limit Switch Information: A mechanical limit switch interlocks
a mechanical motion or position with an electrical circuit. A good starting point for limit-
switch selection is contact arrangement. The most common limit switch is the single-pole
contact block with one NO and one NC set of contacts; however, limit switches are
available with up to four poles.
Limit switches also are available with time-delayed contact transfer. This type is
useful in detecting jams that cause the limit switch to remain actuated beyond a
predetermined time interval.
Limit switch is one type Of " Contact Sensor" , In that there is Normally Open
Contact & Normally Close Contact, In limit switch there is Plunger it is Directly Connected
to NO & NC Contact if we press the plunger NO contact become NC & NC contact become
NO, Working Principle same as Contactor ( DOL starter ) main difference is in contactor
There is Coil to attract the Plunger But In Limit Switch Plunger is Operated Mechanically.
Limit Switches is used mainly for Safety Purpose & to take Feed back for PLC in
Automation industries........
➢ Actuator heads: Fixed type with back and forward motion or rotary type.
➢ Casing: The limit switch assembly is enclosed in casings that have to conform to
NEMA standards. They can be made of plastic or metal.
➢ Torque force to operate (maximum and minimum): This attribute ensures that the
machine operator does not trip the limit switch due to accidental contact.
➢ Travel to operate: This refers to the maximum distance the actuator has to depress
before the limit switch operates.
Limit switches are used in automatic machine tools to control the carriage and toll
slide movement.
They are typically used in capstan and turret lathes, radial drills, milling and boring
machines, grinding machines, honing, gun drilling, crank shaft and cam grinding machines,
heat treatment equipment, machine door guards, etc.
They are also used in scissor lifts, conveyor systems, transfer machines, material
packing and handling equipment, elevators, escalators, hoists and cranes, industrial trucks
and tractors, cranes and hoists, overhead door limit switches, and general safety equipment.
3.10: LDR:
A photo resistor or light dependent resistor or cadmium sulfide (CdS) cell is a resistor
whose resistance decreases with increasing incident light intensity. It can also be referenced
as a photoconductor.
3.10.1 PHOTORESISTOR:
energy to excite the electron across the entire band gap. Extrinsic devices have impurities
added, which have a ground state energy closer to the conduction band - since the electrons
don't have as far to jump, lower energy photons (i.e. longer wavelengths and lower
frequencies) are sufficient to trigger the device.
Two cadmium sulphide (cds) photoconductive cells with spectral responses similar
to that of the human eye The cell resistance falls with increasing light intensity.
Applications include smoke detection, automatic lighting control, and batch counting and
burglar alarm systems.
➢ Sensitivity:
The sensitivity of a photo detector is the relationship between the light falling on the
device and the resulting output signal. In the case of a photocell, one is dealing with the
relationship between the incident light and the corresponding resistance of the cell.
➢ Spectral Response:
Like the human eye, the relative sensitivity of a photoconductive cell is dependent
on the wavelength (color) of the incident light. Each photoconductor material type has its
own unique spectral response curve or plot of the relative response of the photocell versus
wavelength of light.
➢ Dimensions:
The photo resistor is facing rightwards, and controls whether current flows through
the heater which opens the main power contacts. At night, the heater cools, closing the
power contacts, energizing the street light. The heater/bimetal mechanism provides a built-
in time-delay.
A photo resistor or light dependent resistor or cadmium sulfide (CdS) cell is a resistor
whose resistance decreases with increasing incident light intensity. It can also be referenced
as a photoconductor.
Lead sulfide (PbS) and indium antimonide (InSb) LDR’s (light dependent resistor)
are used for the mid infrared spectral region. Ge:Cu photoconductors are among the best
far-infrared detectors available, and are used for infrared astronomy and infrared
spectroscopy.
Photoconductive cells are used in many different types of circuits and Applications.
➢ Analog Applications:
CHAPTER-4
SOFTWARE SIMULATION
This project is implemented using following software’s:
• Express PCB – for designing circuit
• PIC C compiler - for compilation part
• Proteus 7 (Embedded C) – for simulation part
Express PCB is a software tool to design PCBs specifically for manufacture by the
company Express PCB (no other PCB maker accepts Express PCB files). It is very easy to
use, but it does have several limitations.
Express PCB has been used to design many PCBs (some layered and with surface-
mount parts. Print out PCB patterns and use the toner transfer method with an Etch
Resistant Pen to make boards. However, Express PCB does not have a nice print layout.
Here is the procedure to design in Express PCB and clean up the patterns so they print
nicely.
Express PCB comes with a less then exciting list of parts. So before any project is
started head over to Audio logic and grab the additional parts by morsel, ppl, and tangent,
and extract them into your Express PCB directory. At this point start the program and get
ready to setup the workspace to suit your style.
Click View -> Options. In this menu, setup the units for “mm” or “in” depending
on how you think, and click “see through the top copper layer” at the bottom. The standard
color scheme of red and green is generally used but it is not as pleasing as red and blue.
When a project is first started you will be greeted with a yellow outline. This yellow
outline is the dimension of the PCB. Typically after positioning of parts and traces, move
them to their final position and then crop the PCB to the correct size. However, in designing
a board with a certain size constraint, crop the PCB to the correct size before starting.
• The select tool: It is fairly obvious what this does. It allows you to move and
manipulate parts. When this tool is selected the top toolbar will show buttons to
move traces to the top / bottom copper layer, and rotate buttons.
• The zoom to selection tool: does just that.
• The place pad: button allows you to place small soldier pads which are useful for
board connections or if a part is not in the part library but the part dimensions are
available. When this tool is selected the top toolbar will give you a large selection
of round holes, square holes and surface mount pads.
• The place component: tool allows you to select a component from the top toolbar
and then by clicking in the workspace places that component in the orientation
chosen using the buttons next to the component list. The components can always
be rotated afterwards with the select tool if the orientation is wrong.
• The place trace: tool allows you to place a solid trace on the board of varying
thicknesses. The top toolbar allows you to select the top or bottom layer to place
the trace on.
• The Insert Corner in trace: button does exactly what it says. When this tool is
selected, clicking on a trace will insert a corner which can be moved to route around
components and other traces.
• The remove a trace button is not very important since the delete key will achieve
the same result.
Before starting a project there are several ways to design a PCB and one must be
chosen to suit the project’s needs.
When making a PCB you have the option of making a single sided board, or a
double sided board. Single sided boards are cheaper to produce and easier to etch, but
much harder to design for large projects. If a lot of parts are being used in a small space
it may be difficult to make a single sided board without jumper over traces with a cable.
While there’s technically nothing wrong with this, it should be avoided if the signal
travelling over the traces is sensitive (e.g. audio signals).
4.3 PROTEUS:
Proteus is software which accepts only hex files. Once the machine code is
converted into hex code, that hex code has to be dumped into the microcontroller and this
is done by the Proteus. Proteus is a programmer which itself contains a microcontroller in
it other than the one which is to be programmed. This microcontroller has a program in it
written in such a way that it accepts the hex file from the pic compiler and dumps this hex
file into the microcontroller which is to be programmed.
It’s important that you know C language for microcontroller which is commonly
known as Embedded C. As we are going to use PIC Compiler, hence we also call it PIC C.
The PCB, PCM, and PCH are separate compilers. PCB is for 12-bit opcodes, PCM is for
14-bitopcodes, and PCH is for 16-bit opcode PIC microcontrollers. Due to many
similarities, all three compilers are covered in this reference manual. Features and
limitations that apply to only specific microcontrollers are indicated within. These
compilers are specifically designed to meet the unique needs of the PIC microcontroller.
This allows developers to quickly design applications software in a more readable, high-
level language. When compared to a more traditional C compiler, PCB, PCM, and PCH
have some limitations. As an example of the limitations, function recursion is not allowed.
PROGRAM CODE:
The program code which is dumped in the microcontroller of our project is shown
below.
#include <16F72.h>
#include <string.h>
#fuses HS,NOWDT,PROTECT,brownout,put
void main()
{
int i = 0;
output_high(PIN_C3);
delay_ms(1000);
output_low(PIN_C3);
delay_ms(1000);
output_high(PIN_C3);
delay_ms(1000);
output_low(PIN_C3);
while(1)
{
if(!input(PIN_A0))
{
forward();
}
if(!input(PIN_A1))
{
forward();
}
if(!input(PIN_A2))
{
forward();
}
if(!input(PIN_A3))
{
forward();
}
if(!input(PIN_A5)) //Reverse
{
reverse();
}
delay_ms(700);
}
}
CHAPTER-5
PROJECT DESCRIPTION
Fig 5.1: Schematic diagram of Microcontroller based solar tracker with Stepper
motor control
The above schematic diagram of Microcontroller based solar tracker with Stepper
motor control using microcontroller and explains the interfacing section of each
component with micro controller and solar cell. Crystal oscillator connected to 9th and 10th
pins of micro controller and regulated power supply is also connected to micro controller
and LED’s also connected to micro controller through resistors.
5.1 Interfacing crystal oscillator and reset button with micro controller:
It explains crystal oscillator and reset button which are connected to micro
controller. The two pins of oscillator are connected to the 9th and 10th pins of micro
controller; the purpose of external crystal oscillator is to speed up the execution part of
instructions per cycle and here the crystal oscillator having 20 MHz frequency. The 1st
pin of the microcontroller is referred as MCLR ie.., master clear pin or reset input pin is
connected to reset button or power-on-reset.
Fig 5.2: Crystal oscillator and reset input interfacing with micro controller
Fig 5.3: View of Microcontroller based solar tracker with stepper motor control
CHAPTER-6
ADVANTAGES AND DISADVANTAGES
6.1 ADVANTAGES:
6.2 DISADVANTAGES:
6.3 APPLICATIONS:
CHAPTER-7
CONCLUSION AND FUTURE SCOPE
7.1 CONCLUSION:
Integrating features of all the hardware components used have been developed in
it. Presence of every module has been reasoned out and placed carefully, thus contributing
to the best working of the unit. Secondly, using highly advanced IC’s with the help of
growing technology, the project has been successfully implemented. Thus the project has
been successfully designed and tested.
Our project “Microcontroller based Solar Tracker with Stepper Motor Control” is
mainly intended to design and construct a solar tracker system that follows the sun
direction for producing maximum out for solar powered applications.
This project consists of few sun light sensors and a motorized mechanism for
rotating the panel in the direction of sun. Microcontroller based control system takes care
of sensing sunlight and controlling the motorized mechanism. This system works
continuously without any interruption.
The main controlling device of the project is Microcontroller to which LDR’s and
stepper motor with panel setup to its shaft are interfaced. The Microcontroller gets input
from LDR sensors regarding the direction of sun and controller process this information
and controls the movement of solar panel attached to Stepper motor with driver. The
Microcontroller is programmed using powerful Embedded C language.
This project can be extended in a way such that the output from the solar plate is
increased. This can be done by increasing the dimensions of the solar plate.
REFERENCES
1. www.allaboutcircuits.com
2. www.microchip.com
3.IEEE paper-:Model Based Design Controller for the Stepper MotoCalinRusu ,Iulian
Birou, EniköSzokeTechnical University of Cluj,Dept. ofElectrical Drives and Robots.
7.Davies, 1993. P.A.. Sun-Tracking Mechanism Using Equatorial and Ecliptic Axes. Solar
Energy, v.50, 6:487-489.
8.Harakawa, T., Tujimoto, T. 2001. A proposal of efficiency improvement with solar power
generation system. Industrial Electronics Society, 2001. IECON.
9.The 27th Annual Conference of the IEEE, 1:523-8. Konar, A., Mandal,. A. K. 1991.
Microprocessor Based Automatic Sun Tracker. IEE Proc.-A. Vol. 138, 4:237-1.