Arduino Mega2560如何读取485传感器数据
本帖最后由 DFSyBM3-i4u 于 2023-10-16 16:38 编辑推荐使用USB/RS232/RS485/TTL 协议转换器TEL0070搭配mega和485传感器使用,USB/RS232/RS485/TTL 协议转换器 产品链接:https://www.dfrobot.com.cn/goods-811.html
以下以RS485 Urm12传感器和USB/RS232/RS485/TTL 协议转换器TEL0070为例,使用mega2560读取485数据。
urm12教程:_SKU_SEN0310_URM12_ultrasonic_sensor_1500cm_RS485_-DFRobot
[*]下载软件arduino IDE 1.8.19版本
[*]更新RS485库到1.0.5版本
[*]将传感器接到转接器上,然后协议转换器TEL0070的tx,rx接2560的RX1,tx1。给传感器外接供电,因为传感器工作电压超过5V。
[*]代码参考:
以下以RS485 Urm14传感器和wiki中的485扩展板为例,使用mega2560读取485数据。(不建议用这个扩展板)
urm14教程:https://wiki.dfrobot.com.cn/SKU_SEN0358_URM14_RS485_Ultrasonic%20Sensor
485扩展板教程:https://wiki.dfrobot.com.cn/index.php/(SKU:DFR0259)RS485%E6%89%A9%E5%B1%95%E6%9D%BF_RS485_Shield
[*]下载软件arduino IDE 1.8.19版本
[*]更新RS485库到1.0.5版本
[*]用钳子轻轻掰弯扩展板0,1绿色口的排针,排针可以恢复。使用公公头杜邦线把扩展板的0,1绿色口分别接到2560的TX1,RX1。传感器A,B线接扩展板A,B。给传感器额外供电。扩展板开关拨到auto,off.
[*]代码参考附件。
[*]扩展板开关拨到on
页:
[1]