BLUETOOTH CONTROLLED PICK & PLACE ROBOT
Introduction:
A pick and place robot is the one which is used to pick up an object and place it in the
desired location. Pick and place robots are usually mounted on a stable stand, strategically
positioned to reach their entire work envelope. Advanced vision systems enable
them to grasp and move objects on a conveyor belt, which can be used in a variety of different ways.
1:- Arduino UNO
It is like a brain of the robot, with the help of this board we can make different DIY projects like
electronic, mechanical, automation etc projects. Arduino UNO works on C and C++
language called Arduino IDE. Technically Arduino UNO is an open source electronic based
digital and analogs inputs as well, sensors, a finger on buttons & turn it intohardware and
software platform, it is easy to use. Arduino UNO boards are able to read an output - activate
motors, turning on LEDs and many more.
2: HC-05 Module
Bluetooth module is used for short-distance wireless communication, which is
divided into the Bluetooth module and Bluetooth voice module according to its
application. Bluetooth module is a basic electronic circuit set of chip which is a
integrated Bluetooth functions and which can be used in wireless network
transmission.
3: Motor Driver Shield
It is a high voltage , high current dual full-bridge driver de-signed to accept
standard Transistor to transisitor logic level drive inductive loads such as relays,
solenoids, DC & stepping motors. It act as a bridge between the motors &
controller.
The Motor Shield is a driver module for motors that allows you to use Arduino UNO
to control the working speed and direction of the 2 dc motor.
Introduction:
A pick and place robot is the one which is used to pick up an object and place it in the
desired location. Pick and place robots are usually mounted on a stable stand, strategically
positioned to reach their entire work envelope. Advanced vision systems enable
them to grasp and move objects on a conveyor belt, which can be used in a variety of
different ways.
5: Breadboard
A breadboard is a solderless board for temporary prototype with
electronic components and test circuit designs. Most electronic
components in electronic circuits can be interconnected by
inserting their leads or terminals into the breadboard holes and
then making connections through wires where appropriate.
6: Robot Arm with Gripper and
Base
Robot Arm is used to do specific repetitive task. It used in many
industrial applications. It is designed to perform any desired task
such as welding, placing, gripping, spinning, rotating boxes etc
depending on the application such as in manufacturing plant
for welding, in production for assembling etc. You can buy it
online
4: Circuit diagram/Connections
8: CODE
#include<AFMotor.h>
#include<Servo.h>
AF_DCMotor motorR(1);
AF_DCMotor motorL(2);
Servo elbowServo;
Servo gripperServo;
int command;
void setup()
{
gripperServo.attach(9);
elbowServo.attach(10);
Serial.begin(9600);
motorR.setSpeed(255);
motorL.setSpeed(255);
}
void loop()
{
command = Serial.read();
if(command>=1 && command <=180)
{
elbowServo.write(command);
}
else if (command == 205)
{
gripperServo.write(0);
}
else if (command == 206)
{
gripperServo.write(90);
}
else if (command == 207)
{
gripperServo.write(180);
}
else if (command == 200)
{
motorR.run(FORWARD);
motorL.run(FORWARD);
}
else if(command == 201)
{
motorR.run(FORWARD);
motorL.run(BACKWARD);
}
else if(command == 202)
{
motorR.run(RELEASE);
motorL.run(RELEASE);
}
else if(command == 203)
{
motorR.run(BACKWARD);
motorL.run(FORWARD);
}
else if(command == 204)
{
motorR.run(BACKWARD);
motorL.run(BACKWARD);
}
else if(command == 0)
{
motorR.run(RELEASE);
motorL.run(RELEASE); } }