Project showcase
Robotic Arm Controlled by Human Arm

Robotic Arm Controlled by Human Arm © GPL3+

Construction of a prototype that mimics the movements of the human arm.

  • 5,423 views
  • 0 comments
  • 11 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
×1
DC motor (generic)
DC Motor, 6V
×1
09939 01
Rotary potentiometer (generic)
Potentiometer, !0 K
×2
Gearbox
×1
Motor Control
Motor Control which includes: 2 Relays, Resistors, Transistors and Diodes. See Schematics for detail
×1

About this project

This project involves the realization of a prototype that mimics the movements of the human arm. The idea is to replicate the movement of our arm and that every move we make will be reflected in the robotic arm.

Consider the block diagram shown, which represents the entire project:

For now let's consider a single motor. We can then replicate to other motors:

Code

Robot_Arm SoftwareArduino
int POT1 = A0;    // select the input pin for the potentiometer 1
int POT2 = A1;    // select the input pin for the potentiometer 2
int X = 0;      // select the pin for the motor control (FORWARD)
int Y = 1;      // select the pin for the motor control (REVERSE)
int sensorValue1 = 0;  // variable to store the value coming from POT1
int sensorValue2 = 0;  // variable to store the value coming from POT2
void setup()
{ // declare X AND Y as an OUTPUT:
  pinMode(X, OUTPUT);
  pinMode(Y, OUTPUT); }
void loop() 
{  // read the values from the POTS:
  sensorValue1 = analogRead(POT1);
  sensorValue2 = analogRead(POT2);
  // compare sensor values:
  if (sensorValue1 <= sensorValue2 + 50 || sensorValue1 >= sensorValue2 - 50)
{ digitalWrite(X, LOW);
  digitalWrite(Y, LOW);   }
  if (sensorValue1 < sensorValue2 - 51)
{ digitalWrite(X, LOW);
  digitalWrite(Y, HIGH);   } 
   if (sensorValue1 > sensorValue2 + 51)
{ digitalWrite(X, HIGH);
  digitalWrite(Y, LOW);    }  }

Schematics

Circuit Diagram
Wiring

Comments

Similar projects you might like

Android Controlled 6DoF Robotic Arm

Project in progress by Team Mans

  • 11,065 views
  • 0 comments
  • 17 respects

Simple Programmable Robotic Arm

Project showcase by Ryan Chan

  • 49,017 views
  • 63 comments
  • 145 respects

How to Make a Remote Controlled Robotic Hand with Arduino

Project showcase by Gabry295

  • 35,362 views
  • 5 comments
  • 110 respects

1Sheeld Controlled Robotic Arm

Project tutorial by L1Ranger

  • 3,450 views
  • 1 comment
  • 12 respects

Gesture Controlled Robotic Arm Using Kinect & Arduino

Project showcase by Avinash Baranitharan and Karthikeyan

  • 8,328 views
  • 0 comments
  • 27 respects
Add projectSign up / Login