Arduino UNO Controlled Multi-Servo Robotic System with Potentiometer Inputs
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit involving an Arduino UNO microcontroller, multiple servos, potentiometers, a pushbutton, and a 3-position switch. The circuit is designed to control various servos based on input from potentiometers and a pushbutton.
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
MG996R
- Description: A high-torque servo motor.
- Pins: GND, VCC, SIG
Micro servo 9G
- Description: A small servo motor.
- Pins: GND, +5V, PWM
Pushbutton START
- Description: A pushbutton switch.
- Pins: NC, NO
3 Position Switch
- Description: A switch with three positions.
- Pins: 23, 11, 24, 12
PR-Rotary Potentiometer
- Description: A rotary potentiometer.
- Pins: GND, OUT, VCC
MG90S
- Description: A small servo motor.
- Pins: SIG, VCC, GND
Wiring Details
Arduino UNO
GND is connected to:
- GND of MG996R
- GND of MG996R
- GND of Micro servo 9G
- GND of MG90S
- GND of PR-Rotary Potentiometer
- GND of PR-Rotary Potentiometer
- GND of PR-Rotary Potentiometer
- GND of PR-Rotary Potentiometer
- NO of Pushbutton START
- 24 of 3 Position Switch
- 12 of 3 Position Switch
5V is connected to:
- VCC of MG996R
- VCC of MG996R
- +5V of Micro servo 9G
- VCC of MG90S
- VCC of PR-Rotary Potentiometer
- VCC of PR-Rotary Potentiometer
- VCC of PR-Rotary Potentiometer
- VCC of PR-Rotary Potentiometer
A0 is connected to:
- OUT of PR-Rotary Potentiometer
A1 is connected to:
- OUT of PR-Rotary Potentiometer
A2 is connected to:
- OUT of PR-Rotary Potentiometer
A3 is connected to:
- OUT of PR-Rotary Potentiometer
D11 is connected to:
- 11 of 3 Position Switch
D10 is connected to:
- 23 of 3 Position Switch
D9 is connected to:
- SIG of MG90S
D7 is connected to:
- NO of Pushbutton START
D6 is connected to:
- PWM of Micro servo 9G
D5 is connected to:
- SIG of MG996R
D3 is connected to:
- SIG of MG996R
MG996R
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
SIG is connected to:
- D5 of Arduino UNO
MG996R
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
SIG is connected to:
- D3 of Arduino UNO
Micro servo 9G
GND is connected to:
- GND of Arduino UNO
+5V is connected to:
- 5V of Arduino UNO
PWM is connected to:
- D6 of Arduino UNO
Pushbutton START
- NO is connected to:
- GND of Arduino UNO
- D7 of Arduino UNO
3 Position Switch
23 is connected to:
- D10 of Arduino UNO
11 is connected to:
- D11 of Arduino UNO
24 is connected to:
- GND of Arduino UNO
12 is connected to:
- GND of Arduino UNO
PR-Rotary Potentiometer
GND is connected to:
- GND of Arduino UNO
OUT is connected to:
- A0 of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
PR-Rotary Potentiometer
GND is connected to:
- GND of Arduino UNO
OUT is connected to:
- A1 of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
PR-Rotary Potentiometer
GND is connected to:
- GND of Arduino UNO
OUT is connected to:
- A2 of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
PR-Rotary Potentiometer
GND is connected to:
- GND of Arduino UNO
OUT is connected to:
- A3 of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
MG90S
GND is connected to:
- GND of Arduino UNO
VCC is connected to:
- 5V of Arduino UNO
SIG is connected to:
- D9 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:
}
Documentation (documentation.txt)