Gravity: URM09 Ultrasonic Sensor 3.3/5V

This is a non-contact ultrasonic ranging sensor of high-performance from URM09 series, employing standard PH2.0-3P Gravity vertical interface. It provides an accuracy of 1% within an effective measuring range of 2~500cm. Similar to SR04 ultrasonic ranging modules in principle and using method, the ranging function of this sensor is triggered by high/low-level output from the I/O ports of a host, and then the sensor converts ultrasonic flight time into a high pulse to output. The difference is that this sensor multiplexes input and output signals onto one signal port, which allows users to easily use the sensor for distance measurement only by one I/O port of a controller. Meanwhile, the adoption of advanced hardware and software design ensures excellent and reliable measuring performance. The module works well with 3.3V/5V controllers like Arduino, Raspberry Pi, etc.

Quick Spec

  • Operating Voltage: 3.3~5.5V DC
  • Max Instantaneous Working Current: <20mA
  • Operating Temperature Range: -10℃~+70℃
  • Effective Ranging Range: 2cm~500cm
  • Resolution: 1cm
  • Accuracy: 1%
  • Acoustic Frequency: 40±2KHz
  • Ranging Frequency: 25Hz Max
  • Dimension: 47 × 22mm
  • Net Weight: 17g

Wiring Diagram

375c9816b881a59ce04c8f6bcbb6567b

Sample Code



/*!
       This example is the ultrasonic distance measurement of the module.

       Copyright   [DFRobot](http://www.dfrobot.com), 2020
       Copyright   GNU Lesser General Public License

       version  V1.0
       date  29/10/2020
*/

#define    VELOCITY_TEMP(temp)       ( ( 331.5 + 0.6 * (float)( temp ) ) * 100 / 1000000.0 ) // The ultrasonic velocity (cm/us) compensated by temperature

int16_t trigechoPin = 11;
uint16_t distance;
uint32_t pulseWidthUs;
void setup() {
  Serial.begin(9600);
  delay(100);
}
void loop() {
  int16_t  dist, temp;
  pinMode(trigechoPin,OUTPUT);
  digitalWrite(trigechoPin,LOW);

  digitalWrite(trigechoPin,HIGH);//Set the trig pin High
  delayMicroseconds(10);     //Delay of 10 microseconds
  digitalWrite(trigechoPin,LOW); //Set the trig pin Low

  pinMode(trigechoPin,INPUT);//Set the pin to input mode
  pulseWidthUs = pulseIn(trigechoPin,HIGH);//Detect the high level time on the echo pin, the output high level time represents the ultrasonic flight time (unit: us)

  distance = pulseWidthUs * VELOCITY_TEMP(20) / 2.0;//The distance can be calculated according to the flight time of ultrasonic wave,/
                                                    //and the ultrasonic sound speed can be compensated according to the actual ambient temperature
  Serial.print(distance, DEC);
  Serial.println("cm");
  delay(500);
}


Resources

Shipping List

SEN0388-003
  • 1 x Gravity: URM09 Ultrasonic Sensor 3.3/5V
  • 1 x PH2.0-3P Sensor Connector


Gravity: URM09 Ultrasonic Sensor 3.3/5V

  • Brand: DF Robot
  • Product Code: SEN0388
  • Weight: 0.017kg
  • Product Status : Active
  • Stock

    Warehouse Stock Status Location
    Centurion No Stock
    Stellenbosch No Stock
    Bulk Location No Stock

    We ship free of charge between branches to complete your order.

  • R85.00 (Inc Tax: R97.75)


Related Products

Sensor Ultrasonic 2 - 400cm

Sensor Ultrasonic 2 - 400cm

Ultrasonic Sensor 2 - 400cm If you are sourcing a ultrasonic ranging module , the HC-SR04 is good choose . Its stable performance and high ranging accuracy  make it a popular module in electro..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: HC-SR04
Product Status : Active

R24.00 (Inc Tax: R27.60)

URM07 - UART Ultrasonic Sensor 20-750cm

URM07 - UART Ultrasonic Sensor 20-750cm

URM07 - UART Ultrasonic Sensor 20-750cm An ultrasonic sensor measures distance by calculating the time difference between sending a signal and receiving an echo from an object. It uses echolocation..

Centurion (No Stock)
Stellenbosch (No Stock)
Bulk Location (No Stock)
Part No: SEN0153
Product Status : Active

R225.00 (Inc Tax: R258.75)

GY-US42 Ultrasonic Rangefinder Serial/I2C

GY-US42 Ultrasonic Rangefinder Serial/I2C

GY-US42 Ultrasonic Rangefinder Serial/I2C The GY-US42 is a low cost, high quality ultrasonic, range finding, sensor module. It has a working voltage of 3-5v. Its working principle is that the prob..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: GY-US42
Product Status : Active

R210.00 (Inc Tax: R241.50)

Gravity: URM09 Ultrasonic Sensor ( I²C)

Gravity: URM09 Ultrasonic Sensor ( I²C)

Gravity: URM09 Ultrasonic Sensor ( I²C) DFRobot URM09 is an ultrasonic sensor specifically designed for fast ranging and obstacle avoidance application. Its measuring frequency can reach up to 50Hz..

Centurion (In Stock)
Stellenbosch (No Stock)
Bulk Location (No Stock)
Part No: SEN0304
Product Status : Active

R284.00 (Inc Tax: R326.60)

SparkFun Ultrasonic Sensor - Qwiic

SparkFun Ultrasonic Sensor - Qwiic

SparkFun Ultrasonic Sensor - Qwiic You may be familiar with the classic HC-SR04 distance sensor, it is great for providing non-contact distance readings from 2cm to 400cm. This board improves on th..

Centurion (In Stock)
Stellenbosch (No Stock)
Bulk Location (No Stock)
Part No: SEN-15171
Product Status : Active

R349.00 (Inc Tax: R401.35)

DF URM13 - UART/I2C Ultrasonic Sensor 15-900cm

DF URM13 - UART/I2C Ultrasonic Sensor 15-900cm

DF URM13 - UART/I2C Ultrasonic Sensor 15-900cm DFRobot URM13 is an ultrasonic ranging sensor with open single-probe. It supports TRIG Pulse-triggered ranging (SR04 compatible), UART, and I2C commun..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: SEN0352
Product Status : Active

R565.00 (Inc Tax: R649.75)

Tags: urm09, gravity, sensor, ultrasonic, obstacle avoidance, distance, 500cm