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

How to Use SH-U09C5: Examples, Pinouts, and Specs

Image of SH-U09C5
Cirkit Designer LogoDesign with SH-U09C5 in Cirkit Designer

Introduction

The SH-U09C5 is a compact, high-performance ultrasonic sensor module manufactured by DSD TECH. It is designed for accurate distance measurement and object detection. The module operates by emitting ultrasonic waves and calculating the time taken for the echo to return, allowing it to determine the distance to an object. Its reliability and precision make it ideal for a wide range of applications, including robotics, automation, obstacle detection, and smart systems.

Explore Projects Built with SH-U09C5

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
Image of women safety: A project utilizing SH-U09C5 in a practical application
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered GSM/GPRS+GPS Tracker with Seeeduino XIAO
Image of SOS System : A project utilizing SH-U09C5 in a practical application
This circuit features an Ai Thinker A9G development board for GSM/GPRS and GPS/BDS connectivity, interfaced with a Seeeduino XIAO microcontroller for control and data processing. A solar cell, coupled with a TP4056 charging module, charges a 3.3V battery, which powers the system through a 3.3V regulator ensuring stable operation. The circuit likely serves for remote data communication and location tracking, with the capability to be powered by renewable energy and interfaced with additional sensors or input devices via the Seeeduino XIAO.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO GSM Communication Hub with QR Code Reader and LCD Interface
Image of park system: A project utilizing SH-U09C5 in a practical application
This circuit is designed to function as a communication and control system with cellular capabilities, QR code scanning, and display output. It is built around an Arduino UNO microcontroller, interfaced with a SIM900A module, a QR code reader, and an I2C LCD screen, powered by a series of 18650 batteries through a boost converter. Tactile switches provide user interaction, and the Arduino's embedded code controls the operation of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Bluetooth-Controlled Multi-Function Arduino Nano Gadget
Image of Copy of Smarttt: A project utilizing SH-U09C5 in a practical application
This is a portable, microcontroller-driven interactive device featuring Bluetooth connectivity, visual (RGB LED), auditory (loudspeaker), and haptic (vibration motor) feedback, user input (pushbutton), and a rechargeable power system (TP4056 with Li-ion battery).
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SH-U09C5

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of women safety: A project utilizing SH-U09C5 in a practical application
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of SOS System : A project utilizing SH-U09C5 in a practical application
Solar-Powered GSM/GPRS+GPS Tracker with Seeeduino XIAO
This circuit features an Ai Thinker A9G development board for GSM/GPRS and GPS/BDS connectivity, interfaced with a Seeeduino XIAO microcontroller for control and data processing. A solar cell, coupled with a TP4056 charging module, charges a 3.3V battery, which powers the system through a 3.3V regulator ensuring stable operation. The circuit likely serves for remote data communication and location tracking, with the capability to be powered by renewable energy and interfaced with additional sensors or input devices via the Seeeduino XIAO.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of park system: A project utilizing SH-U09C5 in a practical application
Arduino UNO GSM Communication Hub with QR Code Reader and LCD Interface
This circuit is designed to function as a communication and control system with cellular capabilities, QR code scanning, and display output. It is built around an Arduino UNO microcontroller, interfaced with a SIM900A module, a QR code reader, and an I2C LCD screen, powered by a series of 18650 batteries through a boost converter. Tactile switches provide user interaction, and the Arduino's embedded code controls the operation of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of Smarttt: A project utilizing SH-U09C5 in a practical application
Bluetooth-Controlled Multi-Function Arduino Nano Gadget
This is a portable, microcontroller-driven interactive device featuring Bluetooth connectivity, visual (RGB LED), auditory (loudspeaker), and haptic (vibration motor) feedback, user input (pushbutton), and a rechargeable power system (TP4056 with Li-ion battery).
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Obstacle detection in robotics
  • Distance measurement in automation systems
  • Smart parking systems
  • Liquid level sensing
  • Security and surveillance systems

Technical Specifications

The SH-U09C5 ultrasonic sensor module is designed for ease of use and high performance. Below are its key technical details:

Key Specifications

