激光测距模块 树莓派3b+ 485通信转串口

本文介绍了如何使用树莓派通过485转串口模块与激光测距模块进行通信。首先,硬件连接部分涉及12V电池供电,485接口连接以及树莓派的3.3V和GND引脚连接。在Windows上通过串口助手测试了模块的正常响应。接着,根据ASCII和Modbus协议进行数据交互,并修改了其中一个模块的地址。最后,展示了在树莓派上使用Python的serial库进行串口通信的代码。
摘要由CSDN通过智能技术生成

由于项目需求,我在淘宝买了两个激光测距模块。
模块接口

  • RS485 接口:A/B
  • 电源接口:Vin+/GND

实物图:
测距模块实物图
以下是关于这个模块的简单使用方法:
硬件连接

  • 激光测距模块电源端可接9-36 v的电压,我这里使用的是12v的电池。
  • 树莓派貌似无法没有485的接口,我们可以使用485转串口模块连接树莓派与激光测距模块。
  • 将正负接好,485接口A端与485转串口模块的A端连接,同样的将B端连接,再将两个模块的GND连接起来,也就是共地。
  • 根据树莓派40pin 引脚对照表,树莓派1号引脚为3.3v电源,6号为GND。我们将这两个引脚分别于485转串口模块的vcc和GND连接起来。8号和10号引脚分别为TXD, RXD,这两个引脚分别接到485转串口模块的RXD, TXD,也就是对调连接。

接入树莓派使用之前,我先使用windows电脑串口助手进行测试:

  • 使用默认的115200的串口波特率,根据ASCII通信协议,发送单次测量指令iSM,若激光测距模块能返回“距离 + 回光量”这样的数据,则模块能够正常使用。
  • 根据Modbus 协议,使用串口助手发送16进制指令0x01 0x03 0x00 0x0F 0x00 0x02 0xF4 0x08,看是否得到正常
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值