KS0198 Keyestudio 4DOF Robot Mechanical Arm Kit for Arduino DIY

From Keyestudio Wiki
Jump to navigation Jump to search


0198--0.png


Kit Overview

DIY is the activity of making or repairing things yourself, especially in your home. Historically, it has been popular all over the world since 1960s, making our routine life interesting.
Combined with STEM education, DIY products can greatly cultivate teenagers’ imagination and creativity.
Therefore, we Keyestudio R&D group rolls out an amazing 4DOF mechanical arm kit, which contributes to improving kids’hand-on ability, logical thinking and observation ability.
It is easy to build to say the least. In fact, the four servos of this robot arm are controlled by V4.0 control board and two joystick modules. What’s more, the detailed tutorials are provided for you even you are a starter.
For this mechanical robot arm, there are three methods to control. The first one is controller handle we provide(joystick modules), the second one is App; and the third one is wireless PS2 joystick module(not included in this kit).
I believe that you can’t help getting down with this kit.
Next, let’s get started.



Kit Features

You can check out these features:

  • Detailed installation instructions
  • Detailed debugging methods, starting Arduino from entry.
  • Three controlling methods: Wired JoyStick Control; Phone Bluetooth Control; Wireless PS2 JoyStick Control.


The parameters of keyestudio TB6612FNG motor/servo drive expansion board are as follows:

  • VIN voltage: VIN = DC 7-15V
  • VIN current: 5A
  • Two-way 5V output: 5V/3A
  • TB6612FNG: VIN input DC 7-15V; average drive current 1.2A; peak current 3.2A
  • PS2 interface: compatible with Sony PS2 receiver, can be plugged directly into the expansion board.
  • Dimensions: 73*53.34mm


thumb



Kit List

You can see a pretty beautiful packaging box for the arm kit, and inside the packaging you will find all the parts and screws listed below.


Note: Peel the plastic film off the board first when you install robotic arm.



thumb

thumb

thumb

thumb

Assembly Guide

Install the base of the robotic arm

Components Needed:


thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

The base is installed successfully.


thumb

Mount servos onto the base

Components Needed:


thumb

thumb

thumb

thumb

thumb

Assemble a servo(left) onto the left board

Components Needed:
thumb

thumb

thumb

Initialize the left servo

Attach this left servo to G, V and S(6)of TB6612FNG driver shield, upload the following code, plug in power and press the rest button on the V4.0 board. Then the left servo rotates to 180°


thumb

Test Code:

***************************************************************************
#include <Servo.h>
Servo myservo;  // create servo object to control a servo

void setup()
{
  Serial.begin(9600); 
  delay(1000);
}

void loop() 
{
  myservo.attach(6);  // Change pin to adjust one by one
  myservo.write(180);  //Angle
  delay(1000);
}
***************************************************************************


thumb

a.Fix the arm:
thumb


thumb


thumb


thumb


thumb

Mount a servo(right) onto the right board

Components Needed


thumb

Note the breach direction of acrylic board


thumb

thumb

b.Initialize the right servo

Attach this left servo to G, V and S(A0)of TB6612FNG driver shield, upload the following code, plug in power and press the rest button on the V4.0 board. Then the left servo rotates to 0°


thumb

Set the servo to 0°:

***************************************************************************
#include <Servo.h>
Servo myservo;  // create servo object to control a servo

void setup()
{
  Serial.begin(9600); 
  delay(1000);
}

void loop() 
{
  myservo.attach(A0);  // Change pin to adjust one by one
  myservo.write(0);  //Angle
  delay(1000);
}
***************************************************************************


thumb


thumb

thumb

thumb

thumb

thumb


Install the holder part


thumb

thumb

thumb

Fix the left part and the mount part together


thumb

thumb

thumb

Fix the right part and the ABS holder together


thumb
Note the direction of the ABS holder
thumb


thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

Install the middle part


thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

Assemble the claw


thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

thumb

Initialize the servo

Attach this left servo to G, V and S(9)of TB6612FNG driver shield, upload the following code, plug in power and press the rest button on the V4.0 board. Then the left servo rotates to 0°


thumb

Set the servo to 0°:

***************************************************************************
#include <Servo.h>
Servo myservo;  // create servo object to control a servo

void setup()
{
  Serial.begin(9600); 
  delay(1000);
}

void loop() 
{
  myservo.attach(9);  // Change pin to adjust one by one
  myservo.write(0);  //Angle
  delay(1000);
}
***************************************************************************


thumb

Mount gear wheels:


thumb

thumb

Components Needed:


thumb

thumb

thumb

thumb

thumb

Initialize the servo

Attach this left servo to G, V and S(A1)of TB6612FNG driver shield, upload the following code, plug in power and press the rest button on the V4.0 board. Then the left servo rotates to 80°


thumb


Set the servo to 80°:

***************************************************************************
#include <Servo.h>
Servo myservo;  // create servo object to control a servo

void setup()
{
  Serial.begin(9600); 
  delay(1000);
}

void loop() 
{
  myservo.attach(A1);  // Change pin to adjust one by one
  myservo.write(80);  //Angle
  delay(1000);
}
***************************************************************************


thumb

Install the robotic arm:


thumb

thumb

thumb

Mount the control part


thumb

thumb

thumb

thumb

Wiring-up Guide


thumb

thumb

thumb

thumb

thumb

thumb

thumb


Robot Arm Projects

For more detailed projects, navigate the link: https://fs.keyestudio.com/KS0198