Line-Maze Solver Robot Using Arduino
Line-Maze Solver Robot Using Arduino
Technology
Department - EEE
Year- 2nd
Semester-2nd
Student ID-12.01.05.006
12.01.05.007
12.01.05.008
11.02.05.046
11.02.05.047
LINE-MAZE SOLVER ROBOT USING ARDUINO
Sumaiya Zaman, Afia Sultana, Nipun Butlero, Zarin Tabassum, Sanjucta Biswas
Department of EEE, Ahsanullah University of Science and Technology, Dhaka, Bangladesh.
Equipments:
Block diagram:
Working Principle:
The main work is based on IR. Sensor transmits IR.
It is known that when light falls on white surface it
gets reflected. On the other hand if light falls on
black surface it is totally absorbed. This concept is
completely followed here.
When IR falls on black line, it is absorbed. So that
receiver doesn’t get any IR. Similarly, when IR falls
on white line it is reflected. Thus receiver receives
IR. This particular concept we used to programme a
microcontroller named Arduino Mega 2256.
White line gives an ADC value above 900, while
black line gives an ADC value ideally below 100. In
our project the programme code is written such that
for IR-3 and IR-4 an ADC value below 100. So that
it will make both the motor more forward. So if the
IR-3 & IR-4 find out black line then the body starts
moving.
First we simply attached the motors to the top side can simply solder the power leads straight to the
of the bottom deck. We have to line the "D" shaped back of the Arduino. The robot is now complete.
shaft up with hole in the center of the wheel. We
used Arduino Mega 2560 for coding. In arduino we Project Image :
used 9 pin strip of female headers on the left side of Front view
the board from pins labeled "5v" to "A0". This will
mate with the sensor plug later. Solder a 4 pin strip
of female headers on the right side of the board from
pins. These pins will be used to control the motor
driver. Finally solder a 2 pin strip of female headers
on the front right of the board on the GND and 5V
pins. These will supply power to the motor driver.
we give inputs of the motor driver. The Arduino
digital output 7 gets wired to what I have labeled as
"In 1A". This is the first input of the first motor. The
Arduino digital output 6 gets wired to what I have
labeled as "In 1B". This is the second input of the
first motor. The Arduino digital output 5 gets wired
to what I have labeled as "In 2A". This is the first Side view
input of the second motor. The Arduino digital
output 8 gets wired to what I have labeled as "In
2B". This is the second input of the second motor.
Finally Power and ground get connected to the
Arduino's 5v and GND pins at the front of the board.
The main part of our project is programming. We
completed our coding and input it in Arduino.
Applications: