pcbway




line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiterHello friends, I hope you all are fine and having fun with your lives. Today, I am going to share a new project which is Line Following Robotic Waiter. I hope you guys are gonna enjoy it. I have shared all the details below so that if you wanna design it then you can easily do it. I have designed this project for a client and it worked quite perfectly so I thought to share it with you guys as well.

I have designed this Line Following Robotic Waiter using Arduino UNO board. I have also shared the code below and have given all the instructions but still if you got into any problem then ask in comments and I will solve your problems. I have also shared a video below which will show you the working of Line Following robotic Waiter. So, let’s get started with it:

Line Following Robotic Waiter

First of all, let’s have an overview of this Line Following Robotic Waiter:

Overview
  • In this project, I have designed an arena which has four tables on it as shown in below figure:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • The robot will start from the Table 1 side and whenever someone call it from any table then it will reach that table and take the order.
  • After taking the order it will move back and will reach to the starting point again and wait for the next table call.
  • Now let’s have a look at the components required to design thi Line Following Robotic Waiter:
Components
  • Let’s have a look at the components list, which is required for designing this Robot. Here it is:
  • Arduino UNO
  • DC Motors
  • RF Module
  • 2 Relay Board
  • IR Sensors
  • These are the components required in order to design this Line following robotic waiter.
Mechanical Design
  • I have designed a three wheeler robot in which there were two wheels at the front side with DC motors while a free caster wheel at the back side.
  • I have used Acrylic Sheet as the body of the robot.
  • The DC Motor I have used for designing this project is shown in the below figure:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • The caster wheel used is shown in below figure:

Line following Robotic Waiter 4

  • The coupled DC gear Motor with wheel is shown in below figure:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • So I have designed two of such coupled motors and then combining all the above things together, we finally designed our Line Following Robotic Waiter as shown in below figure:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • Now our mechanical Design is ready so let’s design the electronic hardware:
Electronic Circuit Design
  • First of all, I have designed the DC Motor Driver which is also called 2 Relay Board.
  • This circuit diagram is shown in below figure:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • Now in order to apply the signals to move the Motors I have used Arduino UNO board.
  • Moreover I have placed four IR sensors below this robot.
  • Two of these IR sensors are used for line tracking while the remaining two were placed on the sides for detecting the tables on both sides.
  • I have also designed a power supply to convert 12V into 5V.
  • The circuit diagram of power supply is as follows:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • So, now let’s have a look at the Arduino code required for Line Following Robotic Waiter:
Arduino Code
  • Here’s the Arduino Code requried for Line Following Robotic Waiter.

  • This code will not work for you exactly.
  • The robot is following the line so I have placed some value for IR sensors so that my robot can follow.
  • When right IR sensor is HIGH then right motor moves a little faster and left motor slows down.
  • In this way I am making it to follow the line so you have to change such values in the code.
  • If you got into any issue regarding this project then add us on Skype and we will help you out.
  • Here’s our final robot looks like:

line following robot, line following robotic waiter, line following robot arduino, arduino line following code, line following robotic waiter

  • Here’s the video of Line following Robotic Waiter which will give you the better idea of how it worked:

That’s all for today, I hope you have enjoyed today’s project. Will meet you guys in the next tutorial. till then take care and have fun !!! 🙂

4 Comments

  1. sensor 4 never used in the code!!!….may I ask you to provide me with arduino config + the brief explanation for the code..
    if that is possible to you sir…
    thanks in advanced
    yours naz

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment