Project tutorial

Robotic Arm Control Using Bluetooth, Arduino and Android App

Control a robotic arm using a Bluetooth HC-05 module and Arduino via an Android app.

  • 3,274 views
  • 2 comments
  • 12 respects

Components and supplies

Apps and online services

About this project

OPERATING ROBOTIC ARM WITH WIRELESS BLUETOOTH CONNECTION FROM ANDROID APP.

Connections:

CONNECT PIN 2,3 TO WHEEL LEFT MOTOR PIN 4,5 TO WHEEL RIGHT MOTOR PIN 6,7 TO GRIPPER HAND MOTOR FOR HOLDING AND DROPPING PIN 8,9 TO JOINT 2 MOTOR PIN 10,11, TO JOINT 3 MOTOR

PIN 12,13 TO JOINT 4 MOTOR PIN 14,15 TO JOINT 5 MOTOR HC-05 RX TO TX OF ARDUINO HC-05 TX TO RX OF ARDUINO HC-05 VCC TO 5V OF ARDUINO HC-05 GND TO GND OF ARDUINO

Please send your project images and videos to us which you made using this app and code to ksjones777@gmail.com or whatsapp to +919030266397 to make us happy.

GOD BLESS YOU

Schematics

ROBOTIC ARM CONNECTIONS IN COMMENT BOX PLEASE CHECK THAT
USE CASTOR WHEEL& L293D
PIN 2,3 TO WHEEL LEFT MOTOR
PIN 4,5 TO WHEEL RIGHT MOTOR
PIN 6,7 TO GRIPPER HAND MOTOR FOR HOLDING AND DROPPING
PIN 8,9 TO JOINT 2 MOTOR
PIN 10,11, TO JOINT 3 MOTOR
PIN 12,13 TO JOINT 4 MOTOR
PIN 14,15 TO JOINT 5 MOTOR
HC-05 RX TO TX OF ARDUINO
HC-05 TX TO RX OF ARDUINO
HC-05 VCC TO 5V OF ARDUINO
HC-05 GND TO GND OF ARDUINO

Please send your project images and videos to us which you made using this app and code to ksjones777@gmail.com or whatsapp to +919030266397 to make us happy.
Dsc 0021 stkau40w9f
ROBOTIC ARM CONNECTIONS
HERE THE CONNECTIONS IS ONLY FOR ROBOTIC ARM .PLEASE ADD ANOTHER L293D DRIVER AND CONNECT ANOTHER TWO WHEEL MOTORS.
roboticarm_arduino_YORdgAm7id.fzz

Code

ROBOTIC ARM CODE BY JONES KYSArduino
https://raw.githubusercontent.com/Joneskys/PROGRAMS/master/ROBOTIC_ARM_AND_CAR.ino
int inByte;
void setup()
{
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);

}
void loop()
{
if (Serial.available() > 0)
{
inByte = Serial.read();
switch (inByte)
{
case '1':
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
Serial.println("FRONT");
break;
case '2':
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
Serial.println("BACK");
break;
case '3':
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
Serial.println("LEFT");
break;
case '4':
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
Serial.println("RIGHT");
break;
case '5':
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
Serial.println("STOP");
break;
case 'A':
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
Serial.println("JOINT 1 CLOCK");
delay(200);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
break;
case 'B':
digitalWrite(6, HIGH );
digitalWrite(7, LOW);
Serial.println("JOINT 1 ANTICLOCK");
delay(200);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
break;
case 'C':
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
Serial.println("JOINT 2 CLOCK");
delay(200);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
break;
case 'D':
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
Serial.println("JOINT 2 ANTICLOCK");
delay(200);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
break;
case 'E':
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
Serial.println("JOINT 3 CLOCK");
delay(200);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
break;
case 'F':
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
Serial.println("JOINT 3 ANTICLOCK");
delay(200);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
break;
case 'G':
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
Serial.println("JOINT 4 CLOCK");
delay(200);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
break;
case 'H':
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
Serial.println("JOINT 4 ANTICLOCK");
delay(200);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
break;
case 'I':
digitalWrite(14, LOW);
digitalWrite(15, HIGH);
Serial.println("JOINT 5 CLOCK");
delay(200);
digitalWrite(14, LOW);
digitalWrite(15, LOW);
break;
case 'J':
digitalWrite(14, HIGH);
digitalWrite(15, LOW);
Serial.println("JOINT 5 ANTICLOCK");
delay(200);
digitalWrite(14, LOW);
digitalWrite(15, LOW);
break;
}
}}

Comments

Similar projects you might like

Pac-Man LED Pixel Panel Costume

Project tutorial by Ben Muller

  • 5,178 views
  • 4 comments
  • 90 respects

LoRa Gateway for DeviceHive

Project tutorial by DeviceHive IoT team

  • 1,366 views
  • 2 comments
  • 17 respects

IoT Bird Feeder with Sigfox and Tweeter

Project showcase by Gaël Porté

  • 413 views
  • 0 comments
  • 7 respects

Raspberry Pi and Arduino Laptop

Project tutorial by Dante Roumega

  • 17,945 views
  • 6 comments
  • 45 respects

Arduino-Based Automatic Guitar Tuner

Project tutorial by Ben Overzat

  • 3,739 views
  • 0 comments
  • 12 respects
Add projectSign up / Login