“SIngle ToF”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) |
Yousimaier17(讨论 | 贡献) |
||
第48行: | 第48行: | ||
**寄存器地址:0x00 | **寄存器地址:0x00 | ||
**发送格式: | **发送格式: | ||
− | **[[File:SIngle ToF_寄存器1.png| | + | **[[File:SIngle ToF_寄存器1.png|600px]] |
**说明(0xXX): | **说明(0xXX): | ||
***写入0x01,传感器恢复出厂设置 | ***写入0x01,传感器恢复出厂设置 | ||
第72行: | 第72行: | ||
**寄存器地址:0x1A | **寄存器地址:0x1A | ||
**发送格式: | **发送格式: | ||
− | **[[File:SIngle ToF_寄存器3.png| | + | **[[File:SIngle ToF_寄存器3.png|600px]] |
**说明(0xXX): | **说明(0xXX): | ||
***写入范围为0x00~0xFE,出厂设置默认为0x50 | ***写入范围为0x00~0xFE,出厂设置默认为0x50 | ||
第79行: | 第79行: | ||
**寄存器地址:0x34 | **寄存器地址:0x34 | ||
**发送格式: | **发送格式: | ||
− | **[[File:SIngle ToF_寄存器4.png| | + | **[[File:SIngle ToF_寄存器4.png|600px]] |
**说明: | **说明: | ||
***读取数据高8位与距离低8位 | ***读取数据高8位与距离低8位 | ||
第86行: | 第86行: | ||
**寄存器地址:0x38 | **寄存器地址:0x38 | ||
**发送格式: | **发送格式: | ||
− | **[[File:SIngle ToF_寄存器5.png| | + | **[[File:SIngle ToF_寄存器5.png|600px]] |
**说明(0xXX): | **说明(0xXX): | ||
***写入0x00,传感器进入串口打印模式,直接打印字符串。 | ***写入0x00,传感器进入串口打印模式,直接打印字符串。 | ||
***写入0x01,传感器进入Modbus模式(默认)。 | ***写入0x01,传感器进入Modbus模式(默认)。 | ||
***写入0x02,传感器进入校准模式,校准完成后自动恢复为Modbus模式。 | ***写入0x02,传感器进入校准模式,校准完成后自动恢复为Modbus模式。 |
2022年10月28日 (五) 10:43的版本
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
|
测距原理
TOF是Time of Flight的缩写,即飞行时间。具体是指通过周期性的向外发出红外光调制波,当调制波遇到被测目标后反射,然后用传感器接收从被测目标反射回来的调制波。通过测量调制波往返的相位差,可得到飞行时间,从而计算出传感器与物体目标之间的相对距离。示意图如下所示。
引脚说明
产品参数
使用说明
Modbus协议
- 单点TOF激光测距传感器采用了工业标准Modbus协议,Modbus通信指令分为两种,读命令与写命令,
- 读命令(0x03):读取相应寄存器数据。
- 写命令(0x06):向相应寄存器写入数据。
- 具体读写格式如下表:
Modbus寄存器
- 波特率设置