小白版开发板和MS53L1M激光测距模块(串口调试助手篇)
e小白网址:www.e-xiaobai.com
在《小白版开发板和MS53L1M激光测距模块(上位机篇)》中已经介绍了如何用上位机来对模块进行操作。本文将介绍使用串口调试助手来对模块进行操作。模块与小白版开发板引脚连接与 《小白版开发板和MS53L1M激光测距模块(上位机篇)》一样。
首先,我们将模块固定在一个位置,并通过上位机得到此刻所测得的距离。如下图:

可以看到此刻所测得的距离在1145mm左右。
由于在Normal模式下,模块会自动回传测距的信息。为了方便查看主机报文的发送和模块返回的报文不被回传数据内容打乱,在“配置”里面将模块工作模式配置成Modbus 模式 。如下图:

打开串口调试助手, 如下图:

注:1.一定要勾选16进制显示和16进制发送。
2.相关指令可在《ATK-MS53L1M 激光测距模块用户手册》(以下简称《用户手册》)中查看。
发送读取模块回传速率指令,会得到:

根据《用户手册》可知当前回传速率为5Hz,符合上位机中的配置。
发送设置20Hz速率指令,会得到:

根据《用户手册》可知当前设置成功。为查看能否成功读取20Hz回传速率,再次发送读取模块回传速率指令,会得到:

根据《用户手册》可知当前回传速率为20Hz。
发送读取模块波特率指令,会得到:

根据《用户手册》可知当前波特率为115200,符合上位机中的配置。
发送读取测量数据指令,会得到:

根据《用户手册》可知距离为0x0478mm,1144mm。再发送,会得到:

距离为0x047Bmm,1147mm。再发送,会得到:

距离为0x0479mm,1145mm。可知距离在1145mm左右,与上位机所测得的距离一样。