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

车载 HUD 抬头显示:GPS 速度与罗盘方位投影挡风玻璃

项目概述

基于 Arduino Nano + 串口 GPS (Beitian BN-220) + 3 位七段数码管 (5161AS 共阴) + 3 片 CD4511 BCD 解码锁存器,构建低成本车载抬头显示 (HUD)。速度 (km/h) 与航向 (度) 双模式切换,亮度 PWM 可调且 EEPROM 断电记忆,数字镜像显示适配挡风玻璃反射。V2.2 增加海拔显示 ($GNGGA) 与 LDR 光敏自动调光。全部元件焊接于双面 PCB,配套 3D 打印外壳安装于驾驶位前方。

核心功能

按键:S/H 切换模式;+/- 调节亮度 (10 级);长按 +/- 复位自动调光 (V2.2)

硬件清单

模式显示内容指示
速度模式GPS 地面速度 km/h (整数)红 LED 熄灭
航向模式GPS 真航向 0-359°红 LED 常亮 (表示度)
海拔模式 (V2+)海拔米,<1000m 显示整数,≥1000m 显示 x.xx 千米红 LED 闪烁/特定模式
组件数量关键参数
Arduino Nano1主控
Beitian BN-220 GPS1TTL 串口,9600 波特率,1Hz $GNRMC (+$GNGGA V2)
5161AS 七段数码管 共阴3红色,单个 0.56″
CD4511 BCD 解码锁存器3锁存使能低电平有效
220Ω 电阻22段限流 (7段×3=21) + LED
3mm 红色 LED1航向/海拔模式指示
轻触按键 + 100nF 去抖电容3S/H、+、-
100nF 电容2电源去耦
跳线帽 (RX 跳线)1烧录时断开 GPS TX 避免冲突
USB-B 母座 + 双面 PCB + M3 柱/螺丝1 套供电与固定
GL5539 光敏电阻 + 10kΩ (V2.2)各 1自动调光 3 档

电路设计要点

BCD 解码与动态扫描

GPS 串口与 NMEA 解析

供电与烧录跳线

软件架构

关键变量


byte brightness = 120;      // PWM 占空比 0-250,EEPROM 地址 0 存储
bool isKMH = true;          // true=速度,false=航向
int nmi_kmh, nmi_truecourse; // 整数显示值
byte kCent, kDeci, kUnit;   // 速度百/十/个位
byte tCent, tDeci, tUnit;   // 航向百/十/个位

主循环逻辑

  1. serialEvent() 累积串口字符至换行,置 stringComplete
  2. loop() 检测标志 → nmeaExtractData() 解析 → 校验和通过则更新显示变量 → display() 刷新三位数码管
  3. 每 60 秒 EEPROM.update(addr, brightness) 保存亮度 (V2.2 改为 LDR 自动调光,EEPROM 不再使用)
  4. checkButtons():S/H 切换模式,+/- 调节亮度并即时 PWM 更新

NMEA 解析核心片段


bool nmeaExtractData() {
  if (inputString.startsWith("$GNRMC") && checksum_ok) {
    // 按逗号分割 11 字段
    // 字段 7: 速度节 -> km/h
    // 字段 8: 真航向 -> 度
    // 字段 2: 有效性 A/V
    return true;
  }
  return false;
}

版本演进

版本日期新增/变更
V12020-10基础速度/航向双模式、亮度 EEPROM 记忆、镜像显示
V22021-07-20海拔模式 ($GNGGA);D5 接中位小数点,D13 接原 D5 电路
V2.22021-11-01LDR 自动调光 3 档 (日/云/夜);+/- 手动优先,长按恢复自动;海拔显示优化 (≥1000m 显示 x.xx 千米)

PCB 制作与组装提示

3D 打印外壳

GrabCAD 提供 .STL:流线型盒体 + 盖板,内部卡槽固定 PCB,前窗倾斜适配挡风玻璃反射角度。建议 PETG 打印耐车内高温。

安装与使用

  1. GPS 配置软件设置:9600 波特率、1Hz、仅输出 $GNRMC (V2+ 需额外勾选 $GNGGA)
  2. PCB 焊接完成,烧录对应版本固件 (拔 RX 跳线)
  3. 装入 3D 外壳,M3 螺丝锁紧
  4. 驾驶位前方仪表台放置,调整角度使数字清晰反射在挡风玻璃下缘
  5. USB 接车载点烟器/ACC 供电,随车启动自动工作

常见问题

现象原因对策
数字镜像/倒立设计即为镜像反射正常现象,调整放置角度使反像正立
速度显示 0 或跳变GPS 未定位/室内信号弱移至空旷处等待定位 (有效标志 A)
航向静止时乱跳GPS 静止漂移特性仅行驶中参考;可融合磁力计改进
亮度无法调节PWM 引脚冲突/CD4511 BI 引脚未接核对 D9/D10/D11 连接 BI/BO 引脚
烧录失败RX 跳线未拔烧录前拔跳线,烧录后插回

总结

本项目以「极简 BOM + 成熟 NMEA 解析 + 动态扫描数码管 + 镜像 HUD 光学」实现了实用车载抬头显示。从 V1 到 V2.2 逐步增加海拔、自动调光,代码结构稳健,PCB 可自制。对于希望学习 GPS 串口解析、BCD 动态驱动、EEPROM 配置存储、PCB 家庭制作的开发者,本项目提供了完整的从原理图到外壳的闭环实践。安全驾驶,切勿分心注视 HUD!

制造工艺

  1. 自主驾驶 Donkey Car:TensorFlow MobileNetV2 实现垃圾识别与拾取
  2. 城市环境自动驾驶车辆实时运动规划:缩比原型研究
  3. 涡轮增压器选型实战指南:目标设定、计算匹配、大小涡轮抉择
  4. 车停着漏机油?4大常见漏油源头与零成本自查法
  5. 首次买车险全攻略:小白也能买到高性价比保障
  6. 产品数据交换:汽车制造商面临的关键挑战
  7. 为变频驱动器 (VSD) 选择最佳电机电缆
  8. Twister高速车床:抛光去毛刺动力增50%与再生控制
  9. FBL-1233 斜床身车床:高精度、高速度、多功能,适配大批量与小批量生产
  10. 重塑出行:深入Arrow Electronics为残障驾驶者打造的半自动驾驶汽车
  11. 5G如何变革联网汽车:速度、安全与智能功能
  12. 安全至上:欧洲人如何看待未来联网汽车