Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino-Controlled Ultrasonic Sensor with Audio Feedback

Image of Arduino-Controlled Ultrasonic Sensor with Audio Feedback

Circuit Documentation

Summary of the Circuit

This circuit integrates an HC-SR04 Ultrasonic Sensor, an Arduino UNO microcontroller, a DFPlayer MINI MP3 module, and a Speaker to create a system capable of detecting distances using ultrasonic waves and providing audio feedback or alerts. The Arduino UNO serves as the central processing unit, controlling the ultrasonic sensor to measure distances and sending commands to the DFPlayer MINI to play sounds through the Speaker based on the sensor readings.

Component List

HC-SR04 Ultrasonic Sensor

  • Description: A sensor that measures distance by emitting ultrasonic waves and measuring the time taken for the echo to return.
  • Pins: VCC, TRIG, ECHO, GND

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P, widely used for building digital devices and interactive objects that can sense and control objects in the physical world.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13

DFPlayer MINI

  • Description: A small and low-cost MP3 module that can directly play MP3 files from a microSD card or USB flash drive.
  • Pins: VCC, BUSY, RX, TX, USB -, USB +, DAC_R, K2/ADC_KEY, DAC_L, K1/ADC_KEY, SPK1, IO 2, GND, SPK2, IO 1

Speaker

  • Description: An electroacoustic transducer that converts an electrical audio signal into a corresponding sound.
  • Pins: +, -

Wiring Details

HC-SR04 Ultrasonic Sensor

  • VCC connected to Arduino UNO 5V
  • TRIG connected to Arduino UNO D9
  • ECHO connected to Arduino UNO D10
  • GND connected to Arduino UNO GND

Arduino UNO

  • 5V connected to HC-SR04 VCC and DFPlayer MINI VCC
  • D9 connected to HC-SR04 TRIG
  • D10 connected to HC-SR04 ECHO
  • D11 connected to DFPlayer MINI RX
  • D12 connected to DFPlayer MINI TX
  • GND connected to HC-SR04 GND and DFPlayer MINI GND

DFPlayer MINI

  • VCC connected to Arduino UNO 5V
  • TX connected to Arduino UNO D12
  • RX connected to Arduino UNO D11
  • GND connected to Arduino UNO GND
  • SPK1 connected to Speaker +
  • SPK2 connected to Speaker -

Speaker

    • connected to DFPlayer MINI SPK1
    • connected to DFPlayer MINI SPK2

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:

}

Note: The provided code is a template and does not include specific functionality. It should be populated with the logic for controlling the HC-SR04 Ultrasonic Sensor and communicating with the DFPlayer MINI to play audio through the Speaker based on sensor readings.