Arduino UNO-Based Ultrasonic Sensor and Relay-Controlled Audio System
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with two HC-SR04 Ultrasonic Sensors, a 4-channel relay module, an EZ-SFX amplifier, and two loudspeakers. The circuit is powered by a Polymer Lithium Ion Battery. The Arduino UNO controls the relays and reads data from the ultrasonic sensors. The EZ-SFX amplifier drives the loudspeakers.
Component List
HC-SR04 Ultrasonic Sensor
- Description: Ultrasonic distance sensor
- Pins: VCC, TRIG, ECHO, GND
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
Polymer Lithium Ion Battery - Generic
- Description: Rechargeable battery
- Pins: GND, VCC
EZ-SFX Amp
- Description: Audio amplifier
- Pins: VIN, GND, VBUS, PWRBUTTON, TX, RX, UG, VOL+, VOL-, CS, R, L, ACT, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, RST, L+, L-, R-, R+
Loudspeaker
- Description: Audio output device
- Pins: pin1, pin2
Relay 4 Channel 5v
- Description: 4-channel relay module
- Pins: GND, IN1, IN2, IN3, IN4, VCC, COM1, COM2, COM3, COM4, NO1, NO2, NO3, NO4, NC1, NC2, NC3, NC4
Wiring Details
HC-SR04 Ultrasonic Sensor 1
- VCC connected to Arduino UNO 5V
- TRIG connected to Arduino UNO D5
- ECHO connected to Arduino UNO D4
- GND connected to Arduino UNO GND
HC-SR04 Ultrasonic Sensor 2
- VCC connected to Arduino UNO 5V
- TRIG connected to Arduino UNO D3
- ECHO connected to Arduino UNO D2
- GND connected to Arduino UNO GND
Arduino UNO
- 5V connected to HC-SR04 Ultrasonic Sensor 1 VCC, HC-SR04 Ultrasonic Sensor 2 VCC, Relay 4 Channel 5v VCC
- GND connected to HC-SR04 Ultrasonic Sensor 1 GND, HC-SR04 Ultrasonic Sensor 2 GND, Polymer Lithium Ion Battery GND, Relay 4 Channel 5v GND, EZ-SFX Amp GND
- D10 connected to Relay 4 Channel 5v IN1
- D9 connected to Relay 4 Channel 5v IN3
- D8 connected to Relay 4 Channel 5v IN4
- 3.3V connected to EZ-SFX Amp VIN
Polymer Lithium Ion Battery
- VCC connected to Arduino UNO 5V, HC-SR04 Ultrasonic Sensor 1 VCC, HC-SR04 Ultrasonic Sensor 2 VCC, Relay 4 Channel 5v VCC
- GND connected to Arduino UNO GND
EZ-SFX Amp
- VIN connected to Arduino UNO 3.3V
- GND connected to Arduino UNO GND
- L+ connected to Loudspeaker 2 pin2
- L- connected to Loudspeaker 2 pin1
- R+ connected to Loudspeaker 1 pin2
- R- connected to Loudspeaker 1 pin1
Loudspeaker 1
- pin1 connected to EZ-SFX Amp R-
- pin2 connected to EZ-SFX Amp R+
Loudspeaker 2
- pin1 connected to EZ-SFX Amp L-
- pin2 connected to EZ-SFX Amp L+
Relay 4 Channel 5v
- VCC connected to Arduino UNO 5V
- GND connected to Arduino UNO GND
- IN1 connected to Arduino UNO D10
- IN3 connected to Arduino UNO D9
- IN4 connected to Arduino UNO D8
- COM1, COM2, COM3, COM4 are internally connected
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:
}
Additional Documentation (documentation.txt)