SKU: SENS-3090
📋 GST Invoice Available

DFRobot Gravity URM09 Analog Ultrasonic Sensor - 2cm to 500cm Range, 30Hz, 3.3V/5V

₹1,049.00 (Inclusive of all taxes)
Out of Stock

The DFRobot Gravity URM09 is an analog-output ultrasonic distance sensor designed for fast-ranging applications up to 500cm. Featuring built-in temperature compensation and a 30Hz measurement frequency, it provides stable, accurate distance data compatible with 3.3V or 5V logic systems like Arduino and Raspberry Pi.

Features

  • Wide 2cm to 500cm measurement range with 1cm resolution
  • High-speed 30Hz update rate for real-time obstacle avoidance
  • Built-in temperature compensation for stable accuracy across operating conditions
  • 3.3V to 5.5V wide voltage supply compatible with most microcontrollers
  • Gravity 3-pin PH2.0 connector for plug-and-play integration with DFRobot ecosystem

Out of stock

Description

The URM09 ultrasonic sensor operates on the time-of-flight (ToF) principle, emitting a sound wave and measuring the time for its echo to return. This time, combined with the known speed of sound in air (compensated for temperature), is used to calculate the distance to an object. The analog voltage output is proportional to the measured distance, simplifying data acquisition.

Engineered for reliability, the sensor features a robust operating temperature range from -10°C to +70°C, making it suitable for both indoor and challenging outdoor environments. Its compact form factor and low 20mA operating current make it an ideal choice for mobile robotics, automated guided vehicles (AGVs), and industrial proximity sensing applications requiring fast, responsive data.

Key Features

  • Fast-Ranging Design: Optimized for high-frequency (up to 30Hz) distance measurement, enabling real-time navigation and dynamic obstacle detection.
  • Temperature-Compensated Accuracy: Integrated compensation circuit minimizes measurement drift caused by ambient temperature fluctuations, ensuring consistent 1% accuracy.
  • Analog Voltage Output: Provides a linear 0-Vcc analog signal corresponding to distance, easily read by any microcontroller ADC pin without complex protocol decoding.
  • Wide Voltage Compatibility: Operates from 3.3V to 5.5V DC, seamlessly interfacing with 3.3V logic devices like ESP32 and 5V systems like Arduino Uno.
  • Compact & Durable Build: Housed in a small, resilient enclosure (47mm x 22mm) designed for integration into tight spaces and robotic platforms.
  • Plug-and-Play Connectivity: Includes a standard Gravity 3-pin PH2.0 connector for quick, foolproof wiring with compatible shields and boards.

Applications

  • Mobile robot and AGV (Automated Guided Vehicle) front/rear obstacle avoidance and navigation.
  • Industrial bin and tank level monitoring using non-contact ultrasonic measurement.
  • Proximity sensing and object detection for automated gates, doors, and security systems.
  • DIY drone altitude hold and ground proximity sensing for landing assistance.
  • Interactive installations and exhibits requiring touchless distance or gesture input.

Technical Specifications

Power Supply3.3V ~ 5.5V DC
Operating Current20mA
Operating Temperature-10°C to +70°C
Measurement Range2cm to 500cm
Resolution1cm
Accuracy1%
Measurement FrequencyUp to 30Hz
Output SignalAnalog Voltage (0-Vcc)
InterfaceGravity Analog (PH2.0 3-Pin)
Dimensions (L x W)47mm x 22mm
WeightApprox. 0.024 kg

Frequently Asked Questions

What is the output signal of the URM09 sensor and how do I read it?

The URM09 provides an analog voltage output that is linearly proportional to the measured distance. Connect the signal wire to an analog input pin (ADC) on your microcontroller (e.g., Arduino A0). The output voltage will scale from 0V (or near 0V) at the minimum range to your supply voltage (Vcc) at the maximum 500cm range. You can map the ADC reading to a distance value in centimeters using your code.

How does the built-in temperature compensation work, and is external calibration needed?

The sensor incorporates an internal temperature sensor that automatically adjusts the speed-of-sound constant used in its distance calculations. This compensation happens onboard, requiring no user intervention or external calibration. This feature ensures measurement accuracy remains within 1% across the specified -10°C to +70°C operating range, making it reliable for environments with temperature variations.

Can this sensor be used with 3.3V microcontrollers like the ESP32 or Raspberry Pi?

Yes, the URM09 is fully compatible with 3.3V logic systems. Its power supply range of 3.3V to 5.5V means you can power it directly from a 3.3V pin. The analog output signal will also be referenced to this 3.3V supply, providing a safe voltage level for the ADC input of 3.3V microcontrollers without risk of damage.

What is the minimum and maximum measurable distance, and what affects these limits?

The sensor has a specified range of 2cm to 500cm. The 2cm minimum is due to the physical recovery time of the transducer after emitting a pulse. The 500cm maximum can be influenced by object size, surface material, and environmental conditions like air turbulence or high humidity. For best results, target large, flat, solid surfaces perpendicular to the sensor.

What is the purpose of the 30Hz measurement frequency, and how do I utilize it?

The 30Hz maximum update rate (30 distance readings per second) enables real-time, dynamic sensing crucial for fast-moving applications like robot navigation or object tracking. To utilize this speed, your control code should read the analog output as fast as possible, avoiding long delays. The sensor continuously measures; you simply sample its output at your desired rate up to 30Hz.

Package Includes

  • 1 x DFRobot Gravity URM09 Analog Ultrasonic Sensor
  • 1 x PH2.0-3P Connector Cable

Additional Information

Weight 0.024 kg
Dimensions 4.7 × 2.2 cm