描述
使用 Arduino UNO(或任何其他 Arduino 设备)连接 GPS 模块(我使用 LEA-6H 02)并计算纬度和经度以显示在用 Python 编写的应用程序窗口上。
第 1 步:获取 u-blox LEA-6H 02 GPS 模块,阅读数据表规格,并使模块准备好连接到 Arduino
-
大多数模块的工作电压约为 2.7 至 3.6v ,因此请确保您拥有合适的电源,我使用的是Arduino 3.3v 引脚
-
所有模块都支持 UART 通信端口,因此我们将使用它与 Arduino 连接
-
默认情况下,模块带有微型母插座,我发现很难连接到 Arduino,因此我将其替换为 2.54mm 跳线母插座(在更换之前,请确保您知道哪个引脚做什么,并在纸上或计算机上绘制引脚图)
第 2 步:将 GPS 模块与 Arduino 连接
将GPS模块的Tx和Rx连接到Arduino的Rx和Tx
-
GPS 的 Tx(在我的例子中是绿线)到 Arduino 的 => Rx
-
GPS 的 Rx(在我的例子中是黄线)到 Arduino 的 => Tx
-
识别 GPS 模块的 Tx(发射器)和 Rx(接收器),在 Arduino 上也是如此(我使用 UNO,所以它只有 1 个 UART 通信端口,Tx 在 pin0 上,Rx 在 pin1 上,更多关于Arduino UNO的规格)
注意:确保您对 GPS 模块施加的电压不超过 3.3v(最大 3.6v)并仔细阅读模块说明
第三步:上传Arduino程序读取串口(通讯)口
观察屏幕上的反应
-
给出有效响应需要一些时间,具体取决于 GPS 模块接收到的信号强度
-
按照上面的 README.md 文件安装 u-center 软件
-
将 Arduino 代码上传到 Arduino 模块
-
在 Arduino IDE 上打开串口监视器并观察 GPS 模块的输出,确保它正在打印有价值的输出
-
关闭串口监视器断开Arduino串口,此时打开u-center软件,选择Arduino的串口
第 4 步:执行 Python 代码
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