Parameter Value
Operating Voltage 5V DC
Operating Current ≤ 15 mA
Measuring Range 2 cm to 400 cm
Accuracy ± 3 mm
Operating Frequency 40 kHz
Trigger Input Signal 10 µs TTL pulse
Echo Output Signal TTL pulse width proportional
Dimensions 45 mm x 20 mm x 15 mm
Operating Temperature -15°C to 70°C

Pin Configuration

The SH-U09C5 module has a 4-pin interface for easy integration into circuits. Below is the pinout description:

Pin Name Pin Number Description
VCC 1 Power supply input (5V DC)
TRIG 2 Trigger pin: Input a 10 µs TTL pulse to initiate
ECHO 3 Echo pin: Outputs a TTL pulse proportional to
GND 4 Ground connection

Usage Instructions

The SH-U09C5 ultrasonic sensor is straightforward to use in a circuit. Follow the steps below to integrate and operate the module:

Circuit Connection

  1. Connect the VCC pin to a 5V DC power supply.
  2. Connect the GND pin to the ground of your circuit.
  3. Connect the TRIG pin to a digital output pin of your microcontroller (e.g., Arduino).
  4. Connect the ECHO pin to a digital input pin of your microcontroller.

Important Considerations

  • Ensure the sensor is mounted securely and is not obstructed by nearby objects.
  • Avoid placing the sensor in environments with excessive noise or vibrations, as this may affect accuracy.
  • The sensor should be used in a temperature range of -15°C to 70°C for optimal performance.

Example Code for Arduino UNO

Below is an example Arduino sketch to use the SH-U09C5 for distance measurement:

// Define pins for the SH-U09C5 ultrasonic sensor
const int trigPin = 9; // TRIG pin connected to digital pin 9
const int echoPin = 10; // ECHO pin connected to digital pin 10

void setup() {
  // Initialize serial communication for debugging
  Serial.begin(9600);
  
  // Set TRIG pin as output and ECHO pin as input
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  // Send a 10 µs pulse to the TRIG pin to initiate measurement
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Measure the duration of the ECHO pulse
  long duration = pulseIn(echoPin, HIGH);

  // Calculate the distance in centimeters
  // Speed of sound = 343 m/s or 0.0343 cm/µs
  // Distance = (duration / 2) * 0.0343
  float distance = (duration / 2.0) * 0.0343;

  // Print the distance to the Serial Monitor
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  // Wait for a short period before the next measurement
  delay(100);
}

Notes on the Code

  • The pulseIn() function measures the time for which the ECHO pin remains HIGH.
  • The distance is calculated by dividing the duration by 2 (to account for the round trip of the ultrasonic wave) and multiplying by the speed of sound in air (0.0343 cm/µs).

Troubleshooting and FAQs

Common Issues

  1. No Output or Incorrect Distance Readings

    • Cause: Improper wiring or loose connections.
    • Solution: Double-check all connections, ensuring the VCC and GND pins are correctly connected.
  2. Unstable or Fluctuating Readings

    • Cause: Electrical noise or interference.
    • Solution: Use decoupling capacitors near the power supply pins to reduce noise.
  3. Sensor Not Responding

    • Cause: Incorrect trigger signal.
    • Solution: Ensure the TRIG pin receives a 10 µs TTL pulse.
  4. Limited Range or Accuracy

    • Cause: Obstructions or environmental factors.
    • Solution: Ensure the sensor has a clear line of sight and is not used in noisy environments.

FAQs

  1. Can the SH-U09C5 measure distances below 2 cm?

    • No, the minimum measurable distance is 2 cm. Objects closer than this may not be detected accurately.
  2. What is the maximum range of the SH-U09C5?

    • The sensor can measure distances up to 400 cm (4 meters).
  3. Can I use the SH-U09C5 with a 3.3V microcontroller?

    • The SH-U09C5 requires a 5V power supply. If your microcontroller operates at 3.3V, use a level shifter for the TRIG and ECHO pins.
  4. Is the SH-U09C5 waterproof?

    • No, the SH-U09C5 is not waterproof. Avoid using it in wet or humid environments.

By following this documentation, you can effectively integrate and use the SH-U09C5 ultrasonic sensor in your projects.