Fermion: URM13 High Sensitivity Ultrasonic Distance Sensor Breakout (15~900cm)

SKU: SEN0352

DFRobot URM13 is an ultrasonic ranging sensor with an open single probe. It supports TRIG (SR04-compatible), UART (Modbus-RTU) and I2C, working well with 3.3V/5V boards like Arduino/Raspberry Pi. It offers two ranges: 15~150cm (50Hz, indoor obstacle avoidance) and 40~900cm (10Hz, long-range). It auto-adjusts parameters for stable performance in complex scenarios, easy to integrate.

Front of ultrasonic distance sensor module with DFRobot label, compatible with Arduino.-DFRobot product sku:SEN0352 image.
  • Docs
  • Tech Specs
  • Specification

    Parameter Value
    Power Supply 3.3~5.5V DC
    Max Instantaneous Work Current 350mA
    Effective Measuring Range 15cm~900cm
    Distance Resolution 1cm
    Distance Error ±1%
    Temperature Resolution 0.1℃
    Temperature Error ±1℃
    Measuring Frequency 10Hz
    Operating Temperature -10℃~+70℃
    Operating Humidity RH<75%
    Sensor Acoustic Frequency 40±1KHz
    Sensor Direction Angle 60°(-6dB)
    Communication Interface I2C&TRIG/UART(Modbus-RTU)

    Pinout

    Board Overview

    Board Overview

    Pin Description

    Users can switch the URM13 communication interface between I2C and UART according to actual use. The selected interface will be automatically saved in the sensor and can be directly used next time.

    Pin Default function (UART) Reuse Function (I2C) Description
    VCC + + 3.3~5.5V
    GND - - Ground
    C/T UART-TX I2C-SCL Sensor default to UART, please refer to Mode Switch if you need to use I2C. (The pin is in open-drain, internally pull up 6.2K resistance to VCC)
    D/R UART-RX I2C-SDA Sensor default to UART, please refer to Mode Switch if you need to use I2C.(The pin is in open-drain, internally pull up 6.2K resistance to VCC)
    EN Power Enable Power Enable Power enable pin, internal pull-up; pull pin EN down to turn off sensor power, leave it floating when this funciton is not used.
    BUSY RS485 Receive/Send control Port BUSY(Open drain output) - Under UART mode, this pin can be used as RS485 Receive/Send control port. You can expand a RS485 interface by connecting an external RS485 driver IC.
    - Under I2C mode, BUSY pin will be pulled down in ranging. If pin BUSY outputs high, it means the sensor is in idle state or the last ranging is done; Connect this pin to Master's interrupt port, then the sensor data can be read in real-time when pin BUSY outputs level rising edge.
    TRIG NC TRIG - Not used in UART mode
    - In I2C mode, used as external port ranging trigger pin, rising edge trigger.
    ECHO NC ECHO - Not used in UART mode
    - In I2C mode, when the sensor ranging function is triggered, this pin outputs a high pulse width that represents ultrasonic transmit time (unit: us)

    Onboard LED State Indication

    • When powered on, the sensor LED flashes once, which means that it is in UART mode now, and the LED will flash once every time the sensor receives correct command from Master.
    • When powered on, the sensor LED flashes twice, which means that it is in I2C mode now, and the LED will flash once when the sensor starts ranging.

    Mode Switch (UART and I2C)

    The URM13 sensor is set to UART mode by default, and users can switch it between UART and I2C by the short-circuit of different pins before powering on.

    • Short circuit pin TRIG and ECHO, then power on, the LED will falsh twice, represeting that the sensor is in I2C mode.
    • Short circuit pin TRIG and BUSY, then power on, the LED will flash once, representing that the sensor is in UART mode.

    After the mode is successfully switched, users can disconnect the short circuit. The switched mode will be recorded by the sensor permanently.

    Was this article helpful?

    TOP