TA0262 Arduino Robot ARM 4 DOF Mechanical Claw Kit Manual

June 8, 2024
Robot ARM

Arduino Robot ARM 4

 Overview

In this instruction, we will introduce you through the fun project of the Arduino Robot Arm 4DOF Mechanical Claw Kit. This DIY Arduino UNO based Bluetooth robot kit is based on Arduino Uno development board. This very simple and easy to build kit is the perfect Arduino Project for Beginners and is a great learning platform to get into Robotics and Engineering.

The Robot Arm comes flat pack for assembly and requires very minimal soldering to get it up and running. Integrates 4 SG90 servos that allows 4 Degree of motion and can pick up light items with the claw. Arm control can be performed by the 4 potentiometers. Let’s get started!

Getting started: Arduino Robot Arm 4dof Mechanical Claw Kit

What is Arduino?

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards can read inputs – light on a sensor, a finger on a button, or a Twitter message – and turn it into an output – activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.

What is IDUINO UNO?

The iDuino Uno is on the ATmega328. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analogue inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

Software installation

In this section, we will introduce you the development platform where you translate creative mind into codes and let it fly.

Arduino Software/IDE

Open Windows-based app by double clicking it and follow the instruction to complete (Remember to install everything driver for Arduino). Easy!

Figure 1 Installation of drivers

Connecting your UNO board with your computer

Connecting UNO and your PC by a blue USB cable, and if connected correctly you will see the green power LED light up and another orange LED is blinking.

Figure 2 Check Your special COM and note it down the number

Find your Serial COM number and note it down.

We need to figure out which channel COM is currently communicating between PC and UNO. Following the path: Control panel | Hardware and Sound | Devices and Printers | Device Manager | Ports (COM & LPT) | Arduino UNO (COMx)

Note down the COM number as we require this later. As the COM port may vary from time to time, this step is vital. In this case for demonstration purpose, we are using the COM 4.

Play with your first “Hello World” LED example

Firstly, let’s tell IDE where to find our Arduino port and which board you are currently using: The following instruction (Figure 3 and 4) shows the details:

Configuration of Ports

Configuration of the Board

It’s time to play with you first simple example. Following the path by File | Examples | 01. Basics | Blink. A new code window would pop up, press the arrow symbol to upload. You will notice the orange LED is blinking almost every second.

Hardware installation

  1. 4 x Servo SG90 with servo package (screw and nuts included)
  2. 4 x Base racks with protection cover (easy to remove) and screw package
  3. Robot Arm extension board with separate power jack (Please see power solution)
  4. USB cable
  5. Iduino UNO Board

In the rack package, from the left to right:

  1.  M3 * 30mm
  2. M3 * 10mm
  3. M3 * 8mm
  4. M3 * 6mm
  5. Tapping skew
  6. M3 nut

|

Circuit soldering

This Robot Arm Kit requires very minimal soldering to get everything working and running. The Robot Arm Extension Board is used to connect interface between controller, in this project, the four potentiometers and Iduino UNO Board.

Caution : Please be careful when using hot Soldering Iron.

Figure 3 Basic illustration of Robot ARM board

Prepare:

  1. One Robot Arm Extension Board
  2. One 12V Black Power jack
  3. 52P Pin headers
  4. One blue External Power supply interface
  5. One Black Bluetooth Interface

Then solder Pins for the servos and Power jack.

Please be aware that the Pins for servo interface are facing upwards, for Iduino interface downwards.

Then solder the four potentiometers

The jumper cap is used for shortcut Robot Arm Extension Board and Iduino UNO Board, which means you do not have to power the Iduino UNO board separately.
Insert in the jumper cap as we are using one external power supply, 12V battery Box.

Then put four silver covers on the naked potentiometers. Now you have completed the soldering part!

Software debugging

Arduino UNO Code Uploading

The Robot will perform on how it is programmed. Understanding and absorbing what is inside of Iduino UNO board, i.e. the programming code is a critical part of learning process. In this section, our end goal is to make sure servos and potentiometers are functioning well.

If this is your first Arduino project, please follow the instruction carefully. Firstly, download the related codes from our website.

  • Double click the icon to open the program and open the file in the path: File | Open

  • Open the me_arm3.0 Arduino file

Software debugging

Click the upload button with right arrow on the Tool Bar to upload your file to UNO

Done uploading status, if not, check the Board and Ports in the 3.2 section to make sure you’re connecting your UNO correctly

Servo debugging

Then let’s test out our servos to see whether they’re running smoothly. The servos should rotate smoothly as you play round with corresponding potentiometers. If not, make sure you have uploaded your code correctly with “Done upload” sign described above and insert the servo board firmly onto the UNO board with each of the pins correctly lined up. Most importantly, plug in the reliable power supply correctly where power supply instructions will be illustrated in the next part. Carefully read it otherwise you may burn out your Arduino core microcontroller.

