Introduction: Autonomous Line Follower Robot
This is a line follower which i had built in the first year of my undergraduate engineering program. The robot uses arduino as it's brain and is able to follow black line drawn on a white surface i.e it's a black line follower with simple logic for everyone to understand.
Step 1: Materials Required
*Arduino UNO
*L293d motor driver module(provotech)
*Ir sensor modules(provotech)
*Motors 200 rpm
*Male to male jumper wire
*Female to male jumper wire
*Scrap mouse (PC mouse not the actual alive one)
*Castor wheel (small)
*12v/5v power supply
Step 2: Chassis
I used a scrap computer mouse for my robot chassis. It was perfect because it was light small and was available to me at no cost.
Step 3: Assembling the Parts
At first i connected the castor wheel below the mouse base as shown. Then used some plyboard to extend the width of the rear part so that i can connect the motors to it.Then the motor driver was intalled at the centre of the mouse. The sensors were first attached to a piece of cardboard and then they were also joined to the main chassis. Now the entire hardware part is done.
Step 4: Connections
Just connect the pins as follows:
Enable left motor pin to pin :9
Enable right motor pin to pin:10
left sensor :6
centre sensor:3
right sensor:5
Left motor (from motor driver board):A0
Right motor(from motor driver board):A1
*Connect all the power supplies according to datasheet of the respective devices
* All pins are available on the Arduino Uno board.
Step 5: Arduino IDE
Just copy the above shown code.
15 Comments
7 years ago
hey seth
Reply 7 years ago
Hi !
7 years ago
plz how to connect cables to the arduino plz give me a full picture
email:kavishkanirmal7@gmail.com
8 years ago
What's ur email address
Reply 8 years ago
Please wait if you're unable to get it.Today i will be uploading the code for anyone to download it.
8 years ago
What's ur email address
8 years ago
Hey I didn't got the program can u pls send me again
8 years ago
I've already sent it to the email address given by you....
email:satvik.agg@gmail.com
8 years ago on Introduction
When will u send me the code I am waiting.
8 years ago
I will send you the code as early as possible.
8 years ago on Introduction
I matched the code but it is correct.
8 years ago on Introduction
Can u please mail me your code.
satvik.agg@gmail.com
8 years ago
I think you have some problem in definition of command blocks...just go through the images once again and match it with the code you have typed. Due to use of large number of command blocks it may happen that some of the blocks are not defined well in "{}". The code is perfect and worked for me. You should also ensure that the arduino board selected in the ide must be same as the board you are using.
8 years ago on Introduction
In the program thi error is coming-
Arduino: 1.6.5 Hourly Build 2015/05/15 04:50 (Windows 8.1), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
line.ino: In function 'void loop()':
line:94: error: expected '}' at end of input
line:94: error: expected '}' at end of input
line:94: error: expected '}' at end of input
line:94: error: expected '}' at end of input
expected '}' at end of input
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
8 years ago on Introduction
Very cool. Thanks for sharing!