Circuit Documentation
Summary
This document provides a detailed overview of a circuit that integrates an Arduino UNO microcontroller with a DRIVER SHIELD L293D. The Arduino UNO serves as the main controller, while the DRIVER SHIELD L293D is used to drive motors and other high-power components. The document includes a list of components, wiring details, and the embedded code used in the microcontroller.
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
- Purpose in Circuit: Main controller for the circuit.
DRIVER SHIELD L293D
- Description: A motor driver shield that can drive up to four DC motors or two stepper motors.
- Pins: RESET, 3.3V, 5V, GND, VIN, 9V, A0, A1, A2, A3, A4, A5, M2 (+), M2 GND (-), M1 (+), M1 GND (-), M3 (+), M3 GND (-), M4 GND (-), M4 (+), SERVO_2, SERVO_1, RX/D0, TX/D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, ARef, D13, D12, VCC (External Power Supply), GND (External Power Supply)
- Purpose in Circuit: Drives motors and other high-power components.
Wiring Details
Arduino UNO
- Reset: Connected to DRIVER SHIELD L293D RESET
- 3.3V: Connected to DRIVER SHIELD L293D 3.3V
- 5V: Connected to DRIVER SHIELD L293D 5V
- GND: Connected to DRIVER SHIELD L293D GND
- Vin: Connected to DRIVER SHIELD L293D VIN
- A0: Connected to DRIVER SHIELD L293D A0
- A1: Connected to DRIVER SHIELD L293D A1
- A2: Connected to DRIVER SHIELD L293D A2
- A3: Connected to DRIVER SHIELD L293D A3
- A4: Connected to DRIVER SHIELD L293D A4
- A5: Connected to DRIVER SHIELD L293D A5
- AREF: Connected to DRIVER SHIELD L293D ARef
- D13: Connected to DRIVER SHIELD L293D D13
- D12: Connected to DRIVER SHIELD L293D D12
- D11: Connected to DRIVER SHIELD L293D D11
- D10: Connected to DRIVER SHIELD L293D D10
- D9: Connected to DRIVER SHIELD L293D D9
- D8: Connected to DRIVER SHIELD L293D D8
- D7: Connected to DRIVER SHIELD L293D D7
- D6: Connected to DRIVER SHIELD L293D D6
- D5: Connected to DRIVER SHIELD L293D D5
- D4: Connected to DRIVER SHIELD L293D D4
- D3: Connected to DRIVER SHIELD L293D D3
- D2: Connected to DRIVER SHIELD L293D D2
- D1: Connected to DRIVER SHIELD L293D TX/D1
- D0: Connected to DRIVER SHIELD L293D RX/D0
DRIVER SHIELD L293D
- RESET: Connected to Arduino UNO Reset
- 3.3V: Connected to Arduino UNO 3.3V
- 5V: Connected to Arduino UNO 5V
- GND: Connected to Arduino UNO GND
- VIN: Connected to Arduino UNO Vin
- A0: Connected to Arduino UNO A0
- A1: Connected to Arduino UNO A1
- A2: Connected to Arduino UNO A2
- A3: Connected to Arduino UNO A3
- A4: Connected to Arduino UNO A4
- A5: 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
- TX/D1: Connected to Arduino UNO D1
- RX/D0: Connected to Arduino UNO D0
Code Documentation
Arduino UNO Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This code is a basic template for the Arduino UNO. The setup() function is called once when the program starts and is used to initialize any variables or start any libraries. The loop() function runs continuously after setup() and is used to execute the main logic of the program.
