Reference
This article serves as a reference for Arduino users, detailing the library files applicable to the DFRobot LIDAR07, communication protocols (UART & I2C), API descriptions, compatibility with various MCUs, and the TOF sensor principle, alongside supplementary resources.
Library
Library files applicable to Arduino: DFRobot LIDAR07 Library.
Installation instructions: (About how to install the library?)
Communication Protocol Description
The product supports UART and I2C communication:
- I2C: Uses SCL (PIN1) and SDA (PIN2) lines.
- UART: Uses TX (PIN5, data transmitting) and RX (PIN6, data receiving) lines. Baud rate: 115200.
API Description
Callable interfaces and functions used in the sample code:
DFROBOT_LIDAR07_IIC LIDAR07: Object for I2C communication mode.DFROBOT_LIDAR07_UART LIDAR07: Object for UART communication mode.begin(): Initializes the sensor. Returnstrueif successful.getVersion(): Retrieves the sensor firmware version (format:XX.XX.XX.XX). Returns a 32-bit integer.startFilter(): Enables the integrated filtering algorithm.stopFilter(): Stops the filtering algorithm (not used in the sample).startMeasure(): Triggers distance measurement. Returnstrueif successful.getDistanceMM(): Returns the measured distance in millimeters.getSignalAmplitude(): Returns the signal amplitude (range: 3400LSB–7000LSB).
Additional Information
I2C Compatibility
| MCU | Work Well | Work Wrong | Untested | Remarks |
|---|---|---|---|---|
| Arduino UNO | √ | |||
| FireBeetle ESP32 | √ | |||
| FireBeetle ESP8266 | √ | |||
| FireBeetle M0 | √ | |||
| Leonardo | √ | |||
| Micro:bit | √ | Voltage unsupported, large data error | ||
| Arduino Mega2560 | √ |
UART Compatibility
| MCU | Work Well | Work Wrong | Untested | Remarks |
|---|---|---|---|---|
| Arduino UNO | √ | Unstable when software serial port baud rate is 115200 | ||
| FireBeetle ESP32 | √ | |||
| FireBeetle ESP8266 | √ | |||
| FireBeetle M0 | √ | |||
| Leonardo | √ | |||
| Micro:bit | Not support | |||
| Arduino Mega2560 | √ |
Principle
The product is a single-point TOF (Time of Flight) IR distance sensor. It uses an 850nm LED light source and optimized optical/structural/circuit designs. The integrated filtering algorithm reduces measurement noise.
TOF Principle: Calculates distance by measuring the time light takes to travel from the sensor to the target and back (using the speed of light: ( distance = \frac{time \times speed_of_light}{2} )).
Other Supplementary Information
Was this article helpful?
