亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

u-blox LEA-6H 02 GPS 模块,带有 Arduino 和 Python

组件和用品

Arduino UNO
您可以使用任何可用的 Arduino 模块并支持 UART 通信端口
× 1
GPS 接收器(通用)
我使用了 Ublox LEA 6h 02,但您可以使用任何支持 UART 通信的模块
× 1
跳线(通用)
× 1
USB-A 转 B 线
× 1

应用和在线服务

Arduino IDE

关于这个项目

使用 Arduino UNO(或任何其他 Arduino 设备)连接 GPS 模块(我使用 LEA-6H 02)并计算纬度和经度以显示在用 Python 编写的应用程序窗口上。

步骤 1:获取 u-blox LEA-6H 02 GPS 模块,阅读数据表规格,并使模块准备好连接到 Arduino

  • 仔细阅读 u-blox LEA 6 数据表并确保您的模块正确
  • 大多数模块在 ~2.7 到 3.6v 下运行 ,所以请确保您有合适的电源,我使用了 Arduino 3.3v 引脚
  • 所有模块都支持UART通信端口,因此我们将使用它与Arduino接口
  • 默认情况下,模块带有微型母插座,我发现它很难连接到 Arduino,因此我用 2.54 毫米跳线母插座替换了它(在更换它之前,请确保您知道哪个引脚做什么,并在上面制作引脚图)纸或电脑)
  • 现在此模块已准备好连接到 Arduino
LEA-6_DataSheet__28UBX-14044797_29.pdf

第 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程序读取串口(通信)端口

  • 此项目的代码可以在 GitHub 存储库中找到
  • 链接:https://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
  • 请务必阅读 README.md 文件

观察屏幕上的反应

  • 给出有效响应需要一些时间,取决于 GPS 模块接收到的信号强度
  • 将 GPS 模块放在开阔的环境中或靠近窗户
  • 按照上面的README.md文件安装u-center软件
  • 将Arduino代码上传到Arduino模块
  • 将 GPS 引脚连接到 Arduino
  • 在 Arduino IDE 上打开串行监视器并观察 GPS 模块的输出,确保它打印出有价值的输出
  • 关闭串口监视器断开Arduino串口,现在打开u-center软件,选择Arduino串口

第四步:执行Python代码

  • 在本地机器上下载并配置 Python
  • 下载 Python 代码,通过您机器的串行通信端口读取 GPS 数据
  • 使用 Arduino 连接 GPS 并为其供电
  • 确定 Arduino 所连接的 com 端口
  • 运行 Python 代码
  • 输入com端口详细信息
  • 验证经纬度数据

代码

Github
https://github.com/harshgosar/LEA-6h-GPS-Arduino-Pythonhttps://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
LEA-6h-GPS-Arduino-Python
上传到微控制器的Arduino代码和接口的Python代码https://github.com/harshgosar/LEA-6h-GPS-Arduino-Python

示意图

GPS 和 Arduino 连接图像 GPS 和 Arduino 连接 Image2

制造工艺

  1. 使用 Raspberry Pi 和 Python 构建机器人
  2. 使用示例在 Python 中导入模块
  3. 用 Arduino 捕捉水滴
  4. 使用 Arduino 和 RFID 和 Python 的考勤系统
  5. 带 LED 和压电扬声器的 DHT11 传感器
  6. Arduino 温度。使用 3.2 显示的监视器和实时时钟
  7. 如何将 Arduino Mega 与 NEO-6M GPS 模块连接
  8. 使用 Arduino 和 MPU6050 控制伺服电机
  9. 使用 Arduino 进行语音识别和合成
  10. 带 GPS 和 TFT 显示屏蔽的 GPS 位置显示
  11. Arduino + GPS 模块 - 目的地通知器
  12. 带 Arduino 和蓝牙的智能咖啡机