Adhyoksh Jyoti
Published

Hand follower

Make a robot that follows your hand movement.

IntermediateProtip1 hour711
Hand follower

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
L293D motor shield
×1
Proximity Sensor
Proximity Sensor
×3
DC Motor, 12 V
DC Motor, 12 V
×2
Li-Ion Battery 1000mAh
Li-Ion Battery 1000mAh
×1
Robot car chasis
×1
Jumper wires (generic)
Jumper wires (generic)
×20

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Circuit

Code

Arduino code

Arduino
#include<AFMotor.h>
AF_DCMotor m1(1);
AF_DCMotor m2(4);
void turnLeft()
{
  m1.setSpeed(0);
  m2.setSpeed(153);
  m1.run(RELEASE);
  m2.run(FORWARD);
}
void turnRight()
{
  m1.setSpeed(153);
  m2.setSpeed(0);
  m2.run(RELEASE);
  m1.run(FORWARD);
}
void Forward()
{
  m1.setSpeed(153);
  m2.setSpeed(153);
  m1.run(FORWARD);
  m2.run(FORWARD);
}
void Stop()
{
  m1.setSpeed(0);
  m2.setSpeed(0);
  m1.run(RELEASE);
  m2.run(RELEASE);
}
void setup()
{
  pinMode(A0,INPUT);
  pinMode(A1,INPUT);
  pinMode(A2,INPUT);
}
void loop()
{
  int left,right,center;
  left=analogRead(A0);
  center=analogRead(A1);
  right=analogRead(A2);
  if (left<900 && (center==0 || center>0) && right>900)
    turnLeft();
  else if(left>900 && center>0 && right>900)
    Forward();
  else if(left>900 && (center==0|| center>0) && right<900)
    turnRight();
  else
    Stop();
}

Credits

Adhyoksh Jyoti
11 projects • 9 followers
Electronics and Communication Engineering B.Tech graduate from NIT Srinagar, J&K.
Contact

Comments

Please log in or sign up to comment.