How To Make A DIY Arduino Line Follower Car At Home
ฝัง
- เผยแพร่เมื่อ 12 เม.ย. 2019
- Hello Guys, In this tutorial, I am going to show you how to make a DIY Arduino Line Follower Car. So let's get started :)
Subscribe It's Free bit.ly/2WlyA8Y
------------------------------------------
Updated
Code and Circuit Diagram: bit.ly/2PoRUlb
------------------------------------------
Here's the parts list:
(Banggood.in)
1) Arduino Uno - bit.ly/2Fz8M4q
2) Motor Driver Shield - bit.ly/2VWaYsn
3) Wheels (4x) - bit.ly/2suQJEY
4) TT Gear Motor (4x) - bit.ly/2Rtg2G9
5) Infrared Sensor - bit.ly/2k70nNi
6) 18650 Li-on Battery (2x) - bit.ly/2CZabQ7
7) 18650 Battery Holder - bit.ly/2sulLwu
8) Female Jumper wire -
9) Acrylic Sheet - (Offline Store)
10) DC Power Switch - bit.ly/2FtyEzs
(Amazon.in)
1) Arduino Uno - amzn.to/2B8fdYL
2) Arduino Motor Driver Shield - amzn.to/2OKizcz
3) TT Gear Motor and Wheels Full Set - amzn.to/2IuY6o6
4) Rubber Wheels(4x) - amzn.to/2Iv1krI
5) TT Gear Motor(4x) -amzn.to/2oeovjm
6) IR Sensor(2x) -amzn.to/31YTmPw
7) Ultrasonic Sensor - amzn.to/35dFoes
8) 18650 Li-ion Battery(2x) -
9) Battery Holder - amzn.to/2Iv1krI
9) 5mm Acrylic Sheet - (Local Store)
[Flyrobo.in]
Arduino UNO :bit.ly/2m8HZnL
Motor Driver Shield : bit.ly/2mvO7XL
Wheels : bit.ly/2kxPeFF
TT Gear Motor : bit.ly/2m4fMid
Infrared Sensor : bit.ly/2mv8Uuo
Female Jumper wire : bit.ly/2mu0aVo
------------------------------------------------------
More Arduino Car Related Projects
1) Arduino Human Following Robot - • How To Make Arduino Hu...
2) Arduino All-in-one Robot - • Arduino All-in-One Robot
3) Arduino Metal Detector Robot - • How To Make DIY Arduin...
4) Arduino Obstacle Avoidance Robot - • How To Make A DIY Ardu...
5) Arduino Voice Control Robot - • How To Make DIY Arduin...
6) Arduino Gesture Control Robot - • How To Make DIY Arduin...
--------------------------------------------------
Thanks For Watching
✅LIKE ✅SHARE ✅ COMMENTS✅ SUBSCRIBE
----------------------------------------------------
➤Here my social sites:
Facebook: / surajit.maju. .
Instructables: www.instructables.com/member/S...
twitter: / diybuilder1
Instagram: / surajit_majumdar
-------------------------------------------------------------
🎧 Background Music:
Morning by LiQWYD / liqwyd
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
creativecommons.org/licenses/b...
Music promoted by Audio Library • Morning - LiQWYD (No C...
Polaroid by extenz / extenz
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
creativecommons.org/licenses/b...
Music promoted by Audio Library • Polaroid - extenz (No ...
Always (Vlog Music) by Dj Quads / aka-dj-quads
Music promoted by Audio Library • Video
----------------------------------------------------------
#ArduinoLineFollowerCar #ArduinoProjects #ArduinoSmartCar - แนวปฏิบัติและการใช้ชีวิต
Great job! Congrats! Thanks for sharing.
finally one with uno and motor shield.
Thanks a lot bro, you are a lifesaver
Same
I am also making as first and I want to use a motor shield
Great video. It is a great project for my school exhibition!
Good video and also good coding. Thank you very much for your wonderful work. Still i have a question. Do i also need to supply the arduino with a 5v battery or only the motor driver? The dc motors run faster if i supply the arduino with a seperate supply but i do not know if this is safe or does it damage the arduino module.
Thank you. keep uploading this kind of videos. Very useful and easy to make.
Don't forget to upload the .ino file
drive.google.com/file/d/1lddLLnkmZmYjjvB-nVPX45FV_P5i783T/view
Que buen proyecto! Y sin decir una sola palabra 🦾
Sir please create video of all in one i.e Bluetooth control ,line follow and obstacle avoidance..your work is clean clear and great
As again great video bro your all videos are 👌👌👌👌👌👌👌👌🔥🔥🔥🔥🔥🔥💯💯💯💯
You are very honest man
and you did aperfect work
Thanks
Hi,
Can You advice me where can I find robotic exercises?
very cool Way to keep it super light!
I got a already built chasis and i can see small 4 wheels ahead of the motors connected there beneath the chasis. Would it make any difference ?? If i follow your steps what changes i need to make ?
For those who seems doing the tutorial correctly but the robot keep moving straight, do this step: ADJUST YOUR IR SENSOR POTENTIOMETER TO LOW, keep it adjusted between reading surface and stop when crossing black line, @diy builder didn't explain it, but this is very important step
How that car will run
By keeping that battery will it run automatically
can you explain it clear please i have the same problem
@@rockstarrumbles5307 did you figure it out ??
my car won't run from the battery is there anything i can do to rectify it
My ir sensor lights stay green and the car is not moving… I need help it’s for a school project 😢
Bro there is a screw just rotate it a bit it will work.. By rotating the screw you can adjust the range of the IR sensor 🤞🏼
Now this seems real easy to me.thanks man
well, did you get your answer
if you did can you please tell me because I do not know
@@justsomepotato1554 What do you want exactly to know?
@@alexyouou7560 i finished my project and I completely forgot what I wanted to know
Thanks for responding though
@@justsomepotato1554what problems did you faced
Thank you for uploading this. I made the same Arduino project. It's very useful.
Is that working
Thank You So Much
is there a difference between the arduino uno ATmega328P? or I should purchase the exact model posted in the description box?
No, you can use either
Best video of line follower in all the TH-cam channel
hey! Thank you very much for this project and Can Upls tell that the battery u used is of how many MAH
Is it possible to use dynamo as an replacement of TT gear motor??
No
Try it with balti car
hey bro can you make a video on how to fix the l293d motor shield because mine is not responding
In the video, he has forgot to remove the jumper, while connecting external power supply to the shield. But how on earth did it work??
I think your shield will work now.
Hello! Thank you for making this fantastic video
Glad you liked it!
@@DIYBuilder can I have the complete set of code for this. Ty
it is very good but i have some problem with the jump wire because i'll have to buy female to female jumpwire
Hello! Thank you for making this fascinating project! I want to make a project similar to this, but the motor drivers on Amazon do not have pin headers where you plugged in the IR sensors at timestamp 3:03. Did you solder pin headers into your board on the lower right side?
Yes we should just solder it to attach the pin headers to the motor driver board!!!
@@ashwin4369 Thank you for the reply! I actually figured out how to do so and made a robot similar to this one :)
@@joshyough9293 great to hear dude. All the best
@josh I'm trying to build one would you help me in ? plz drop your email then. I really want to learn but I'm a beginner and nothing is looking understandable to me. Im confused :(((
Yes bro but you must female to male jumper cables......
(Male ones into the motor shield
Female ones into the IR sensor)❤️
Step 2: Hardware Installation
Hardware Installation
Hardware Installation
1. Assemble the 2WD Smart Car Chasis 2 Wheels
2. Connect the IR sensor to Analog to Digital and Comparator Module
IN1 > IR Sensor 1
IN2 > IR Sensor 2
IN3 > IR Sensor 3
IN4 > IR Sensor 4
3. Then, connect the output pin to Arduino UNO analog pin
OUT1 > A2
OUT2 > A3
OUT3 > A4
OUT4 > A5
4. Connect Vin to 5V and GND to GND in Arduino UNO
5. Then, connect the motor driver pin to Arduino UNO pin
IN1 > D10
IN2 > D9
IN3 > D6
IN4 > D5
6. Connect the both motor to motor driver
Motor A > Right motor
Motor B > Left motor
After completing the connection, connect the Arduino to power supply with USB cable.
@DIY Builder
Are this robot follow all kind of trackes or only that one's which shown in video. Are your code for this is able to follow other trackes or only this one's???
Sir if we put an obstacle between car and a line so car will stop or not? Please answer as fast as possible!
Dank u wel meneer for info. I'm studying HBO university. They asked on the first course to build a car that follows the line and avoids obticles i dont know what to build. At least here you showed from what to start. Thanks
you're welcome
@@DIYBuilder please send code we are done with this and need code
Which course
Hello! Thank you for making this fantastic video but I somehow cannot open the code. Can you please re-send it? That would be really helpful, thank you!
It will not be opend in mobile, it will open in laptop having Aurduino ide
Hey are all the codes nd library given and is there any extra folders needed to be downloaded??
So cool video editing sir ,brilliant👏👏👏
Thank you so much 😀
Hello, your video is so clear and well edited and I have made this project. The problem I have is the robot is just moving forward and not following the line, can you suggest me some areas I may have done a mistake so I can correct it and make it work😃
Bro how will the robot move by keeping the battery will the car move automatically or we need to have any control or switch??
@@kazakrishnabharadwaj3410 it will just move man.....
@@sticky9705 but by keeping battery also it's not moving
@@sticky9705 may be I need to dump the code before and then the car will move I guess.
ADJUST YOUR IR SENSOR POTENTIOMETER TO LOW, keep it adjusted between reading surface and stop when crossing black line
easy to understand, another cool DIY Arduino project form you Mr. Surajit! 👍👍👍
Great project
thanks bro, i will share this video
Very good project 👍
Wow😲Amazing bro
Bro you are doing a great job. But it would be even better if you start arduino programming classes you will be having lot of viewers
I'll start soon
How we can add intermediate stations or intermediate stops in between track?
Great you make it an awesome way.
Hello sir, your video is very informative but I unfortunately cannot access the circuit diagram and code. It will be very kind of you to help me regarding this issue.
Same here
after a single line path if there are two paths to the left and right side then where will it goes???
This is amazingly well done
Bro I have a problem the line following robot is responding to every object instead of black only i tried to change the potentiometer reading by rotating the cube but nothing happens
Try to change the intensity of ir sensor 😁 and brother never use ready made ir sensor coz there vulnerable to light... Better try to make your own one.. And it's really a easy task to make one...
sir there are alot of errors in ur code plz upload the correct code..
Can we connect 4 ..12v dc Johnson motor with 12v power supply on it
Supper great job Bro 👌
Thanks bro
It's really important to me
The Arduino code that you given below is not gong to work the values of the IR sensor is wrong & THEIR WAS A LOT MORE MISTAKES one of them was the read command
but non of them will show up as errors
which feels like this is intentional
& the code given the description is different from the one he is using
Did u got the right codes ???
Plz copy paste the code here sir plz
I think now it is okay because he wrote updated
yes me too the sensor go crazy
@NikhilVarma I'll try to do so but it is extremely difficult. You have to pause and resume at short intervals.
How fast in the motor used in your robot? Can we order this along with the code?
Hello sir can I directly power the adrino board instead of the motor driver ?
no
Would you please provide the code for this build that doesn't have to follow the black line ? I'm building one to go on a pre-build track that's 5ft wide and 10ft long rectangle . The track has 1 ft wide and about 2 ft rectangular round-abound in the middle
خلاقیت حدی مرزی نمی شناسد عابد قاضی زاده
Its in the description, check the 2nd link from the top, from the Google Drive you can download it.!
Hello Sir,
I tried doing same, however, it is going straight. I have checked code and circuit both, which seems fine. Please help me.
Adjust the sensor potentiometer value
Have you got the code then plz also provide me
@@DIYBuilder where to adjust the potentiometer value please reply
can you send me code. thank in advance
@@nguyenthanhhoan4223 it's already given in the description bro
What you have put to the table that black strip
Hello sir can I also obstracle avoidance in this robot with the line follower ..pls make a video on it
For obstacle avoiding you have to use ultrasonic sensor
bro my model is not moving even after I bugged codes in it
pls give me an idea I'm in hurry
contact me on instagram
You should upload the code too here only. As without code your video is of no use.
I strongly agree with you
Yeah, me too.
Code is there in description
Well said bro
Yes
Can you please please please tell me which wires you have used ...
Please tell me the link from Amazon.
how your arduino is powered? for me the battery only power the motor shield
can you please upload the code! I need it quickly!thanks
Do u have code please send me
It is in the information
Help, will this speed is sufficient for competitions
will it work with other motor driver
Thanks a lot bro
Which software do you use to edit the videos?
brother i want code for that
Hello,Your Video is Very Good😎😁.Can I use 2 motors in this Line Follower Robot
If do line follower car using PLC,its components are still same?
Don't buy anything from Banggood. I was ordered there items more than 3 months back. still no update.
Can you help me in making a maze solver based on ir and arduino
Any one can help me
@@The_tv_indian yes
will it be ok if our chassis is slightly bigger!?
i would like to know if its possible to do the montage without the Motor Driver Shield?
Unfortunately, motors require too much current for a MCU so you have to get a power output somewhere... Now you can make your own, or you can find the component of your choice... There are many of them that do the same operation, maybe in different way. So if the question is about the technical aspect, yes you need to adapt power. If the question is about cost and you want to find alternatives, there may be some!
Hey Bro plz give the code its veey urgent
For this tutorial, we requires these items:
1. Arduino UNO
2. 2WD Smart Car Chasis 2 Wheels
3. Arduino Mini DC Motor Driver Dual H-Bridge PW Control (L293D)
4. IR Line Tracking Sensor (4 bits)
5. Battery
6. Double side tape
7. Wires
8. Jumper wire
9. Black tape
Add TipAsk QuestionCommentDownload
Step 2: Hardware Installation
Hardware Installation
Hardware Installation
1. Assemble the 2WD Smart Car Chasis 2 Wheels
Step 2: Hardware Installation
Hardware Installation
Hardware Installation
1. Assemble the 2WD Smart Car Chasis 2 Wheels
2. Connect the IR sensor to Analog to Digital and Comparator Module
IN1 > IR Sensor 1
IN2 > IR Sensor 2
IN3 > IR Sensor 3
IN4 > IR Sensor 4
3. Then, connect the output pin to Arduino UNO analog pin
OUT1 > A2
OUT2 > A3
OUT3 > A4
OUT4 > A5
4. Connect Vin to 5V and GND to GND in Arduino UNO
5. Then, connect the motor driver pin to Arduino UNO pin
IN1 > D10
IN2 > D9
IN3 > D6
IN4 > D5
6. Connect the both motor to motor driver
Motor A > Right motor
Motor B > Left motorStep 2: Hardware Installation
Hardware Installation
Hardware Installation
1. Assemble the 2WD Smart Car Chasis 2 Wheels
2. Connect the IR sensor to Analog to Digital and Comparator Module
IN1 > IR Sensor 1
IN2 > IR Sensor 2
IN3 > IR Sensor 3
IN4 > IR Sensor 4
3. Then, connect the output pin to Arduino UNO analog pin
OUT1 > A2
OUT2 > A3
OUT3 > A4
OUT4 > A5
4. Connect Vin to 5V and GND to GND in Arduino UNO
5. Then, connect the motor driver pin to Arduino UNO pin
IN1 > D10
IN2 > D9
IN3 > D6
IN4 > D5
6. Connect the both motor to motor driver
Motor A > Right motor
Motor B > Left motor
Can anyone please give me the code of this arduino programme?
drive.google.com/file/d/1lddLLnkmZmYjjvB-nVPX45FV_P5i783T/view
Can I use dc motor instead of wheel gear
Ir sensors are working properly but when its time to turn left or right it just move forwards i try adjusting speed but that doesn't help
Give me suggestions pls
can you give me the code, please
int vSpeed = 110; // MAX 255
int turn_speed = 230; // MAX 255
int turn_delay = 10;
//L293 Connection
const int motorA1 = 8;
const int motorA2 = 10;
const int motorAspeed = 9;
const int motorB1 = 12;
const int motorB2 = 13;
const int motorBspeed = 11;
//Sensor Connection
const int left_sensor_pin =A0;
const int right_sensor_pin =A1;
int left_sensor_state;
int right_sensor_state;
void setup() {
pinMode(motorA1, OUTPUT);
pinMode(motorA2, OUTPUT);
pinMode(motorB1, OUTPUT);
pinMode(motorB2, OUTPUT);
Serial.begin(9600);
delay(3000);
}
void loop()
{
left_sensor_state = analogRead(left_sensor_pin);
right_sensor_state = analogRead(right_sensor_pin);
if(right_sensor_state > 500 && left_sensor_state < 500)
{
Serial.println("turning right");
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,LOW);
digitalWrite(motorB2,HIGH);
analogWrite (motorAspeed, vSpeed);
analogWrite (motorBspeed, turn_speed);
}
if(right_sensor_state < 500 && left_sensor_state > 500)
{
Serial.println("turning left");
digitalWrite (motorA1,HIGH);
digitalWrite(motorA2,LOW);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
analogWrite (motorAspeed, turn_speed);
analogWrite (motorBspeed, vSpeed);
delay(turn_delay);
}
if(right_sensor_state > 500 && left_sensor_state > 500)
{
Serial.println("going forward");
digitalWrite (motorA2,LOW);
digitalWrite(motorA1,HIGH);
digitalWrite (motorB2,HIGH);
digitalWrite(motorB1,LOW);
analogWrite (motorAspeed, vSpeed);
analogWrite (motorBspeed, vSpeed);
delay(turn_delay);
}
if(right_sensor_state < 500 && left_sensor_state < 500)
{
Serial.println("stop");
analogWrite (motorAspeed, 0);
analogWrite (motorBspeed, 0);
}
}
This is the coad
Plz reply
sir i want to make this in my school exhibition pls send code and circuit diagram please it's urgent
Have you got code
Plz share code
It's already in the description
can you make the line follower with color sensor module.
When will you put the code link
Send me your mail id if you need the code
@@DIYBuilder abdellatifgeek@gmail.com
Tharushanavidu5@gmail.com Plase give me code and digram
Please give me also a code
@@DIYBuilder andrewhanaking@gmail.com
Please give me the code too
Can you upload the code... I need the code
drive.google.com/file/d/1lddLLnkmZmYjjvB-nVPX45FV_P5i783T/view
drive.google.com/file/d/1lddLLnkmZmYjjvB-nVPX45FV_P5i783T/view
@@devansh6816 the file is not opening
can make an flowchart diagram of that?
excellent ... thank u
Pls send me the code very soon pls
waiting for the links of the codes. thank you in advance.
Send me your mail id
Tharushanavidu5@gmail.com
@@DIYBuilder wafaa.volunteer@gmail.com me too please
@@DIYBuilder bundalianallen6@gmail.com. This is my email thank you again
Seriryousra@gmail.com
Send me the code please i need it for my project in my high scool and i haven't time please help meee 😢😢😢
How much is cost?
1000+
can this line follower car work for other color of line other than black
What is the material you used to make the chassis
Plz send me the code brother
// NOTE Before writing this code Go to - tools - manage library - Search: Motor Driver - Install the adafruit motor shield library//
//Including the libraries
#include
//defining pins and variables
#define lefts A4
#define rights A5
//defining motors
AF_DCMotor motor1(1, MOTOR12_1KHZ);
AF_DCMotor motor2(2, MOTOR12_1KHZ);
AF_DCMotor motor3(3, MOTOR34_1KHZ);
AF_DCMotor motor4(4, MOTOR34_1KHZ);
void setup(){
// Setting the speed of the motor
motor1.setSpeed(120);
motor2.setSpeed(120);
motor3.setSpeed(120);
motor4.setSpeed(120);
//declaring pin types
pinMode(lefts,INPUT);
pinMode(rights,INPUT);
//begin serial communication
Serial.begin(9600);
}
void loop(){
//printing values of the sensors to the serial monitor
Serial.println(analogRead(lefts));
Serial.println(analogRead(rights));
// Line detected by both
if(analogRead(lefts)
did the line follower works perfectly for you
@@madhavanj5489 nope , i had to do major mofifications, firsly the motor speed is set too low on the code that the motors wouldnt move , once i increased the speed the robot moves too fast and ignores the line , therefore i bought new geared dc motors with 15rpm today im going to test if they will work
If it work, pls notify me, buying this components is ok na?
Nope i dont recommend it too much trouble
hello DIY Builder,
this video was very useful for me. And thanks a lot for that.
I have a doubt at line 48 of the code, which reads, else if(digitalRead(left)==0 && !analogRead(right)==0){
Arduino programming
Can we use 2 9volt batteries
Pls sir tell the code
Watch my video for right code th-cam.com/video/zG119YG-xfs/w-d-xo.html
Sir I have send you a mail for the code of line following robot. But till date you have not replied me.pls sir it is important for me to get the code.
have you got the code???
if you got then please send it to me
code is in the description
in pc ,download the file in description and open the file in arduino ide app .it works and i got the code
I am doing the same project but having problem of power supply. Which and how many batteries are you using.
two batteries of 3.7v
Is it possible that only two gear motor move on 18650 battery
the uploaded code is apiece of crap D:
iT'S TRUE.
YOU CAN USE THIS. I USED 2 MOTORS. OF COURSE, I AM A NOOB AND THIS IS JUST A SMAR COPY PASTE REPLACE EDIT. dOWNLOAD THE ADAFUIT GITHUB FIRST.
#include
//MOTOR DEFINATION
AF_DCMotor motor1(1);
AF_DCMotor motor4(4);
//Sensor Connection
const int left_sensor_pin =A0;
const int right_sensor_pin =A1;
int left_sensor_state;
int right_sensor_state;
void setup() {
left_sensor_state = analogRead(left_sensor_pin);
right_sensor_state = analogRead(right_sensor_pin);
motor1.setSpeed(180);
motor4.setSpeed(180);
motor1.run(RELEASE);
motor4.run(RELEASE);
Serial.begin(9600);
delay(3000);
}
void loop() {
left_sensor_state = analogRead(left_sensor_pin);
right_sensor_state = analogRead(right_sensor_pin);
if(right_sensor_state > 500 && left_sensor_state < 500)
{
Serial.println("turning left");
motor1.run(RELEASE);
motor4.run(FORWARD);
}
if(right_sensor_state < 500 && left_sensor_state > 500)
{
Serial.println("turning right");
motor1.run(BACKWARD);
motor4.run(RELEASE);
}
if(right_sensor_state > 500 && left_sensor_state > 500)
{
Serial.println("going forward");
motor1.run(RELEASE);
motor4.run(RELEASE);
}
if(right_sensor_state < 500 && left_sensor_state < 500)
{
Serial.println("stop");
motor1.run(FORWARD);
motor4.run(FORWARD);
}
}
@@testname367 W8888888888888888888888 this REALLY works??????????????????????????
@@testname367 Where are motors 2 and 3? u r basically using just 2 motors for a 4 wheeled vehicle. U r not specifying what colour IR Sensors are supposed to be following. There are a million other mistakes. This code is wrong on so many levels!!! No offence but I don't really think it will work.
friend help me with the arduino code
Watch my video for right code th-cam.com/video/zG119YG-xfs/w-d-xo.html
can we do this program using scartch
Can somebody tell me what's the black type paper as shown in beginning at 0:38