URM37 V3.2超声波测距模块自动测量模式无法开启

2012-10-291.2万
AI 快速预览详细 收起
本文讨论了URM37 V3.2超声波测距模块在自动测量模式下的配置问题。用户按照手册中的说明,将EEROM的0x02地址的模式寄存器写入0xAA来开启自动检测模式,但发现串口没有输出。正确的做法是,在写入0xAA后重新上电,并发送距离测量指令以激活自动模式。这样可以确保模块正常工作。
按照手册中的说明,将EEROM的0x02地址的模式寄存器写入0xAA来开启自动检测模式,重新上电后读取模式寄存器值为0xAA,但是通过串口调试助手观察URM37的串口没有输出,只有当发送距离测量指令后才会返回数据。
请问下,URM37的自动模式怎样使用?
URM37 V3.2超声波测距模块自动测量模式无法开启图1

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
Mickey
Mickey
自动测量模式是输出开关信号,您可以使用串口读取数据,每隔75ms 发送一次22 00 00 22,发送完后使用串口查询读取距离数据。eeprom是扩展功能,和超声波测距没有关系。
R2D2
R2D2
0x22 0x00 0x00 0x22
Mickey
Mickey
串口发送16进制22 00 00 22指令即可触发测距返回距离值。
361662628
361662628回复Mickey
不太明白具体时序是怎么样的。我需要的是25ms一次自动测量,保存距离数据于eeprom,再可以以一定的频率取出数据。需要怎么样的指令?
是先发44 00 64 A8 44 01 00 45 44 02 AA F0
然后22 00 00 22 ?
那个33什么的启动eeprom的读是什么意思?
感谢!
晶曹
晶曹
作者
多谢,有开关量输出就可以了
BoBo
BoBo
串口是没有数据自动返回的,
二模式:自动测量模式。模块每隔25MS自动测量,将测量到的数据和比较值做比较,如果测量距离等于或者小于比较值COMP/TRIG脚输出低电平。另外每启动一次测量模块的PWM端将测量到的距离数据以脉宽方式输出一个低电平脉冲,每50US代表1厘米,可以通过对这个低电平脉冲宽度的测量读取距离数据。设置好比较距离值后可以简单的把模块当一个超声波开关使用。
Mickey
Mickey
自动模式需要完成3步写入,向0x00地址写入距离数据16进制的低8位,向0x01地址写入距离数据16进制的高8位,向0x02地址写入0XAA启动自动测距。
例如测量范围100cm,那么就是如下步骤,计算100cm 16进制为0x64,使用上位机软件:
第一步:44 00 64 A8
第二步:44 01 00 45
第三步:44 02 AA F0
361662628
361662628回复Mickey
请问您所说这个是启动自动测量模式吧?如果想实时取回测量的距离信息应该是用什么指令呢?
- 没有更多了 -