Arduino UNO-Based Obstacle-Avoiding Robot with Ultrasonic Sensor and Motor Driver Shield
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to control a robotic system using an Arduino UNO microcontroller and a DRIVER SHIELD L293D. The system includes various components such as motors, an ultrasonic sensor, a servo, an LED, a toggle switch, and a power supply. The Arduino UNO is programmed to control the motors and servo based on the distance measured by the ultrasonic sensor.
Component List
Arduino UNO
- Description: 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
DRIVER SHIELD L293D
- Description: Motor driver shield for Arduino.
- 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)
LED: Two Pin (red)
- Description: Red LED with two pins.
- Pins: cathode, anode
HC-SR04 Ultrasonic Sensor
- Description: Ultrasonic distance sensor.
- Pins: VCC, TRIG, ECHO, GND
Toggle Switch
- Description: Three-pin toggle switch.
- Pins: L1, COM, L2
3xAABattery
- Description: Battery pack with three AA batteries.
- Pins: VCC, GND
Resistor
- Description: 200 Ohms resistor.
- Pins: pin1, pin2
Motor with reducer
- Description: Motor with a reducer.
- Pins: 3 - 6 VCC, GND
Servo
- Description: Servo motor.
- Pins: GND, VCC, PWM
DC Motor
- Description: DC motor.
- Pins: pin 1, pin 2
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
- A4 connected to HC-SR04 Ultrasonic Sensor ECHO
- A5 connected to HC-SR04 Ultrasonic Sensor TRIG
- GND connected to HC-SR04 Ultrasonic Sensor GND
- 5V connected to HC-SR04 Ultrasonic Sensor VCC
- M3 (+) connected to Motor with reducer 3 - 6 VCC
- M3 GND (-) connected to Motor with reducer GND
- M4 GND (-) connected to Motor with reducer GND
- M4 (+) connected to Motor with reducer 3 - 6 VCC
- GND connected to Servo GND
- 5V connected to Servo VCC
- VCC (External Power Supply) connected to 3xAABattery VCC, DC Motor pin 2, LED: Two Pin (red) anode
- GND (External Power Supply) connected to Toggle Switch COM, Toggle Switch L2, DC Motor pin 1
LED: Two Pin (red)
- cathode connected to Resistor pin1
- anode connected to DRIVER SHIELD L293D VCC (External Power Supply)
HC-SR04 Ultrasonic Sensor
- VCC connected to DRIVER SHIELD L293D 5V
- TRIG connected to DRIVER SHIELD L293D A5
- ECHO connected to DRIVER SHIELD L293D A4
- GND connected to DRIVER SHIELD L293D GND
Toggle Switch
- L1 connected to Resistor pin2
- COM connected to 3xAABattery GND
- L2 connected to DRIVER SHIELD L293D GND (External Power Supply)
3xAABattery
- VCC connected to DRIVER SHIELD L293D VCC (External Power Supply)
- GND connected to Toggle Switch COM
Resistor
- pin1 connected to LED: Two Pin (red) cathode
- pin2 connected to