Thanks i tried and it works. Although i must say that the code had a few extra things which were not needed at all (at-least not in my case) so i made a few modifications to the code and now it works like a charm :) *Thanks Again*
Well i edited the code for only two motors at first, but later on i added two more motors for which the code provided by makerQ worked perfectly. All i edited in the code was the delay timings, and deleted a while loop, not any other major modification that i can remember, but unfortunately i don't have that code anymore, but if you can tell me the problem you're facing with this code i might be able to help.
So the thing that is happening is that my wheels are continuously moving backwards, unable to follow a line, and unable to avoid obstacles, what I did was that I just removed the while loop from the code giving me this: #include //Ultrasonic sensor function library. You must install this library int vSpeed = 110; int turn_speed = 230; // 0 - 255 max int t_p_speed = 125; int stop_distance = 12; int turn_delay = 10; //HC-SR04 Sensor connection const int trigPin = 11; const int echoPin = 12; //L293 Connection const int motorA1 = 3; const int motorA2 = 4; const int motorAspeed = 5; const int motorB1 = 7; const int motorB2 = 8; const int motorBspeed = 6; //Sensor Connection const int left_sensor_pin =9; const int right_sensor_pin =10; int turnspeed; int left_sensor_state; int right_sensor_state; long duration; int distance; void setup() { pinMode(motorA1, OUTPUT); pinMode(motorA2, OUTPUT); pinMode(motorB1, OUTPUT); pinMode(motorB2, OUTPUT); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); delay(3000); digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance= duration*0.034/2; Serial.print("Distance: "); Serial.println(distance); left_sensor_state = digitalRead(left_sensor_pin); right_sensor_state = digitalRead(right_sensor_pin); if(right_sensor_state == HIGH && left_sensor_state == LOW) { 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 == LOW && left_sensor_state == HIGH) { 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 == LOW && left_sensor_state == LOW) { Serial.println("going forward"); digitalWrite (motorA1,LOW); digitalWrite(motorA2,HIGH); digitalWrite (motorB1,HIGH); digitalWrite(motorB2,LOW); analogWrite (motorAspeed, vSpeed); analogWrite (motorBspeed, vSpeed); delay(turn_delay); } if(right_sensor_state == HIGH && left_sensor_state == HIGH) { Serial.println("stop"); analogWrite (motorAspeed, 0); analogWrite (motorBspeed, 0); while(true){ } } if(distance < stop_distance) { digitalWrite (motorA1,HIGH); digitalWrite(motorA2,LOW); digitalWrite (motorB1,LOW); digitalWrite(motorB2,HIGH); delay(250); analogWrite (motorAspeed, 0); analogWrite (motorBspeed, 0); delay(500); digitalWrite (motorA1,HIGH); digitalWrite(motorA2,LOW); digitalWrite (motorB1,HIGH); digitalWrite(motorB2,LOW); analogWrite (motorAspeed, t_p_speed); analogWrite (motorBspeed, t_p_speed); delay(900); digitalWrite (motorA1,LOW); digitalWrite(motorA2,HIGH); digitalWrite (motorB1,HIGH); digitalWrite(motorB2,LOW); analogWrite (motorAspeed, t_p_speed); analogWrite (motorBspeed, t_p_speed); delay(800); digitalWrite (motorA1,LOW); digitalWrite(motorA2,HIGH); digitalWrite (motorB1,LOW); digitalWrite(motorB2,HIGH); delay(900); digitalWrite (motorA1,LOW); digitalWrite(motorA2,HIGH); digitalWrite (motorB1,HIGH); digitalWrite(motorB2,LOW); delay(700); digitalWrite (motorA1,LOW); digitalWrite(motorA2,HIGH); digitalWrite (motorB1,LOW); digitalWrite(motorB2,HIGH); delay(650); digitalWrite (motorA1,LOW); digitalWrite(motorA2,HIGH); digitalWrite (motorB1,HIGH); digitalWrite(motorB2,LOW); left_sensor_state == HIGH; while(left_sensor_state == LOW){ left_sensor_state = digitalRead(left_sensor_pin); right_sensor_state = digitalRead(right_sensor_pin); Serial.println("in the first while");
} digitalWrite (motorA1,HIGH); digitalWrite(motorA2,LOW); digitalWrite (motorB1,LOW); digitalWrite(motorB2,HIGH); delay(100); digitalWrite (motorA1,HIGH); digitalWrite(motorA2,LOW); digitalWrite (motorB1,HIGH); digitalWrite(motorB2,LOW); delay (500); } } void loop() { } But what's happening is that the motors/wheels continuously move backwards, unable to do anything else. Please help and thank you for the kind reply!
I'm using arduino uno for this project but the robot won't run at all, you said you have to delete the while loop first but I don't know where the while loop is, please show me 🙏🙏
Hello Sir the car is not moving just upload the edited program or plz mail it to me i need it for my ptoject plz reply soon as soon possible i am waiting...........
I'm using arduino uno for this project but the robot won't run at all, you said you have to delete the while loop first but I don't know where the while loop is, please show me 🙏🙏
You just have to buy a bluetooth module, connect it to the arduino, compile a bluetooth app to control the car. After all that, compile a code for the arduino so that the bluetooth module on the car can give orders to the arduino board that controls the car
sir,i am a student .I have attempt to make a line following and abstacle avoding Robot according to this video. I corectly connect all wires according to your circuit diagram and upload your codes to my arduino nano. but the Robot is not movving.why? reply me.pls pls pls pls.
can it work with only two motors and wheels?
Hassan Arif yes it will work with 2 wheels
Thanks i tried and it works. Although i must say that the code had a few extra things which were not needed at all (at-least not in my case) so i made a few modifications to the code and now it works like a charm :)
*Thanks Again*
Excuse me, if it is possible could you please send me the edited code ( in the comment section here)
Well i edited the code for only two motors at first, but later on i added two more motors for which the code provided by makerQ worked perfectly. All i edited in the code was the delay timings, and deleted a while loop, not any other major modification that i can remember, but unfortunately i don't have that code anymore, but if you can tell me the problem you're facing with this code i might be able to help.
So the thing that is happening is that my wheels are continuously moving backwards, unable to follow a line, and unable to avoid obstacles, what I did was that I just removed the while loop from the code giving me this:
#include //Ultrasonic sensor function library. You must install this library
int vSpeed = 110;
int turn_speed = 230; // 0 - 255 max
int t_p_speed = 125;
int stop_distance = 12;
int turn_delay = 10;
//HC-SR04 Sensor connection
const int trigPin = 11;
const int echoPin = 12;
//L293 Connection
const int motorA1 = 3;
const int motorA2 = 4;
const int motorAspeed = 5;
const int motorB1 = 7;
const int motorB2 = 8;
const int motorBspeed = 6;
//Sensor Connection
const int left_sensor_pin =9;
const int right_sensor_pin =10;
int turnspeed;
int left_sensor_state;
int right_sensor_state;
long duration;
int distance;
void setup() {
pinMode(motorA1, OUTPUT);
pinMode(motorA2, OUTPUT);
pinMode(motorB1, OUTPUT);
pinMode(motorB2, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
delay(3000);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance= duration*0.034/2;
Serial.print("Distance: ");
Serial.println(distance);
left_sensor_state = digitalRead(left_sensor_pin);
right_sensor_state = digitalRead(right_sensor_pin);
if(right_sensor_state == HIGH && left_sensor_state == LOW)
{
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 == LOW && left_sensor_state == HIGH)
{
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 == LOW && left_sensor_state == LOW)
{
Serial.println("going forward");
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
analogWrite (motorAspeed, vSpeed);
analogWrite (motorBspeed, vSpeed);
delay(turn_delay);
}
if(right_sensor_state == HIGH && left_sensor_state == HIGH)
{
Serial.println("stop");
analogWrite (motorAspeed, 0);
analogWrite (motorBspeed, 0);
while(true){
}
}
if(distance < stop_distance)
{
digitalWrite (motorA1,HIGH);
digitalWrite(motorA2,LOW);
digitalWrite (motorB1,LOW);
digitalWrite(motorB2,HIGH);
delay(250);
analogWrite (motorAspeed, 0);
analogWrite (motorBspeed, 0);
delay(500);
digitalWrite (motorA1,HIGH);
digitalWrite(motorA2,LOW);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
analogWrite (motorAspeed, t_p_speed);
analogWrite (motorBspeed, t_p_speed);
delay(900);
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
analogWrite (motorAspeed, t_p_speed);
analogWrite (motorBspeed, t_p_speed);
delay(800);
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,LOW);
digitalWrite(motorB2,HIGH);
delay(900);
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
delay(700);
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,LOW);
digitalWrite(motorB2,HIGH);
delay(650);
digitalWrite (motorA1,LOW);
digitalWrite(motorA2,HIGH);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
left_sensor_state == HIGH;
while(left_sensor_state == LOW){
left_sensor_state = digitalRead(left_sensor_pin);
right_sensor_state = digitalRead(right_sensor_pin);
Serial.println("in the first while");
}
digitalWrite (motorA1,HIGH);
digitalWrite(motorA2,LOW);
digitalWrite (motorB1,LOW);
digitalWrite(motorB2,HIGH);
delay(100);
digitalWrite (motorA1,HIGH);
digitalWrite(motorA2,LOW);
digitalWrite (motorB1,HIGH);
digitalWrite(motorB2,LOW);
delay (500);
}
}
void loop() {
}
But what's happening is that the motors/wheels continuously move backwards, unable to do anything else. Please help and thank you for the kind reply!
If it's not working delete the while loop in the code and try again
Bhai code ka link open kiya to no preview available aa raha h kya karr
which is the while loop to be deleted
bro what is the battery used ?i m using RS.20 9v battery but its not working?
i have problem with code/.... can you help me
The while loop will stop the car , it is used to stop at the end, if your car is not moving delete that while loop
MAKER Q
I want a coad now pls
I'm using arduino uno for this project but the robot won't run at all, you said you have to delete the while loop first but I don't know where the while loop is, please show me 🙏🙏
1:25 Thnx i need this only 💗
can you let me know if it drives in revers after completing the line in to point b and ten it comes back to point a in a line with obstacles.
are you sure the code is correct
Arduino nano programing not open in to the description please give me the programing
bro motos are not rotating???
my motors are not moving.please help me
Which battteries do you use
sir kya hum iss project me arduino uno use kr sakte hai kya with l298n and isake connection kaise rahenge with arduino uno.
Can we use arudino uno insted of arudino nano
Is the output of the ir sensor is low or high?? Please answer..
Please tell while loop wala portion kitna tak delete karna hoga please
The code is not appearing... plz send this code.. sr...
What kind of battery I can use instead of 18650 battery plz tell me sir
Will the cose work with ardiuno uno
any idea how to fix a problem where only the front left and back left wheels are working.
Can i use arduino uno?
Can I use arduino uno instead of arduino nano?
do you have the same code using raspberry ?
Can you provide for l298d with program . I was typing to change your program but I cannot make.
what we can write in behalf of c/cc+ which is written in code
Hello
Sir the car is not moving just upload the edited program or plz mail it to me i need it for my ptoject plz reply soon as soon possible i am waiting...........
you done yet?
@@nguyenthanhhoan4223 yup lol its been year now
Can you explain me what to do when only the obstacle avoidance works and the line follower doesn't works
can i erase the old program of line following and use this new given program
Where we want to delete while loop in the code
is it work with power bank?
I'm using arduino uno for this project but the robot won't run at all, you said you have to delete the while loop first but I don't know where the while loop is, please show me 🙏🙏
In place of Arduino Uno can I use Arduino nano
reply brooooooooooo if obstacle is there again after turning left, what to do?
Where we have to write 'if' in the delay to come to line?
Can I know the circuit diagram with pro mini aurdino
can it work with arduino uno r3?
Thắng Huy Yes
xe chạy được chưa bro ơi.
can you plz send the code i need to make some thing similar for school and it whould help a lot
thank u
Is it the same with arduino uno
Sir...,How I can use Pid Control for this car...?
Maker Q help me when i clicked the link of code it shows (No preview available)what can i do now???
DOWNLOAD it.
can it be made with python?
i have been trying for 2 days to recreate it with python and rpi but no luck
Can you plz share the list of all components required for this whole project and even the program we have a project based on this!
Please sir
sir i want to make all in one .bluetooth controlled +line following + obstacle avoidance ..please help in code or make a video of all in one ..
You just have to buy a bluetooth module, connect it to the arduino, compile a bluetooth app to control the car. After all that, compile a code for the arduino so that the bluetooth module on the car can give orders to the arduino board that controls the car
Can we use Arduino Uno instead of nano
What weight bear this car
Without any programming circuit led is on or not
it will be on , if power is supplied
Muje avoid hatha k buzzer use karna hai kaise hoga
Am using a L293D is it a problem and am having a problem the robot look like its about to move but stop , can u help me
Have you removed the while loop from the code?
Yess sir but it is not moving at all, can you send me you email address so that i can send you my codes and tell me what am doing wrong .
Sir what is the rpm of the motor
bro how you have taken motor connections in program
What you mean?
This the code updated?
love you sir...we went more cool project from you sir..
Can it work with 9V battery and using 2 motors?
if you have code correct pls help me belkadirac@gmail.com
Is their any code to do this
How can i get the items
Sir please give me the Arduino nano programing
Bhai Tim mast hai love you, are the best man, good luck for your work, thanks for the video, keep it up, nice cool bro.......!!!!!!!!!!!
Did you do it?
I mean that can we use l298d instead of l298n
L298D OR L293D?
L298d
1 MAN 4 TECH Bro..will this project actually work ?
what is the type of arduino you used in this car?
Yudhi Ardian Arduino nano
If I use arduino UNO instead of arduino nano then can I use the same codes or different codes are needed?
you have no problem you can use any arduino
you done yet?
can i use arduino uno instead of nano
yes
hello! I made it. but, It's not following line and also not detecting obstacles. just moving in different directions. can you please help me!
you done yet?
Amazing you are mind-blowing
hi MAKER Q
i'm using adafruit motor shield can you give me the program for that plsplspslspls
i have school exhibition
Sir you battery is of how much voltage
+1 MAN 4 TECH 7.4v
Bro ith malayalathil oru vdo cheyyoo plzzzzx
Can you do with arduino uno plrase
Sir can I use Arduino Uno
What is program program link
what are materials for this project? need asap
Nan robotics und pakshe corono aayathukond nadannilla nan colour sorter aake cheythu
While compiling code through mobile application ArduinoDroid it says error
What should I do
Maybe the library in which you're compiling the code ?
Plzz tell if it is working so I can make my science model
the code is unspportive....what should I do?
the code is error....why?? expected initializer void
How many total expensive bro
Bhai code ka link open kiya to no preview available aa raha h kya karr
Can you pls send me the code for only two motors pls
U dont have Instagram?
kadak re bhava
sir your attachment code is not open .Why?plz help me
Can we apply program in mobile?
cannot
Can we add Bluetooth to it then send to me circuit diagrams please send me the code
Sir error occurred
Of problem uploding to board
Sir i am student and making line following many error is occuring please help
how can i get the code
super, excellent
just wow.
I did it but motor is not running,what is the folt
i too did it, motors running, but not following line
Sir I want to stop the robot when there is obstacles how to do that , please share another code for that please please please 🙏
Please share this code without rotating it
can you give the code for arduino uno
Yeah I can't afford arduino nano
Please make same project using Arduino Uno
brother my ardioino is showing port com 3
Very well made
I have used this code in my UNO and with same pining but the modal is not working
same problm
owais khan hello did u get solution???
sir,i am a student .I have attempt to make a line following and abstacle avoding Robot according to this video. I corectly connect all wires according to your circuit diagram and upload your codes to my arduino nano. but the Robot is not movving.why? reply me.pls pls pls pls.
Madhusudan Dash delete the while loop in the code
And try it
you done yet?
i'm a student. i need help too :)) please !
I need the source coad of this
Can you please make the robot with arduino uno
The code is not appearing
Can you send me the code,please?
Coding link is not working please make again.
Muze code nahi Mila Raha so pls help me
after deleting the while loop . the code is not uploading.
Using Uno and the same pin and removing the loop while , the car is not moving al all. i tried a lot of variations but does not work.
can u explain the working