SIngle ToF

From Diustou Wiki
SIngle ToF
SIngle ToF 示意图.png
Information

Categories: 光传感器 传感器

Brand: 丢石头

Description
Features
  • 单点TOF激光测距传感器

Interfaces

UART接口

Related products

测距原理

TOF是Time of Flight的缩写,即飞行时间。具体是指通过周期性的向外发出红外光调制波,当调制波遇到被测目标后反射,然后用传感器接收从被测目标反射回来的调制波。通过测量调制波往返的相位差,可得到飞行时间,从而计算出传感器与物体目标之间的相对距离。示意图如下所示。

激光测距传感器模块 测距原理.png

引脚说明

  • SIngle ToF 引脚说明.png
  • SIngle ToF 引脚说明1.png
  • 短接TX与RX引脚后上电可实现硬件恢复出厂设置

产品参数

  • SIngle ToF 产品参数.png

User Instructions

Demonstration Example

Modbus Protocol

  • The single-point TOF laser ranging sensor adopts the industrial standard Modbus protocol. Modbus communication commands are divided into two types: read commands and write commands.
    • Read Command (0x03): Read data from the corresponding register.
    • Write Command (0x06): Write data to the corresponding register.
  • The specific read and write formats are shown in the following tables:
    • Data Frame Sent by the Host Computer
    • SIngle ToF 发送格式.png
    • Module Response Frame
    • SIngle ToF 接收格式.png
    • Example: Reading Measurement Distance
      • Send Command: 50 03 00 34 00 01 c8 45
      • Received Data: 50 03 02 07 0B 06 7F
      • Data Parsing:
        • Send: 0x50 is the Modbus ID (default), 0x03 is the command number (read command), 0x34 is the register address (measurement data), 0x01 is the read length (one digit), 0xc8 0x45 are the CRC check digits.
        • Receive: 0x50 is the Modbus ID (default), 0x03 is the command number (read command), 0x02 is the data length (two digits), 0x07 0x0B is the measurement data (0x070B corresponds to 1803 in decimal, and the measurement distance is 18036mm), 0x06 0x7F are the CRC check digits.

Modbus Registers

  • System Restore
    • Register Address: 0x00
    • Send Format:
    • SIngle ToF 寄存器1.png
    • Description (0xXX):
      • Write 0x01 to reset the sensor to factory settings.
      • Write 0x02 to restart the sensor.
  • Baud Rate Setting
    • Register Address: 0x04
    • Send Format:
    • SIngle ToF 寄存器2.png
    • Description (0xXX):
      • Write 0x00 to set the baud rate to 2400.
      • Write 0x01 to set the baud rate to 4800.
      • Write 0x02 to set the baud rate to 9600.
      • Write 0x03 to set the baud rate to 19200.
      • Write 0x04 to set the baud rate to 38400.
      • Write 0x05 to set the baud rate to 57600.
      • Write 0x06 to set the baud rate to 115200 (default).
      • Write 0x07 to set the baud rate to 230400.
      • Write 0x08 to set the baud rate to 460800.
      • Write 0x09 to set the baud rate to 921600.
  • Modbus ID Setting
    • Register Address: 0x1A
    • Send Format:
    • SIngle ToF 寄存器3.png
    • Description (0xXX):
      • Write a value in the range of 0x00~0xFE. The factory default setting is 0x50.
  • Measurement Data
    • Register Address: 0x34
    • Send Format:
    • SIngle ToF 寄存器4.png
    • Description:
      • Read the high 8 bits and low 8 bits of the distance data.

Product Information

FAQ

Icon-mail.png Contact Diustou

Our working hours are: 09:00-18:00 (UTC+8 Monday to Saturday)