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

Arduino GPS与TFT触摸屏扩展板:实时定位显示项目

核心硬件

组件数量备注
Arduino UNO兼容板1单硬件串口,编程时需先拔GPS Shield
Makerfabs GPS Shield1背面跳线帽配置串口引脚,支持硬件串口/软串口
ILI9341 2.4" TFT触摸屏扩展板1SPI接口,直接插在UNO顶层

开发工具

项目概述

利用Makerfabs赞助的GPS Shield与手头ILI9341 TFT触摸屏,通过Visuino快速实现GPS定位信息实时显示。两块Shield叠加:GPS Shield底层接UNO,TFT Shield顶层覆盖。

Arduino GPS与TFT触摸屏扩展板:实时定位显示项目
GPS Shield(底) + TFT Shield(顶) 叠装于Arduino UNO

Visuino分步构建指南

步骤1:添加并配置TFT显示屏

  1. 启动Visuino,点击Arduino组件下拉箭头 → Add Shields...
  2. 展开Displays → 选择TFT Color Touch Screen Display ILI9341 Shield → 确定添加
  3. 属性检查器中展开Text → 设置Size = 2 (字体放大2倍)
Arduino GPS与TFT触摸屏扩展板:实时定位显示项目

步骤2:添加三个文本字段显示经纬度/海拔

  1. 对象检查器点击Elements属性的...按钮
  2. 元素编辑器中选Text Field,点+添加3个
  3. 选中三个元素,统一设置:Auto Size = False、Width = 10、X = 10

步骤3:设置各字段Y坐标与初始值

步骤4:添加串口GPS组件并连线

  1. 组件工具箱搜索GPS → 拖入Serial GPS组件
  2. 连线:
    GPS1.Location.Latitude → TFT.Display.Elements.Text Field1.In
    GPS1.Location.Longitude → TFT.Display.Elements.Text Field2.In
    GPS1.Location.Altitude → TFT.Display.Elements.Text Field3.In
    GPS1.Out → Arduino.Serial[0].In (硬件串口RX/TX)
Arduino GPS与TFT触摸屏扩展板:实时定位显示项目
数据流连线:GPS解析输出 → TFT文本字段输入;GPS串口输出 → Arduino硬件串口输入

步骤5:生成、编译、上传代码

  1. Visuino按F9或点击工具栏生成代码按钮,自动打开Arduino IDE
  2. IDE中点击上传,完成烧录

步骤6:配置GPS Shield跳线并装配

  1. GPS Shield跳线帽设置:TX → Pin 0 (RX),RX → Pin 1 (TX),启用硬件串口通信
  2. 将TFT Shield插在Arduino UNO顶部(已烧录固件)
  3. 再将GPS Shield插在TFT Shield之上(或根据针脚兼容性调整顺序)
Arduino GPS与TFT触摸屏扩展板:实时定位显示项目
跳线帽短接TX-0、RX-1启用硬件串口

步骤7:上电运行

  1. 给Arduino UNO供电(USB或外部电源)
  2. 屏幕初始显示Update等待定位
  3. 侧视GPS Shield蓝色LED:闪烁表示已捕获卫星
  4. 片刻后TFT显示经度、纬度、海拔实时数据
Arduino GPS与TFT触摸屏扩展板:实时定位显示项目
定位成功后实时显示坐标与海拔

注意: 首次冷启动可能需数分钟搜星;若久不出数值,断电等待1分钟重启复位GPS模块。

完整Visuino工程文件

下载地址:FJV6QQLIWMR2MVJ.zip (原项目附件链接)

套件购买

Makerfabs提供含UNO、GPS Shield、TFT Shield的完整套装,一站式获取所有硬件。

制造工艺

  1. ILI9341 2.4 英寸 TFT 触摸屏扩展板位图动画专业指南
  2. Arduino Due 驱动 3.2″ TFT 实现温度监测与实时时钟
  3. Arduino Nano 驱动 2.8″ TFT 显示 JPEG 图片与 RGB565 视频教程
  4. 基于 Arduino Mega 与 Nextion 显示屏的交互式气象站
  5. Arduino DIY 电压表:Nokia 5110 屏幕显示,手把手教学
  6. Arduino UNO 驱动 1.17 英寸 TFT 屏显示图片 (SD 卡读取)
  7. BME280 环境数据实时显示于 Nextion 触摸屏——Visuino 图形化开发
  8. Arduino + MPU6050 姿态控制舵机:SG90 与 MG996R 精准跟随实战
  9. u-blox LEA-6H GPS 模块:Arduino 与 Python 集成指南
  10. 在 Arduino Due 上实现语音识别与语音合成 - BitVoicer Server 方案
  11. Arduino Nano 专用 2.8 英寸 TFT 扩展板 – 320×240 SPI 显示屏
  12. 高级智能电池充电器:多路复用与数字显示