International Journal of Scientific & Engineering Research, Volume 4, Issue 4, April-2013 1003
ISSN 2229-5518
IJSER © 2013
http://www.ijser.org
Arduino Based Photovore Robot
Pravin Kumar Singh
Abstract— A brief description of the light following robot is given in this project report. Objective of the project is to
design a robot which can be controlled by using light. The chapters written in this report aims at various aspects of design,
construction and application of the robot.
Chapter 1 gives the brief introduction of the Photovore Robot and its various version and variants. Chapter 2 aims at de-
sign of robot. It also gives the sensor circuit that we used in the robot. Block diagram given in this chapter summarizes the
working of the robot.Chapter 3 is devoted to the various hardware and software used in the robot. It provides the specifi-
cations of the components used in it. It gives a brief introduction of software used. Chapter 4 gives the detail of the Ar-
duino board and software programming used in making robot. Chapter 5 is all about Project Implementation. It includes
various stages of interfacing of the hardware used. Chapter 6 aims at the various applications of Photovore Ro-
bot.Chapter 7 is the gives the result, conclusion and future scope.
.
Index Terms— Application of Photovore Robot, Conclusion, Introduction, Future Scope, Introduction to Arduino,
Project Implementation, Sensor, Hardware and Software Used, Result
—————————— ——————————
1 INTRODUCTION
1.1 Project Introduction
The project is a Robot which chases the light. This
type of Robot is best suitable for military applica-
tion. Light can be chased using a light sensor. The
Photovore is a robot that chases light, for this to
work, robot needs at least two light detecting sen-
sors, typically photoresistor or IR emitter/detectors,
out in front and spaced apart from each other. One
on left side of robot, the other located on the right
side as shown in fig 1.1.
Arduino Board is used for implementing the Robot.
The analog pins of Arduino board read the analog
value from both sensors. Then do a comparison -
the sensor that reads more light is the direction ro-
bot should turn. For example, if the left photoresis-
tor reads more light than the right photoresistor, ro-
bot should turn or tend towards the left. If both
sensors read about the same value, meaning the
both get the same amount of light, then robot
should drive straight.
Pseudo Code
read left_photoresistor
read right_photoresistor
if left_photoresistor detects more light than
right_photoresistor
then turn robot left
if right_photoresistor detects more light
than left_photoresistor
then turn robot right
if right_photoresistor detects about the
same as left_photoresistor
then robot goes straight
loop