Skip to content

cesariohomens/RoboticArm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robotic Arm Project

3D view 01 3D view 02

Welcome to the Robotic Arm Project! This project involves the design and development of a 5-axis robotic arm, which includes both 3D printed components and firmware for control via an ESP32 development board.

Table of Contents

Overview

This project is divided into two main parts:

  • 3D Models: The parts required to 3D print the robotic arm.
  • Firmware: The code required to control the robotic arm via an ESP32 development board.

Hardware Setup

Required Components

  • ESP32 development board (esp32doit-devkit-v1)
  • MG996R servos (3 units)
  • SG90 servos (3 units)
  • Power supply for servos (USB 5V)
  • 3D printed parts (refer to the 3d directory)

Connections

  • Servo 1: GPIO 13
  • Servo 2: GPIO 12
  • Servo 3: GPIO 14
  • Servo 4: GPIO 27
  • Servo 5: GPIO 26
  • Servo 6: GPIO 25

Software Setup

Prerequisites

Steps

  1. Clone the repository:

    git clone https://github.com/cesariohomens/RoboticArm.git
    cd RoboticArm/firmware
  2. Open the project in VSCode:

    code .
  3. Build and upload the firmware:

    • Connect the ESP32 to your computer.
    • Use PlatformIO to build and upload the firmware to the ESP32.

Usage

  1. Power on the ESP32: After flashing, the ESP32 will start and set up a WiFi Access Point.
  2. Connect to the WiFi:
    • SSID: robotic_arm
    • Password: robot123
  3. Control the arm:
    • Open a web browser and navigate to http://192.168.3.1.
    • Use the web interface to control the servos of the robotic arm. WebApp Screenshot

Image Gallery

Here are step-by-step images to help you visualize the assembly process of the robotic arm:

Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8 Step 9 Step 10 Step 11 Step 12 Step 13 Step 14 Step 15

YoutTube Video

Robotic Arm Video

About

Robotic Arm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published