Line Follower Robot Without Using Microcontroller

by Electroino in Circuits > Electronics

2054 Views, 15 Favorites, 0 Comments

Line Follower Robot Without Using Microcontroller

IMG_1296.JPG
IMG_0952.JPG

We are required to do a project in the second year of our college, but we are not allowed to use any type of microcontroller. Therefore, I wanted to do an exciting project so I started researching on the internet.

Suddenly, I got the idea to make a line follower robot without using a microcontroller. After that, I started researching this topic but can't find any proper guidance. So I started simulating and building logic for each functionality, such as forwarding direction, reverse direction, left turn, right turn, and stop.

Supplies

  • IR receiver x2
  • IR transmitter x2
  • Resistors(220ohm,1K) x2
  • Capacitor(0.1uF,10uF,100uF)
  • LM7805
  • LM358
  • Potentiometer
  • Hex inverter (74HC04)
  • Quad nand I.C (74HC00)
  • Motor Driver (L293D)
  • Batteries(Li-ion/9v)

*To buy electronics components at the cheapest online click here

IR Proximity Sensor

IMG_0948.JPG
IMG_0950.JPG
IR Proximity Sensor / Obstacle Detector circuit on Breadboard | LM358 Op-Amp projects
Screenshot 2022-07-09 191144.png

First I decided to buy the module then, I thought I should make the sensor on my own.

IR transmitter is used to emit IR light which is connected via a 220-ohm resistor.

I used a dual comparator to compare the reference voltage at inverting input, set reference voltage using a potentiometer, and varying voltage at the voltage divider node of the IR receiver(opposite polarity) and 1K resistor.

*Refer to the elonics video for a better understanding of the IR sensor working

*To learn more about comparators refer to my inscrutable

Motor Driving

IMG_0951.JPG
74LS04.gif
L293D-Pin-Diagram-Two-H-Bridges-1024x525.png
Screenshot 2022-08-07 204528.png

Motor needs alternating polarity for clockwise and counterclockwise rotation and a high current signal to drive, but the opamp output can deliver 20 mA max.

so first the output of the opamp is inverted using a hex inverter then, both signal is connected to the inputs of the motor driver respectively.

Stopping Logic

IMG_E0952.JPG
Screenshot 2022-07-16 121538.png
fbd_slrs008d.gif

To stop the robot at the black line, both sensors read one, if anyone's sensors read zero or both sensors read zero, it should give zero, and the output pin connects to both enable pins of l293d.

*For more details about l293d refer to this article

Tinkercad Simulation

Demonstration

Demonstration of Line Follower Robot

Schematic