步骤1:工具和材料

工具与材料
Arduino UNO
用于Arduino的RS485 Shield
任何NMEA-0183具有差分输出的设备
软件
Arduino IDE
步骤2:连接到NMEA 0183

在上图中,您可以看到具有差分输出的典型设备。端子为NMEA OUT +和NMEA OUT-或TX +或TX-。 NMEA IN +和NMEA IN-线是可选的。
如果设备中有一条传输线(很可能标记为TX或NMEA OUT或类似的东西),则您的设备使用RS-232协议。在这种情况下,您将需要一个简单的RS232转换器。
步骤3:跳线设置

UART RX定位2
UART TX到位置3
电压到位置5V
步骤4:DIP开关设置

步骤5:固件
您可以找到许多用于Arduino的不同NMEA-0138软件堆栈。很好的解决方案是Eric Barch的NMEA堆栈:
https://github.com/ericbarch/arduino-libraries/tree/master/NMEA
需要将软件UART的引脚更改为引脚2和3!
-
Arduino
+关注
关注
190文章
6514浏览量
195917 -
NMEA0183
+关注
关注
0文章
2浏览量
1748
发布评论请先 登录
CY7C65223D-32LTXI将 2 个 UART 连接到该芯片,但设备没有响应是怎么回事?
CYBLE-416045_EVAL BLE如何连接到Windows?
外围设备通过手机连接到BLE应用程序,为什么不能连接到Infineaon BLE?
是否有可能使用CYSPP配置文件连接到外围设备?
将 TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕,为什么?
将CY7C68013A连接到基板管理控制器 (BMC),读取设备描述符时发生FX2超时错误怎么解决?
在USBBulkSourceSink示例中,FX3强制全速并在设备管理器上显示黄色感叹号,怎么解决?
是否可以将智能插头直接连接到将充当控制器的imx8mm?
使用插件将Excel连接到MySQL/MariaDB
EE-321:将Blackfin处理器连接到AD7656 SAR ADC
EE-219:将字符LCD面板连接到ADSP-21262 SHARC DSP

何将ArduinoUNO连接到任何NMEA-0183设备
评论