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

ESP32-Controlled HC-SR04 Ultrasonic Sensor Distance Measurement

Image of ESP32-Controlled HC-SR04 Ultrasonic Sensor Distance Measurement

Circuit Documentation

Summary of the Circuit

This circuit integrates an HC-SR04 Ultrasonic Sensor with an ESP32 microcontroller. The HC-SR04 sensor is used to measure distance by emitting an ultrasonic wave and then listening for its echo. The ESP32 microcontroller processes the signal from the HC-SR04 sensor to calculate the distance to an object. The circuit is powered by the ESP32's 5V output, and the sensor's trigger and echo signals are connected to the ESP32's GPIOs for control and data acquisition.

Component List

HC-SR04 Ultrasonic Sensor

  • Description: A sensor that measures distance by emitting and receiving ultrasonic waves.
  • Pins: VCC, TRIG, ECHO, GND

ESP32 38 PINS

  • Description: A microcontroller with Wi-Fi and Bluetooth capabilities, featuring a wide range of GPIOs.
  • Pins: GND, G23, G22, TXD, RXD, G21, G19, G18, G5, G17, G16, G4, G0, G2, G15, SDI, SD0, CLK, 3V3, EN, SP, SN, G34, G35, G32, 33, G25, G26, G27, G14, G12, G13, SD2, SD3, 5V

Comment

  • Description: A placeholder or annotation within the circuit design, typically used to add notes or explanations.

Wiring Details

HC-SR04 Ultrasonic Sensor

  • VCC: Connected to the 5V pin of the ESP32.
  • TRIG: Connected to GPIO 5 (G5) of the ESP32.
  • ECHO: Connected to GPIO 18 (G18) of the ESP32.
  • GND: Connected to the Ground (GND) pin of the ESP32.

ESP32 38 PINS

  • 5V: Provides power to the HC-SR04 Ultrasonic Sensor.
  • G5: Connected to the TRIG pin of the HC-SR04 Ultrasonic Sensor.
  • G18: Connected to the ECHO pin of the HC-SR04 Ultrasonic Sensor.
  • GND: Common ground with the HC-SR04 Ultrasonic Sensor.

Documented Code

No code has been provided for the microcontroller. The documentation of the code would typically include a description of the functionality, setup, and main loop, along with any functions or libraries used to interface with the HC-SR04 Ultrasonic Sensor. Since no code is available, this section is left blank. When code is provided, it should be documented here with comments explaining each section and its purpose in the overall operation of the circuit.