Site icon Circuit Ideas for You

Arduino Line Follower Robot Circuit

Arduino Line Follower Robot Circuit uses sensors and motors.

IR sensors look at floor all time and they find black line and white area, Arduino read these sensor signals and then it tell motor driver what to do.

Motor driver control wheels speed and direction and then robot follow black line by itself.

Arduino Code:

int leftIR = 2;
int rightIR = 3;
int in1 = 5;
int in2 = 6;
int in3 = 9;
int in4 = 10;

void setup() {
  pinMode(leftIR, INPUT);
  pinMode(rightIR, INPUT);
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(in3, OUTPUT);
  pinMode(in4, OUTPUT);
}

void loop() {
  int leftVal = digitalRead(leftIR);
  int rightVal = digitalRead(rightIR);

  if (leftVal == 1 && rightVal == 1) {
    forward();
  } 
  else if (leftVal == 0 && rightVal == 1) {
    leftTurn();
  } 
  else if (leftVal == 1 && rightVal == 0) {
    rightTurn();
  } 
  else {
    stopMotor();
  }
}

void forward() {
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
}

void leftTurn() {
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
}

void rightTurn() {
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
}

void stopMotor() {
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
}

Code Explanation:

Circuit Diagram:

Arduino Line Follower Robot Circuit Diagram

Parts List:

ComponentsQuantity
Arduino UNO R31
L298N Motor Driver1
IR Sensor2
DC Motors with Wheels4
7V to 12V Battery1
SPST Toggle switch1
Robot Chassis1

How to Build:

To build a Arduino Line Follower Robot Circuit follow the below steps:

Conclusion:

To conclude, this is simple Arduino Line Follower Robot Circuit which is good for learning Arduino basics.

Here, the IR sensors see the line and then Arduino read signals and run motors with L298N driver; then robot move and follow path by itself.

Also, this circuit is easy to make and is good for beginners and school project.

Exit mobile version