Arduino UNO and Adafruit Motor Shield Controlled Stepper Motor System with Push Button Interface
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller connected to an Adafruit Motor, Stepper & Servo Shield, which controls two bipolar stepper motors. Additionally, the circuit includes multiple push buttons, an LED with a resistor, and a power supply setup. The Arduino UNO is programmed to control the components.
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
Adafruit Motor, Stepper & Servo Shield
- Description: A shield for Arduino that can control motors, steppers, and servos.
- Pins: AD3, AD2, AD1, AD0, D0, D1, D2, D3, D4, D5, D6, D7, PWM0, PWM1, PWM14, PWM15, VIN, GND, +5V, +3V3, /RST, IOREF, AD5/SCL, AD4/SDA, AREF, D13, D12, D11, D10, D9, D8, MISO, MOSI, SCK, M1A, M1B, M2B, M2A, M3A, M3B, M4B, M4A, VMOTOR
Stepper Motor (Bipolar)
- Description: A bipolar stepper motor.
- Pins: D, B, C, A
Push Button Round
- Description: A simple push button.
- Pins: leg0, leg1
LED: Two Pin (red)
- Description: A red LED.
- Pins: cathode, anode
Resistor
- Description: A resistor with a resistance of 330 Ohms.
- Pins: pin1, pin2
Power 220V
- Description: A 220V power supply.
- Pins: hot wire, neutral wire
Power Jack
- Description: A power jack for connecting to the power supply.
- Pins: POSITIF, NEGATIF
Wiring Details
Arduino UNO
- IOREF connected to Adafruit Motor, Stepper & Servo Shield IOREF
- Reset connected to Adafruit Motor, Stepper & Servo Shield /RST
- 3.3V connected to Adafruit Motor, Stepper & Servo Shield +3V3
- 5V connected to Adafruit Motor, Stepper & Servo Shield +5V
- GND connected to Adafruit Motor, Stepper & Servo Shield GND
- Vin connected to Adafruit Motor, Stepper & Servo Shield VIN
- A0 connected to Adafruit Motor, Stepper & Servo Shield AD0
- A1 connected to Adafruit Motor, Stepper & Servo Shield AD1
- A2 connected to Adafruit Motor, Stepper & Servo Shield AD2
- A3 connected to Adafruit Motor, Stepper & Servo Shield AD3
- A4 connected to Adafruit Motor, Stepper & Servo Shield AD4/SDA
- A5 connected to Adafruit Motor, Stepper & Servo Shield AD5/SCL
- SCL connected to Adafruit Motor, Stepper & Servo Shield AD5/SCL
- SDA connected to Adafruit Motor, Stepper & Servo Shield AD4/SDA
- AREF connected to Adafruit Motor, Stepper & Servo Shield AREF
- D13 connected to Adafruit Motor, Stepper & Servo Shield D13
- D12 connected to Adafruit Motor, Stepper & Servo Shield D12
- D11 connected to Adafruit Motor, Stepper & Servo Shield D11
- D10 connected to Adafruit Motor, Stepper & Servo Shield D10
- D9 connected to Adafruit Motor, Stepper & Servo Shield D9
- D8 connected to Adafruit Motor, Stepper & Servo Shield D8
- D7 connected to Adafruit Motor, Stepper & Servo Shield D7
- D6 connected to Adafruit Motor, Stepper & Servo Shield D6
- D5 connected to Adafruit Motor, Stepper & Servo Shield D5
- D4 connected to Adafruit Motor, Stepper & Servo Shield D4
- D3 connected to Adafruit Motor, Stepper & Servo Shield D3
- D2 connected to Adafruit Motor, Stepper & Servo Shield D2
- D1 connected to Adafruit Motor, Stepper & Servo Shield D1
- D0 connected to Adafruit Motor, Stepper & Servo Shield D0
Adafruit Motor, Stepper & Servo Shield
- IOREF connected to Arduino UNO IOREF
- /RST connected to Arduino UNO Reset
- +3V3 connected to Arduino UNO 3.3V
- +5V connected to Arduino UNO 5V
- GND connected to Arduino UNO GND
- VIN connected to Arduino UNO Vin
- AD0 connected to Arduino UNO A0
- AD1 connected to Arduino UNO A1
- AD2 connected to Arduino UNO A2
- AD3 connected to Arduino UNO A3
- AD4/SDA connected to Arduino UNO A4
- AD5/SCL connected to Arduino UNO A5
- AREF connected to Arduino UNO AREF
- D13 connected to Arduino UNO D13
- D12 connected to Arduino UNO D12
- D11 connected to Arduino UNO D11
- D10 connected to Arduino UNO D10
- D9 connected to Arduino UNO D9
- D8 connected to Arduino UNO D8
- D7 connected to Arduino UNO D7
- D6 connected to Arduino UNO D6
- D5 connected to Arduino UNO D5
- D4 connected to Arduino UNO D4
- D3 connected to Arduino UNO D3
- D2 connected to Arduino UNO D2
- D1 connected to Arduino UNO D1
- D0 connected to Arduino UNO D0
- M1A connected to Stepper Motor (Bipolar) B
- M1B connected to Stepper Motor (Bipolar) C
- M2B connected to Stepper Motor (Bipolar) D
- M2A connected to Stepper Motor (Bipolar) A
- M3A connected to Stepper Motor (Bipolar) B
- M3B connected to Stepper Motor (Bipolar) C
- M4B connected to Stepper Motor (Bipolar) D
- M4A connected to Stepper Motor (Bipolar) A
Stepper Motor (Bipolar)
- B connected to Adafruit Motor, Stepper & Servo Shield M1A
- C connected to Adafruit Motor, Stepper & Servo Shield M1B
- D connected to Adafruit Motor, Stepper & Servo Shield M2B
- A connected to Adafruit Motor, Stepper & Servo Shield M2A
Stepper Motor (Bipolar)
- B connected to Adafruit Motor, Stepper & Servo Shield M3A
- C connected to Adafruit Motor, Stepper & Servo Shield M3B
- D connected to Adafruit Motor, Stepper & Servo Shield M4B
- A connected to Adafruit Motor, Stepper & Servo Shield M4A
Push Button Round
- leg1 connected to Arduino UNO GND
- leg0 connected to Arduino UNO D8
Push Button Round
- leg1 connected to Arduino UNO GND
- leg0 connected to Arduino UNO D7
Push Button Round
- leg1 connected to Arduino UNO GND
- leg0 connected to Arduino UNO D6
Push Button Round
- leg1 connected to Arduino UNO GND
- leg0 connected to Arduino UNO D5
Push Button Round
- leg1 connected to Arduino UNO GND
- leg0 connected to Arduino UNO D4
Push Button Round
- leg1 connected to Arduino UNO GND
- leg0 connected to