Arduino UNO Controlled Multi-Servo Robotic Arm with Dual Joystick Interface
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller, four Micro servo 9G motors, and two Joystick modules. The Arduino UNO serves as the central control unit, interfacing with the servos and joysticks to control their operations. The servos are powered and controlled by the Arduino, while the joysticks provide input to the Arduino.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
Micro servo 9G
- Description: A small and lightweight servo motor.
- Pins: GND, +5V, PWM
Joystick module
- Description: A module with two potentiometers and a push button, used for directional input.
- Pins: SW, VRY, VRX, VCC, GND
Wiring Details
Arduino UNO
- 5V: Connected to +5V of all Micro servo 9G motors and VCC of both Joystick modules.
- GND: Connected to GND of all Micro servo 9G motors and GND of both Joystick modules.
- A0: Connected to VRY of the first Joystick module.
- A1: Connected to VRX of the first Joystick module.
- A2: Connected to VRX of the second Joystick module.
- A3: Connected to VRY of the second Joystick module.
- D12: Connected to PWM of the first Micro servo 9G motor.
- D11: Connected to PWM of the second Micro servo 9G motor.
- D10: Connected to PWM of the third Micro servo 9G motor.
- D9: Connected to PWM of the fourth Micro servo 9G motor.
Micro servo 9G (1st)
- GND: Connected to GND of Arduino UNO.
- +5V: Connected to 5V of Arduino UNO.
- PWM: Connected to D12 of Arduino UNO.
Micro servo 9G (2nd)
- GND: Connected to GND of Arduino UNO.
- +5V: Connected to 5V of Arduino UNO.
- PWM: Connected to D11 of Arduino UNO.
Micro servo 9G (3rd)
- GND: Connected to GND of Arduino UNO.
- +5V: Connected to 5V of Arduino UNO.
- PWM: Connected to D10 of Arduino UNO.
Micro servo 9G (4th)
- GND: Connected to GND of Arduino UNO.
- +5V: Connected to 5V of Arduino UNO.
- PWM: Connected to D9 of Arduino UNO.
Joystick module (1st)
- SW: Not connected.
- VRY: Connected to A0 of Arduino UNO.
- VRX: Connected to A1 of Arduino UNO.
- VCC: Connected to 5V of Arduino UNO.
- GND: Connected to GND of Arduino UNO.
Joystick module (2nd)
- SW: Not connected.
- VRY: Connected to A3 of Arduino UNO.
- VRX: Connected to A2 of Arduino UNO.
- VCC: Connected to 5V of Arduino UNO.
- GND: Connected to GND of Arduino UNO.
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Documentation (documentation.txt)