Servo has three pins:

  • Signal
  • GND
  • VCC

The rotation angle is regulated by PWM (pulse width modulation) signal duty cycle.The frequency of PWM usually is in range from 30 to 60Hz – this is so called refresh rate. If this refresh rate is too small then then accuracy of servo reduces as it starts losing its position periodically if rate is too high, then servo can start to chatter. It is important to select optimal rate, that servo motor could lock its position.

Please ensure each servo works well as they are hard to remove.

Connect the servo interface to the UNO servo slot one-by-one, from slot 4 to slot 1 which are controlled by the corresponding potentiometer

Plug the 9-12v 2A power supply in the Arduino power jack with jumper cap (the Servo board) on

Power supply

Power plays a vital role in running the Robot Arm system as power supply deficiency can lead to servo steering gear jitter and program would run abnormally. Two independent power supplies will be required, one to drive the Uno development board and another to drive the potentiometer servo controllers. In this section, we introduce you several power supply alternatives for your convenience:

  1. (Recommended) Use a 5V 2A power adaptor and plug into the 2.1mm DC socket on the potentiometer board.
  2. (Alternatively) Use a 5V 2A power supply and terminate into the blue terminal block on the potentiometer board.
  3. (Recommended) Use a 9v to 12v power adaptor for the Arduino UNO development board via the 2.1mm DC socket on the Uno board.
  4. (Alternatively) Use a USB A to B (printer cable) supplied to provide a steady 5V power input into the Uno board from a UB charger, PC or laptop.

NOTE: When making modifications to the code on the Uno Board, please ensure to remove the Robot Arm Servo Controller board from the Uno development board and disconnect the Uno Board Power supply. Otherwise, it may cause irreparable damage to your Robot and PC as it may drive a large current through your USB port.

System Debugging

Rack mounting

In this section we are guiding you through the Robot Arm Base and rack installation.

  • Peer off the protection paper of the rack base

Prepare the items:

  • Base

  • 4 x M3 nuts

  • 4 x M3 * 30 mm screws

  • Assemble the parts as shown on the left

Prepare the items:

  • 4 x M3 nuts

  • 4 x M3 *10mm

  • screws

  • Fasten the screws and nuts as shown on the left, which are used to secure our Iduino UNO Board

Then prepare the items:

  • 2x M3 *8mm screws

  • Black Servo holder

  • Black Servo rack

  • Pull the cable thread through the servo bracket hole as required to connect to Iduino UNO Board in the following steps

Then insert the Servo bracket holder on the top of servo holder. Now you can see Servo is secured and sandwiched between holder and bracket.

  • It should look like this

  • Then secure it as shown on the left

  • It should look like this

Then prepare items to build Forearm of the Robot

  1. 2 x M3 *8mm screws
  2. One Servo Bracket
  3. One Servo SG90
  4. One Black Main Arm Base
  • Secure the Servo with Bracket and Base in the same way as instructed in the last Servo

  • Prepare the items:

  1. 1 x M2.5 tapping screw
  2. One Servo Horn
  • Secure the Horn on the black Main arm acrylic with M2.5 tapping screw

  • Insert Main Arm onto the Servo and rotate it clockwise until it stops rotating as it is programmed to rotate anticlockwise.

  • Pull out the Main Arm and put it back horizontally, this step is to ensure Servo will turn anticlockwise from this very point (0 degree) and not break the arm when power turns on to rotate

  • Gather a self-tapping screw from the rack package and secure it shown on the left

  • Connect two active joints by screw, remember do not over tighten the screws as they are required to rotate freely

  • Prepare the items:

  1.  2 x M3*10mm
  2. M3 nuts
  3. Two black Clapboard Acrylic
  • Place the two Clapboard Acrylic in the corresponding wing slot

  • Firstly, insert the Clapboard in the corresponding slots and in the following steps it will be secured with one screw and nut on each side

  • Then insert the rack base in the corresponding slot between two clapboards

  • It should look like this

  • Secure the Clapboard on the Main Arm base with one pair of screw and nut.

Tip: Hold the nut in the slot and then screw the M3 in.

  • Secure the Clapboard on both side as shown on the left

  • Secure the backbone acrylic between forearm and main arm by:

  1.  2 x M3 * 10mm
  2. two nuts

Tip: Hold the nut in the slot and then screw the M3 in.

  • Fix the other side as well

  • Then prepare M3*6mm screw and one long arm acrylic

  • Secure it on the bottom right side

  • Then use another black long arm with three active joints to connect two forearm joints

  • Please secure the screws in the right sequence. Backbone acrylic in the bottom forearm in the middle and the other one lies on the top

  • Prepare the items to build right side support arm:

  1. Two M3 * 8
  2. One black circular spacer
  3. One black Support arm
  4. One black triangle support connector
  • Fix the first screw as shown on the left. The circular spacer lies in the between.

Please do not over tighten the screws as there are active joints as they need to rotate freely without rubbing the adjacent acrylics

  • Fix the other end with black support arm.

  • It should look like this. Now the forearm still has three free dangling ends which are eventually connected to secure the claw part.

  • Prepare the Claw servo parts:

  1. Two square servo brackets
  2. 4 x M3* 8mm screws
  3. One servo
  4. Two connector accessories
  • Place the square bracket in the bottom and pull the cables out as required to connect to Robot Extension Board

  • It should look like this

  • *Place the rectangle bracket on the top of the Servo and secure the Servo with four M38mm screws**

  • *Fix the two claws on the rectangle servo bracket with two M36mm screws.**

Remember to put one black circular spacer in between to reduce friction.

  • Then gather:
  1. 4 x M3 *8 mm screws
  2. One short connector
  3. One circular spacer
  • Secure it on the left-hand side of the claw as shown on the left.

Remember to put the spacer in between

  • Prepare the following to connect Claw and Triangle support connector:
  1. Two M3*8mm screws
  2. One spacer
  3. One support arm
  • Secure the Support arm onto the Triangle connector

  • Then the entire Claw part can be secured with the three free dangling Forearm ends.

Please do not tighten the screws for active joints.

  • Prepare the tapping screw in the Servo package and servo horn.

  • Secure the horn with tapping screw as shown on the left

  • Pull the claws widely open and then insert the short arm we created in the last step and screw it firmly.

  • Secure the Iduino UNO Board on the Base

  • Place the Robot Arm Extension Board on the top of the Iduino UNO board.

Please make sure pins are connected properly.

  • Then place the Robot Arm System on the Base servo rack and fasten it onto the base servo with a tapping screw.

Now you have finished all the installation!

Rack debugging

Now it’s time to connect your servos to your Arduino UNO.

Servo 1

|

Claw servo

---|---

Servo 2

|

Main servo

Servo 3

|

Forearm servo

Servo 4

|

Rotation servo

Take your time and do the proper wiring following the above instruction.

Servo has three pins:

  • Signal
  • GND
  • VCC

Overall system debugging

Before we turn on the power, there are several things we still need to be check:

  1. Make sure each joint can rotate smoothly otherwise it would drive a large amount of current in the servo which leads to “Blocked” situation and the servos could be easily burnt out
  2. Adjust the potentiometer to suit the comfortable servo working range. The servo can work the angle: 0 ~ 180 degree without any restriction, but for this particular project the servo cannot due to the mechanical structure. Thus, it is critical to alter the potentiometer to proper position. Otherwise, if any one of the four servo gets stuck, the servo would drain a large current in which may cause irreparable damage to the servos.
  3. Change the potentiometer smoothly and slowly as servos require time to turn
  4. Power supply options: provide consistent and stable power supply for servos operations

Have fun with your arm robot

Manually control

For manual control; with the jumper cap inserted on the Robot Arm Extension Board, you can control your Robot Arm by adjusting the four potentiometers.

PC control interface

In this section, you can control your Robot Arm by connecting USB port to Iduino UNO Board. With Serial Communication via USB cable, the command is sent from the Upper Computer Software which is only available for Windows users for the moment.

Firstly, copy the new upper computer software control code to your Arduino UNO Board.

Double click the

“Upper_Computer_Softwa re_Control.ino”.

Then hit the upload button.

Download the software application from herehttp://microbotlabs.com/ so ftware.html, credit to microbotlab.com

  • Open the app and press OK to continue

  • Please plug in Arduino USB before starting Mecon software for auto port detection or use the “Scan for Ports” button to refresh available ports. Choose the USB port.

  • In this case to demonstrate, we are using COM6.

This COM number may vary case by case. Please check the Device Manger for correct COM port number.

  • Control Robot Arm by sliding the servo 1/2/3/4 Bars

Now it’s time to have fun! Turn the power on, and see how your DIY Arduino Robot Arm goes! After final assembly and activation, the Robot arm may require adjustments and debugging. The Robot will perform on how it is programmed. Figuring out what the code is doing is part of the learning process. Reopen your Arduino IDE and we assure you will learn a lot once you gain a deep understanding of the code.

Please unplug the Sensor board from the Arduino UNO board and disconnect 18650 power box supply to modify your code. Otherwise, it may cause irreparable harm to your Robot and PC as it may drive a large current through your USB port.

This kit is just a starting point and can be expanded to incorporate other sensors and modules. You are limited by your imagination.

TA0262 Arduino Robot ARM 4 DOF Mechanical Claw Kit Manual – Download [optimized]
TA0262 Arduino Robot ARM 4 DOF Mechanical Claw Kit Manual – Download

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals