• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Get free circuit help 24/7

Circuits for Beginners | Basic Circuits | LED Driver | Hobby Circuits | Transistor Circuits

New-Projects | Privacy Policy | About us | Contact | Disclaimer | Copyright

Home » Mini Projects » How to Make a Wireless Robotic Arm using Arduino

How to Make a Wireless Robotic Arm using Arduino

Last Updated on July 3, 2019 by Swagatam 8 Comments

This robotic arm circuit which can be also implemented like a robotic crane, works using 6 servo motors and can be controlled through a microcontroller remote control, using an Arduino based 2.4 GHz communication link.

Main Features

When you are building something as sophisticated as a robotic arm, it must look modern and must include many advanced features, and not just a mere toy like functions.

The proposed full fledged design is relatively easy to build, yet it is attributed with some advanced maneuvering functions, that could be precisely controlled through wireless or remote controlled commands. The design is even compatible for industrial use, if the motors are suitably upgraded.

The main features of this mechanical crane like robotic arm are:

  • Continuously adjustable "arm" over 180 degrees vertical axis.
  • Continuously adjustable "elbow" over a 180 degree vertical axis.
  • Continuously adjustable "finger pinch" or Grip over a 90 degree vertical axis.
  • Continuously adjustable "arm" over a 180 degree horizontal plane.
  • Entire robotic system or the crane arm is movable and maneuvaerable like a remote controlled car.

Rough Working Simulation

The few of the features explained above can be viewed and understood with the help of the following GIF simulation:

robotic arm working simulation

 

Motor Mechanism Positions

The following figure gives us the clear picture regarding the various motor positions and the associated gear mechanisms which needs to be  installed for implementing the project:

In this design we make sure to keep things as simple as possible so that even a layman is able to understand regarding the involved motor/gear mechanisms. and nothing remains hidden behind complex mechanisms.

The working or the function of each motor can be understood with the help of the following points:

  1. Motor#1 controls the "finger pinch" or the gripping system of the robot. The movable element is directly hinged with the motor's shaft for the movements.
  2. Motor#2 controls the elbow mechanism of the system. It is configured with a simple edge to egde gear system for implementing the lifting movement.
  3. Motor#3 is responsible for lifting the entire robotic arm system vertically, therefore this motor needs to be more powerful than the above two. This motor is also integrated using gears mechanism for delivering the required actions.
  4. Motor#4 controls the whole crane mechanism over a full 360 degree horizontal plane, so that the arm is able to pick or lift any object within the full clockwise or anticlockwise radial range.
  5. Motor#5 and 6 act like wheels for the platform which carries the whole system. These motors can be controlled by moving the system from one place to another effortlessly, and it also facilitates east/west, north/south movement of the system simply by adjusting the speeds of the left/right motors. This is simply done by reducing or stopping one of the two motors, for example to initiate a right side turn, the right side motor may be halted or stopped until the turn is executed fully or to the desired angle. Similarly, for initiating a left turn do the same with the left motor.

The rear wheel does not have any motor associated with it, it is hinged to move freely on its central axis and follow the front wheel maneuvers.

The Wireless Receiver Circuit

Since the whole system is designed to work with a remote control, a wireless receiver needs to be configured with the above explained motors. And this may be done using the following Arduino based circuit.

 

As you can see, there are 6 servo motors attached with the Arduino outputs and each of this is controlled through the remote controlled signals captured by the attached sensor NRF24L01.

The signals is processed by this sensor and fed to the Arduino which delivers the processing to the relevant motor for the intended speed control  operations.

Thsignals are sent from a Transmitter circuit having potentiometers. The adjustemenst on these potentiometer control the speed levels on the corrsponding motors attached with the above explained receiver circuit.

Now let's see how the transmitter circuit looks like:

Transmitter Module

The transmitter design can be seen having 6 potentiometer attached with its Arduino board and also with another 2.4 GHz communication link device.

Each of the pots are programmed for controlling a corresponding motor associated with the receiver circuit. Therefore when the user rotates the shaft of a selected potentiometer of the transmitter, the corresponding motor of the robotic arm starts moving and implementing the actions depending upon its specific position on the system.

Controlling Motor overloading

You may wonder how do the motors limit their movement across their movable ranges, since the system does not have any limiting arrangement for preventing the motor from overloading once the respective mechanism movements reach their finish points?

Meaning, for example what happens if the motor is not stopped even after the "grip" has held the object tightly?

The easiest solution to this is to add individual current control modules with each of the motors so that in such situations the motor remains switched ON and locked without burning or overloading.

Due to an active current control the motors do not go through an overload, or over-current conditions, and they keep operating within a specified safe range.

Complete Program Code can be found in this article

You'll also like:

  • 1.  How to Make a Simple 12 Volt LED Lantern Circuit
  • 2.  Simple Peltier Refrigerator Circuit
  • 3.  Pressure Cooker Whistle Counter Circuit
  • 4.  7 Modified Sine Wave Inverter Circuits Explored – 100W to 3kVA
  • 5.  Transistor Monostable Circuits with Applications
  • 6.  Ice Warning Circuit for Automobiles

About Swagatam

I am an electronic engineer (dipIETE ), hobbyist, inventor, schematic/PCB designer, manufacturer. I am also the founder of the website: https://www.homemade-circuits.com/, where I love sharing my innovative circuit ideas and tutorials.
If you have any circuit related query, you may interact through comments, I'll be most happy to help!

Subscribe2


 

Reader Interactions

Comments

    Your Comments are too Valuable! But please see that they are related to the above article, and are not off-topic! Cancel reply

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

  1. Akinbi Oluwadamilare says

    Please sir ,I want to build a variable DC voltage source or supply to be used for testing my circuit after designing it,but I don’t have or know the circuit.
    Pls send it to me.

    Reply
    • Swag says

      Akinbi, there are plenty of designs posted in this website, please use the search box to find them

      Reply
  2. Devendra says

    Good article.

    If possible please share video .

    Reply
    • Swag says

      Sure, If I make it I’ll post the video!

      Reply
  3. Subhasis Gupta says

    Sir thanks for communicating. Getting impetus from your project 10 Remote switch with nRF24l01 i tried to build 5 sets of Remote switching bidirectionally to operate from 15 meter distance with arduino Uno and Nano. It works, but stops frequently sending and receiving radio signals on testing place side by side/ Power supply and hardware checked and found no issue. I am not used to with code. hence i need any professional help to resolve the issue.
    best
    9748740387

    Reply
    • Swagatam says

      You are welcome Subhasis, I understand your problem, however it will be difficult for me to troubleshoot the issue since I do not have any expertise in the field of Arduino. All the Arduino articles in this website were contributed by external authors.

      Reply
      • Subhasis Gupta says

        No issue sir, if it not within the scope i can opt other way not arduino. But i need to send& received 5 inputs bidirectionally. I suppose it must have other alternatives. I can this as complete solutions without go into troubleshoot. If in anyway or by anyone. plz..

        Reply
        • Swagatam says

          Subhasis, the nrf24L01 can be operated only through an Arduino microcontroller, it cannot be operated using other discrete methods, therefore the solution is still not within my reach.

          By the way did you go through the datasheet of the IC? It might help you to troubleshoot the issue you are facing

          https://www.sparkfun.com/datasheets/Components/nRF24L01_prelim_prod_spec_1_2.pdf

          Reply

Primary Sidebar

Categories

  • 3-Phase Power (15)
  • 324 IC Circuits (19)
  • 4017 IC Circuits (53)
  • 4060 IC Circuits (25)
  • 555 IC Circuits (98)
  • 741 IC Circuits (19)
  • Amplifiers (58)
  • Arduino Engineering Projects (82)
  • Audio Projects (94)
  • Battery Chargers (82)
  • Car and Motorcycle (94)
  • Datasheets (46)
  • Decorative Lighting (Diwali, Christmas) (33)
  • DIY LED Projects (89)
  • Electronic Components (97)
  • Electronic Devices and Circuit Theory (35)
  • Electronics Tutorial (109)
  • Fish Aquarium (5)
  • Free Energy (35)
  • Fun Projects (11)
  • GSM Projects (9)
  • Health Related (18)
  • Heater Controllers (28)
  • Home Electrical Circuits (101)
  • How to Articles (20)
  • Incubator Related (6)
  • Industrial Electronics (28)
  • Infrared (IR) (40)
  • Inverter Circuits (98)
  • Laser Projects (12)
  • LM317/LM338 (21)
  • LM3915 IC (25)
  • Meters and Testers (63)
  • Mini Projects (171)
  • Motor Controller (66)
  • MPPT (7)
  • Oscillator Circuits (24)
  • PIR (Passive Infrared) (8)
  • Power Electronics (33)
  • Power Supply Circuits (74)
  • Radio Circuits (9)
  • Remote Control (47)
  • Security and Alarm (61)
  • Sensors and Detectors (116)
  • SG3525 IC (5)
  • Simple Circuits (74)
  • SMPS (29)
  • Solar Controllers (61)
  • Timer and Delay Relay (54)
  • TL494 IC (5)
  • Transformerless Power Supply (8)
  • Transmitter Circuits (40)
  • Ultrasonic Projects (14)
  • Water Level Controller (45)

Circuit Calculators

  • AWG to Millimeter Converter
  • Battery Back up Time Calculator
  • Capacitance Reactance Calculator
  • IC 555 Astable Calculator
  • IC 555 Monostable Calculator
  • Inductance Calculator
  • LC Resonance Calculator
  • LM317, LM338, LM396 Calculator
  • Ohm’s Law Calculator
  • Phase Angle Phase Shift Calculator
  • Power Factor (PF) Calculator
  • Reactance Calculator
  • Small Signal Transistor(BJT) and Diode Quick Datasheet
  • Transistor Astable Calculator
  • Transistor base Resistor Calculator
  • Voltage Divider Calculator
  • Wire Current Calculator
  • Zener Diode Calculator

Facebook
Twitter
YouTube
Instagram
My Facebook-Page
Quora

© 2022 · Swagatam Innovations

We use cookies on our website to give you the best experience.
Cookie settingsAccept All
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Please visit the Privacy Policy Page for more info.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT