Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino UNO, a 5-channel IR array, an L298N DC motor driver, an HC-SR04 Ultrasonic Distance Sensor, a Micro servo 9G, two Hobby Gearmotors with 48:1 gearbox, and a 18650 Li-Ion battery. The circuit is designed to interface these components for various functionalities, including motor control, distance sensing, and IR sensing.
Component List
5 Channel IR Array
- Description: An array of 5 infrared sensors.
- Pins: A5, A4, A3, A2, A1, VCC, GND
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
L298N DC Motor Driver
- Description: A dual H-Bridge motor driver.
- Pins: OUT1, OUT2, 12V, GND, 5V, OUT3, OUT4, 5V-ENA-JMP-I, 5V-ENA-JMP-O, +5V-J1, +5V-J2, ENA, IN1, IN2, IN3, IN4, ENB
18650 Li-Ion Battery
- Description: A rechargeable lithium-ion battery.
- Pins: Positive, Negative
HC-SR04 Ultrasonic Distance Sensor
- Description: A sensor used for measuring distance.
- Pins: VCC, TRIG, ECHO, GND
Micro Servo 9G
- Description: A small servo motor.
- Pins: GND, +5V, PWM
Hobby Gearmotor with 48:1 Gearbox
- Description: A DC motor with a 48:1 gearbox.
- Pins: pin 1, pin 2
Wiring Details
5 Channel IR Array
- A5 connected to Arduino UNO D12
- A4 connected to Arduino UNO D11
- A3 connected to Arduino UNO D10
- A2 connected to Arduino UNO D9
- A1 connected to Arduino UNO D8
- VCC connected to Arduino UNO 5V
- GND connected to Arduino UNO GND
Arduino UNO
- D12 connected to 5 Channel IR Array A5
- D11 connected to 5 Channel IR Array A4
- D10 connected to 5 Channel IR Array A3
- D9 connected to 5 Channel IR Array A2
- D8 connected to 5 Channel IR Array A1
- 5V connected to Micro Servo 9G +5V, 5 Channel IR Array VCC, HC-SR04 Ultrasonic Distance Sensor VCC
- GND connected to 5 Channel IR Array GND, HC-SR04 Ultrasonic Distance Sensor GND, Micro Servo 9G GND
- Vin connected to L298N DC Motor Driver 5V
- A1 connected to HC-SR04 Ultrasonic Distance Sensor ECHO
- A2 connected to HC-SR04 Ultrasonic Distance Sensor TRIG
- A4 connected to L298N DC Motor Driver ENB
- A5 connected to L298N DC Motor Driver ENA
- D6 connected to L298N DC Motor Driver IN2
- D5 connected to L298N DC Motor Driver IN1
- D4 connected to L298N DC Motor Driver IN3
- D3 connected to Micro Servo 9G PWM
- D2 connected to L298N DC Motor Driver IN4
L298N DC Motor Driver
- OUT1 connected to Hobby Gearmotor with 48:1 Gearbox pin 2
- OUT2 connected to Hobby Gearmotor with 48:1 Gearbox pin 1
- 12V connected to 18650 Li-Ion Battery Positive
- GND connected to 18650 Li-Ion Battery Negative
- OUT3 connected to Hobby Gearmotor with 48:1 Gearbox pin 2
- OUT4 connected to Hobby Gearmotor with 48:1 Gearbox pin 1
- 5V connected to Arduino UNO Vin
- ENA connected to Arduino UNO A5
- ENB connected to Arduino UNO A4
- IN1 connected to Arduino UNO D5
- IN2 connected to Arduino UNO D6
- IN3 connected to Arduino UNO D4
- IN4 connected to Arduino UNO D2
HC-SR04 Ultrasonic Distance Sensor
- VCC connected to Arduino UNO 5V
- TRIG connected to Arduino UNO A2
- ECHO connected to Arduino UNO A1
- GND connected to Arduino UNO GND
Micro Servo 9G
- GND connected to Arduino UNO GND
- +5V connected to Arduino UNO 5V
- PWM connected to Arduino UNO D3
Hobby Gearmotor with 48:1 Gearbox (1)
- pin 1 connected to L298N DC Motor Driver OUT2
- pin 2 connected to L298N DC Motor Driver OUT1
Hobby Gearmotor with 48:1 Gearbox (2)
- pin 1 connected to L298N DC Motor Driver OUT4
- pin 2 connected to L298N DC Motor Driver OUT3
18650 Li-Ion Battery
- Positive connected to L298N DC Motor Driver 12V
- Negative connected to L298N DC Motor Driver GND
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
}
void loop() {
}
This concludes the documentation for the circuit. Each component and its connections have been detailed, and the code for the Arduino UNO has been provided.