Ashraf Nabil
Published

Control robotic arm with gloves and Android Phone

Full instructions provided8,978
Control robotic arm with gloves and Android Phone

Things used in this project

Hardware components

Android device
Android device
×1
1Sheeld
1Sheeld
×1
6 DOF Robotic Arm
×1
Android Smart phone
×1

Story

Read more

Code

code.txt

C/C++
#include  <Servo.h>
#include <OneSheeld.h>
Servo myservo1;
Servo myservo2;
Servo myservo5;
Servo myservo6;
void setup() 
{ 
  OneSheeld.begin();
  myservo1.attach(3);
  myservo1.write(0);
  myservo2.attach(5);
  myservo2.write(0);
  myservo5.attach(10);
  myservo5.write(70);
  myservo6.attach(11);
  myservo6.write(10);
  analogWrite(6, 200);
  analogWrite(9, 200);
} 
void loop() {
  if (ProximitySensor.getValue() > 0)
    myservo6.write(10);
  else 
    myservo6.write(120);
  if(OrientationSensor.getX() > 0 && OrientationSensor.getX() <= 180)
    myservo1.write(map(abs(OrientationSensor.getX()),0,180,180,0));   
  if(OrientationSensor.getY() < -90 && OrientationSensor.getY() >= -180)
  myservo2.write(map(abs(OrientationSensor.getY()),180,90,0,90));
  if(OrientationSensor.getZ() > 0 &&  abs(OrientationSensor.getZ()) <= 60)
    myservo5.write(map(OrientationSensor.getZ(),0,60,70,180));   
  if(OrientationSensor.getZ() < 0 &&  abs(OrientationSensor.getZ()) <= 60)
    myservo5.write(map(abs(OrientationSensor.getZ()),0,60,70,0));
  OneSheeld.processInput();
}

Credits

Ashraf Nabil

Ashraf Nabil

8 projects • 102 followers

Comments