×

基于Arduino Nano R3的汽车HUD

消耗积分:0 | 格式:rar | 大小:2.70 MB | 2022-12-08

香香技术员

分享资料个

方案介绍

投影电路最困难和最令人困惑的部分是 7 段显示器与 BCD 解码器的连接,因为数字是“倒置的” (镜像)。

有 3 个按钮:+ 和 - 用于增加/减少亮度和 S/H 以在速度(km/h)和航向(度)之间切换;在 Heading 的情况下,红色 LED 也会亮起,表示移动时指南针的“度数”(1-360°)。它不是电子罗盘,而是 GPS,您需要移动才能获得有关您移动方向的正确信息。一分钟后亮度保存在 EEPROM存储器中。通过 PWM 引脚改变显示器和 LED 的亮度。

代码的一个重要部分是用于从 GPS 收集数据,主要是速度和方向,将它们从每个 NMEA 语句中取出。即使使用 String 类,主要用于 Serial NMEA 语句操作,整个阐述流程也稳定可靠;它使用“serialEvent()”每秒从 GPS 接收一次数据,然后调用“nmeaExtractData()”,最后使用“nmea0183_checksum() 检查数据包以确保数据完整性。如果您使用其他品牌和型号的 GPS确保句子结构相同,否则您必须在此处进行一些更改。

所使用的组件:

1 x MCU Arduino Nano

3 x 5161as 七段显示器,共阴极,红色

1 x Beitian BN-220 串行 TTL GPS(1 Hz GNRMC 语句)

1 x 跳线

3 个按钮(常开)+ 3 个盖子

22 x 1/4W 220 欧姆电阻

1 x 3mm LED,红色

2 x 100n 电容器

3 x 14511 BCD 解码器 + 锁存器

1 x USB "B" 母头

1 x 带状线 2x 公针(用于跳线)

1 x 带状线 4x 公针,可弯曲至 90°(用于 GPS)

1 x 尾缆将 GPS 连接到板载 4 个引脚

22 个带状线公针,用于将两个 PCB 堆叠在一起

1 x 片双面胶,用于将 GPS 粘贴在 PCB 上

6 x 车削带状线 5x 母针(用于显示器)

50 x 铜 0.6mm 铆钉

8 个 M3 螺丝

4 x M3 母塔 20mm 高

1 个塑料盒

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !