2008年10月29日 星期三

关于URM37系列超声波使用中的问题解答

http://bbs.roboticfan.com/topic.aspx?topicid=5007

一.URM37V1.0-1.1

二.URM37V3.0-3.2

Q:请问怎样设置模式2的距离比较值,我打算的比较值是15CM?

A: 模块EEPROM地址00写0x0F;(0x0F是15cm距离的10进制转16进制的低8位)

模块EEPROM地址01写0x00;(0x00是15cm距离的10进制转16进制的高8位)

模块EEPROM地址02写0xaa;(0xaa是模块模式2自动测量模式的命令)

Q:按使用手册的图接好后,V3.2伴侣无返回数据显示,只看到硬件上绿灯在亮,这是怎么回事?

A:1.检查电源是否接好,模块上绿灯亮表示电源正常.

2.检查数据线是否接正确(模块8脚到串口母头3脚,模块9脚到串口母头2脚,模块2脚到串口母头5脚),线是否导通.

3.检查软件串口选择是否正确,串口是否打开.

4.检查电脑串口是否正常.


1)我想采用第一串口被动模式测距,如何接收返回距离?有具体的汇编程序参考一下么?

答:返回指令为4个字节的数据,在十六进制下,为 0x22 0x11 0x12 0x45。 这里0x22表示返回距离读数,0x11代表距离的高位,0x12代表距离的低位,0x45是校验位,其值等于前面数据的和=22 11 12=45,具体表示就是0x45。

2)另外那个角度问题,我没有买那个驼机,我就想让它直接测前面的距离,角度应该怎样写呢?

答:角度数据可以任意写。

3)URM37 V3 超声波传感器使用第二功能要怎么配置?
答: 需要写入比较距离值
串口发送
0x44 0x00 低距离 SUM
0x44 0x01 高距离 SUM
0x44 0x02 0xaa 0xf0

如果不用开关模式,就直接写0x44 0x02 0xaa 0xf0


4).我想设置为“PWM被动控制模式”,命令为0x44+0x22+0xaa+SUM,执 行命令结果也为“有效”!使用的是rm37 V3.2伴侣! 当我执行读指令0x33+0x22+0x00+SUM时,返回值为0x33+0x22+0x00+SUM,设置自动模式,然后验证也一样!问题:为啥我没 有写进去?是不是urm 37 V3.2不支持这个功能? 串口是打开的,电路也检查了. 谢谢,请指教!

答:您需要写入 0x44 +0x02+0xBB+SUM


沒有留言: