Arduino-based 3-DOF robotic manipulator featuring smooth PWM servo control, serial command interface, coordinated macro movements, and Wokwi simulation.
This project presents a low-cost 3-DOF robotic manipulator controlled by an Arduino UNO using PWM-driven servo motors. It supports smooth servo motion, serial command-based control, and predefined macro movements. The project is designed for robotics education, embedded systems learning, and rapid prototyping.
- 3-DOF Robotic Arm
- Arduino UNO based implementation
- PWM Servo Motor Control
- Smooth Motion Algorithm
- Serial Command Interface
- Relative & Absolute Motion Control
- Macro Commands
- Wokwi Simulation Support
- Beginner Friendly
| Component | Quantity |
|---|---|
| Arduino UNO | 1 |
| SG90 Servo Motor | 3 |
| Breadboard | 1 |
| Jumper Wires | As Required |
| USB Cable | 1 |
- Arduino IDE
- Servo Library
- Wokwi Simulator
3DOF-Robotic-Manipulator-Arduino
│
├── Arduino_Code
│ └── RoboticManipulator.ino
│
├── Documentation
│ └── Project_Report.pdf
│
├── Images
│ ├── Hardware_Setup.jpg
│ ├── Connection_Diagram.jpg
│ ├── Wokwi_Simulation.jpg
│ ├── Serial_Monitor.jpg
│ └── Project_Demo.mp4
│
└── README.md
| Servo | Arduino Pin |
|---|---|
| Base Servo | D3 |
| Shoulder Servo | D5 |
| Gripper Servo | D6 |
BASE <angle>
SHOULDER <angle>
GRIPPER <angle>
RIGHT <angle>
LEFT <angle>
OPEN
CLOSE
CENTER
STATUS
RISE_CLOSE
RISE_OPEN
DOWN_CLOSE
DOWN_OPEN
- Clone this repository.
git clone https://github.com/challachaithanyareddy/3DOF-Robotic-Manipulator-Arduino.git- Open
Arduino_Code/RoboticManipulator.ino
- Select
Board → Arduino UNO
-
Upload the code.
-
Open the Serial Monitor.
-
Send commands like
BASE 90
RIGHT 45
OPEN
STATUS
Project demonstration video is available in the Images folder as:
- ESP32 Wi-Fi Control
- Bluetooth App Control
- Computer Vision Integration
- Object Detection
- Inverse Kinematics
- ROS Support
- Voice Control
- Robotics Education
- Embedded Systems
- Automation
- Laboratory Demonstration
- Servo Motor Experiments
- Academic Projects
Chaithanya Reddy Challa
Electronics and Communication Engineering
GitHub: https://github.com/challachaithanyareddy
This project is released under the MIT License.
You are free to use, modify, and distribute this project provided that the original copyright notice and license are included.
For more information, see the LICENSE file.
⭐ If you found this project useful, consider giving it a star.



