Zbotic Logo Zbotic Logo
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

  • Shop
  • About Us
  • Contact Us
  • Reseller
  • Blogs
020 69134444
1800 209 0998
[email protected]
Help Desk
Facebook Twitter Instagram Linkedin YouTube
Zbotic Logo Zbotic Logo
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

All departments
  • 3D Print Service
  • 3D Printer
  • Batteries & Chargers
  • Development Boards
  • Drone Parts
  • EBike parts
  • Sensor Modules
  • Electronic Components
  • Electronic Modules
  • IoT and Wireless
  • Mechanical Parts and Workbench Tools
  • Motors & Drivers & Pumps & Actuators
  • DIY and Robot Kits
  • Show more
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
Return to previous page
Home Electronics Basics

ARDUINO ROBOTIC ARM

ARDUINO ROBOTIC ARM

June 19, 2021 /Posted byshreyans001 / 0

Robotic Arm Project Using Arduino and Servo Motor

Brief Description

We are providing basic information to learn and make the robotic arm which we make can move in different directions by using Arduino which is a microcontroller whose functioning is controlled by ATmega328p IC.

We use Servo Motors to control the movement of the robotic arm. We can move the robotic arm in the desired direction with the help of a Joystick Module.

Please make the circuit according to the circuit diagram and then upload the Arduino code which is provided in the last.

Note: There are many variants of Arduino available in the market but we use Arduino UNO for this project.

How Does it Work?

The robotic arm which we make can move in both positive and negative X and Y axis (2-D) with the help of two servo motors. We use the Joystick module for giving the commands. We can control the motion of servo motors through it. Mount one of the servo motors on the other using the attachments or you can also use a cardboard piece such that both can move comfortably in the desired direction. After completing all the procedures just move the Joystick in a random direction and your robotic arm will follow your commands. The benefits of using the Servo motor are that we can easily control its position and the degrees we want it to move. The response of the robotic arm is very quick and you can control it as per your choice.

Components Required
  • Arduino UNO
  • USB cable for uploading the code
  • Jumper Wires
  • Joystick Module
  • Two Servo Motors

Circuit Diagram

image
ARDUINO ROBOTIC ARM 3
image 1
ARDUINO ROBOTIC ARM 4

Make the connections according to the above circuit diagram.

Connect the positive wires of both the servo motors to the 5-volt pin of the Arduino. Attach the negative wires of both the servo motors to the GND pin of the Arduino. Join the VCC of the Joystick module to the 5-volt pin of the Arduino and the GND pin of the module to the GND pin of the Arduino.  Use the breadboard for making these connections and to supply a common 5volt supply from the Arduino. Connect the servo motors’ data pins to the digital 8 and digital 9 pins of the Arduino. Attach the VRX pin of the joystick to the analog 0 pin of the Arduino and VRY to the analog 1 pin of the Arduino. Please left the SW pin of the joystick as it is.

After completing the circuit upload the given Arduino code.

Upload the Arduino code which is given below as it is. You have to install <Servo.h> for the proper working of the project.

//Robotic_arm_code  
 #include <Servo.h>  
 const int servo1 = 8;    // first servo  
 const int servo2 = 9;    // second servo  
 const int joyx = 0;     // joystick module  
 const int joyy = 1;    // // joystick module  
 int servoVal;      // read the value from the analog pin  
 Servo myservo1; // create servo object to control a servo  
 Servo myservo2;   
 void setup() {  
  Serial.begin(9600);  
  myservo1.attach(servo1);  
  myservo2.attach(servo2);   
 }  
 void loop(){  
   servoVal = analogRead(joyx);       
   servoVal = map(servoVal, 0, 1023, 0, 180);  // set the position of the first servo   
   myservo2.write(servoVal);              
   servoVal = analogRead(joyy);        
   servoVal = map(servoVal, 0, 1023, 70, 180);   // set the position of the second servo  
   myservo1.write(servoVal);               
   delay(15);                      
 }  

DO IT YOURSELF … AND STAY SAFE AT HOME

*Please contact us if you need any assistance or support.

Tags: Electronic Engineering, Robotic Arm Project, Robotic Projects
Share Post
  • Facebook
  • Linkedin
  • Whatsapp
Temperature Sensors and Applic...
Non Contact Temperature by Infrared Thermoplie Sensor
Clap Light -Zbotic
Clap Light Control Using Ardui...

Related posts

Svg%3E
Read more

Coffee Roaster: Temperature Profile Controller Build

April 1, 2026 0
Table of Contents Why Build a Coffee Roaster? Roasting Temperature Profiles Components for the Build Thermocouple Placement PID Profile Controller... Continue reading
Svg%3E
Read more

Sous Vide Cooker: Precision Temperature Water Bath

April 1, 2026 0
Table of Contents What Is Sous Vide Cooking? Precision Temperature Requirements Components for the Build PID Temperature Controller Water Circulation... Continue reading
Svg%3E
Read more

Kiln Controller: High-Temperature Pottery Automation

April 1, 2026 0
Table of Contents What Is a Kiln Controller? Temperature Requirements for Ceramics Components for High-Temperature Control K-Type Thermocouple and MAX6675... Continue reading
Svg%3E
Read more

Heat Gun Controller: Temperature and Airflow Regulation

April 1, 2026 0
Table of Contents What Is a Heat Gun Controller? Temperature and Airflow Regulation Components for the Build PID Temperature Control... Continue reading
Svg%3E
Read more

Soldering Iron Station: PID Temperature Controller Build

April 1, 2026 0
Table of Contents Why Build a Soldering Station? PID Temperature Control for Soldering Components Required Thermocouple Sensing at the Tip... Continue reading

Add comment Cancel reply

Your email address will not be published. Required fields are marked

Facebook Twitter Instagram Pinterest Linkedin Youtube

Get the latest deals and more.

Download on Google Play Download on the App Store

Call us: 020 69134444 / 1800 209 0998

Monday - Saturday 09:30 AM - 06:00 PM
For Technical Supports Email: [email protected]
For Sales / Enquiries Email: [email protected]

  • My Account

    • Cart

    • Wishlist

    • Checkout

    • My Orders

    • Track Order

    • My Account

  • Information

    • FAQs

    • Blogs

    • Career

    • About Us

    • Contact Us

    • Payment Options

  • Policies

    • Privacy Policy

    • Terms & Conditions

    • GST Input Tax Credit

    • Shipping Return Policy

    • E-Waste Collection Points

    • Our Sitemap

© Zbotic.in is registered trademark of Moxie Supply Pvt Ltd – All Rights Reserved
Login
Use Phone Number
Use Email Address
Not a member yet? Register Now
Reset Password
Use Phone Number
Use Email Address
Register
Already a member? Login Now