Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bernlewal/roborot
Firmware for a DIY robotic arm with 6 axis (degrees of freedom) driven by a Arduino Due (or any other Arduino based board) using TB6600 Stepper Motor Drivers.
https://github.com/bernlewal/roborot
arduino diy gcode robotics robotics-control
Last synced: 5 days ago
JSON representation
Firmware for a DIY robotic arm with 6 axis (degrees of freedom) driven by a Arduino Due (or any other Arduino based board) using TB6600 Stepper Motor Drivers.
- Host: GitHub
- URL: https://github.com/bernlewal/roborot
- Owner: BernLeWal
- License: mit
- Created: 2024-09-24T11:08:09.000Z (5 months ago)
- Default Branch: trunk
- Last Pushed: 2024-10-29T06:39:52.000Z (4 months ago)
- Last Synced: 2024-12-17T23:12:27.689Z (about 2 months ago)
- Topics: arduino, diy, gcode, robotics, robotics-control
- Language: C++
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RoboRot
Firmware for a DIY robotic arm with 6 axis (degrees of freedom)
driven by a Arduino Due (or any other Arduino based board)
using TB6600 Stepper Motor Drivers.Build and flash it on the microcontroller. It communicates via (USB) serial
port and will accept G-Code commands sent by the terminal.## Pre-Requisites
- JetBrains CLion https://www.jetbrains.com/clion/ or another C/C++ IDE
- install Plugin: PlatformIO
- install Plugin: SerialMonitor
- PlatformIO https://platformio.org/install
- AccelStepper Library: https://www.airspayce.com/mikem/arduino/AccelStepper/
(is linked via [platform.ini](platformio.ini))## BOM
- Arduino Due https://store.arduino.cc/en-at/products/arduino-due
- TB6600 Stepper Motor Driver https://www.makerguides.com/tb6600-stepper-motor-driver-arduino-tutorial/## 3D-Printed Parts
This is our prototype:
![RoboRot_Prototype.jpg](doc/RoboRot_Prototype.jpg)## Usage
### Firmware run on the hardware for the robotic arm
- **Build** the firmware: ```pio run```
(or in CLION: Pio Plus Tasks --> Tasks/General/Build)
- **Upload** the firmware: ```pio run --target upload```
(or in CLION: Pio Plus Tasks --> Tasks/General/Upload)- Open the Serial-Monitor and enter your G-Code commands, see [doc/GCODE.md](doc/GCODE.md)
### Automated Tasks/Tests (CI/CD)
- Run the **Unit Tests**: ```pio test```
(or in CLION: Pio Plus Tasks --> Tasks/Advanced/Test)