步骤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
+关注
关注
191文章
6535浏览量
197680 -
NMEA0183
+关注
关注
0文章
2浏览量
1783
发布评论请先 登录
相关推荐
热点推荐
AD9914评估板无法连接到计算机是什么原因
口。最后,我用USB将板卡与电脑连接,我看到板卡上的绿色灯亮起,但是电脑并未弹出任何提示,在设备管理器中也没有看到任何变化。我测试了win7
发表于 05-26 07:35
FRDM-MCXN947板使用MCUXpresso IDE.二进制无法连接到核心
:
EE42:无法连接到核心。
该板仍然显示身体活动(例如,LED 切换),因此它没有变砖。但是,我无法再通过 SWD 连接,并且所有恢复尝试(重新启动、重新连接等)都失败了。
我怀疑二进制文件以禁用调试
发表于 04-29 06:19
可以从 PHY 将 ETH1 连接到 MII2 以及将 ETH2 连接到 MII3 吗?
我有 2 个 4 线以太网(ETH1、ETH2)10/100mbps。
我可以从 PHY 将 ETH1 连接到 MII2 以及将 ETH2 连接到 MII3 吗?我只使用 RMII。
发表于 04-24 06:40
一文读懂 NMEA 报文:GNSS 定位日志解析与实战
本文介绍 GNSS 通用输出协议 NMEA-0183,讲解协议格式及 GGA、RMC、GSA、GSV、ZDA、VTG 六种常用语句含义。结合 Air8000A 实际日志,说明定位状态、卫星信号、精度
将具有 I2S 输出的设备连接到 imx93evk,无法读取任何值是哪里出了问题?
我想将具有 I2S 输出的设备连接到 imx93evk。
由于我想要直接的 I2 而不是中间的编解码器,因此我不需要执行任何作,因为默认情况下引脚将位于 EXPI 中。
然后,我将
发表于 04-14 07:02
Visionfive板和蚀刻SD卡,将电路板连接到HDMI时,什么也没显示,为什么?
我最近购买了 Visionfive 板和蚀刻 SD 卡(带 Fedora)。当我将电路板连接到 HDMI 时,什么也没显示。显示屏显示错误“显示器显示屏不支持当前输入时序。请根据显示器规格将您的输入时序更改为 1920x1820
发表于 04-01 06:08
Visionfive V2 上没有 ttyUSB* ,如何连接到串行 USB 设备?
我在 USB 连接器上连接了 Ublox GPS 接收器。它是标准串行连接。在我的 Raspberry Pi4 上,我看到一个 ttyUSB0,它让我可以连接到 GPS 接收器。但是在
发表于 03-24 07:54
CY7C65223D-32LTXI将 2 个 UART 连接到该芯片,但设备没有响应是怎么回事?
我有 CY7C65223D-32LTXI 芯片,将 2 个 UART 连接到该芯片,但设备没有响应,RX1_LED 和 RX0_LED 一直亮着。我一直尝试在 Windows 和 Linux 上进行配置,但无法
发表于 08-04 07:56
CYBLE-416045_EVAL BLE如何连接到Windows?
Bluetooth_LE_Hello_Sensor 来将PSoC™作为外围设备,但当我尝试连接时它失败了。
失败意味着:在 Windows 中配对完成并连接,但在 Windows 中
发表于 07-24 07:03
外围设备通过手机连接到BLE应用程序,为什么不能连接到Infineaon BLE?
使用 ch06_ex01_periab \" le 项目创建了外围设备。\" \" 使用像 LightBlue 这样的移动应用程序,我能够连接到这个外围设备并更改特征值。
我已经使用 \"
发表于 07-07 08:06
是否有可能使用CYSPP配置文件连接到外围设备?
我们的现有系统使用中央和外围设备,使用基于 Microchip RN4020 的中央和外围设备。 由于供应限制的原因,我们希望将英飞凌 CYBT-483056 SoC 用于 BLE central。 我们想知道是否有可能使用CY
发表于 07-07 06:17
CYUSB3014与PC通信几小时后断开,通过bus hound抓不到任何通信数据,为什么?
PC是WIN7系统,PC端APP通过USB3与下位机通信几个小时以后,通信就会断开,通过bus hound抓不到任何通信数据,出错时CYUSB芯片的心跳灯正常,PC的设备管理器设备也正常。 重新插拔 或禁用,再启用以后,通信立刻
发表于 06-04 08:27
将 TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕,为什么?
CYPD5225-96BZXI 设计具有 2 个 Type-C 端口的设备。
将 TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕。
■详细信息
发表于 05-28 08:11
何将ArduinoUNO连接到任何NMEA-0183设备
评论