Skip to content
This repository was archived by the owner on Feb 13, 2026. It is now read-only.
BushrdonPublic archive

About

[Archived] 4 DOF Angular Robotic Arm with GUI Controlling Software using Python/Tkinter

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

98 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

[ARCHIVED] 4 DOF Angular Robotic Arm with GUI Controlling Software using Python/Tkinter

Important Note

This is Robo-Arm-V1 which features high level embedded code and low potency 24BYJ48-BJ stepper motors, simple GUI interface.
This repository is archived since I don't find any use mantaining the project anymore.
A Robotic-Arm-V2 will be developed soon, or not.

Contents

Folder Contents
CAD Notes on 3D Models and Robot Structure
Firmware Arduino Code
Hardware Electric Schematic, Documentation and Simulation made in Proteus 8.15
Software GUI Code and Assets

Features

This project features direct stepper and servomotors movement control using a simple GUI and Serial communication with a Host PC.

Project Structure

  • Embedded - Embedded code using Arduino Framework

  • Tkinter Code - GUI Code written in Python

  • Pyserial Code - Serial Backend for microcontroller and Host PC communication

  • Schematics - Electrical wiring reference

  • CAD Models - 3D Models reference

Prerequisites

  • Hardware:

    • Arduino UNO Dev Board (O compatible)
    • Unipolar Stepper Motors 24BYJ48-BJ
    • Driver Module ULN2003A
    • Servomotors MG90S
    • Arduino USB Cable (USB A to B)
  • Software:

    • Arduino IDE
    • Python 3.13
    • Accelstepper Library
  • Pip Packages:

    • Pillow
    • PySerial

How to Use

First, upload the Arduino code after following the schematics provided in Hardware/Schemes

Connect your board to the host PC and power the steppers with >24 Watts of potency. (Lesser or equal will be dangerous)

Open your terminal, search for Software/main/src/main.py and run it by entering:

python main.py

In GUI, select the COM Port you are using. You will get error message in case of selecting a closed COM Port.

Use

About

[Archived] 4 DOF Angular Robotic Arm with GUI Controlling Software using Python/Tkinter

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages