资料介绍
描述
这是一个非常简单的项目,它既有趣又实用。这种记录器制造成本低廉,可以去大多数地方,为您提供详细的旅行记录。最初,我构建它是为了在自行车上使用,但没有理由不能将它用作例如汽车中的平视显示器。
特征
因为我们已经知道我们要走多快,所以添加速度计显示也非常容易。大多数基于 MAX7219 的显示器都是八位数字,因此有余地,因为实际上,速度不太可能超过三位数字。为此,最左边的显示屏显示当前视野中的卫星数量。
同样,您可以使用 displaySpeed() 例程作为模板在左侧添加一个时钟。
该软件也是模块化的,所以你可以选择只添加你需要的部分。或者,如果您愿意,您可以添加更多。
硬件
零件清单涵盖了所有细节,但总而言之,该项目对其组件并不重要。我使用了Freetronics EtherTen控制器,因为它已经内置了 SD 卡。您可以使用 Arduino Nano 并使封装也更小一些。使用你手头的东西是我的建议。
软件
该软件非常简单:“Setup() 初始化硬件串行(用于调试)、软件串行(GPS 连接)、SD 驱动程序和显示器。如果您从 GPS 中得到的只是垃圾信息,请检查“ss.begin() 中的波特率)"。我的模块都以9600 波特率工作,但一些较旧的模块以 4800 波特率开始。
Loop() 检查传入流中的有效 NMEA 消息。收到有效消息后,tinygps 库会将其拆解,并将数据格式化为逗号分隔的字符串,以便写入 SD 卡。一旦写入数据,显示就会更新。这种情况大约每秒发生一次。
一个小问题是速度值是一个浮点数,我们真的不需要知道速度的分数值,所以我们在显示之前将速度转换为 int。这还有使速度显示更稳定的额外好处。
显示屏最左边的数字用于显示视野中的卫星数量。一旦您的设备开始工作,您可能会选择将其排除在外。
Git 存储库还包含一个小的 Python 脚本“export-gpx.py”,它将从记录器中获取 csv 输出并写出一个 garmin gpx 文件(这是 xml)。这可以导入到 Strava 等。
建造
通过将零件安装到您选择的外壳中开始您的构造。使用塑料外壳确保接收器能够接收到 GPS 信号。某些接收器/天线组合似乎比其他组合更好,因此需要进行一些试验。
大多数当前模块都有一个 LED,它会与 GPS“PPS”输出同步闪烁。当没有有效数据时,它通常会常亮,但当有数据可用时会开始闪烁。这是在外壳内测试您的设备的好方法。
接下来,使用标准跳线,按照接线图将模块连接在一起。请注意,为了使信号接线更明显,我没有包括电源接线。但是要小心,大多数 GPS 模块都是 3.3V。如果您不确定,请咨询您的供应商。
请注意,某些 GPS 模块在通电后需要几分钟才能报告。此处显示的模块有一个电池,即使在接口关闭的情况下,也能始终为接收器供电。这大大加快了启动过程。如果您需要购买 GPS 模块,我建议确保您选择的模块具有保活功能。
由于成品旨在移动,因此值得固定跳线以确保可靠性。一些热胶可以很好地完成这项工作。
安装成品由您决定。我用维可牢尼龙搭扣胶带将它固定在自行车前部的提篮上。
旅行结束后,关闭记录仪,取出 SD 卡。使用export-gpx.py as 创建一个 gpx 文件(不要将其保存在 SD 卡上!)。
现在,您可以将文件上传到 Google 地图并绘制您的旅程。
您可以登录maps.google.com ,选择“您的地点”、“地图”和“创建新地图”来完成此操作
这将为您提供一个类似于下图所示的屏幕,您可以在其中导入数据:
单击导入以加载 gpx 文件。Google 将花费一分钟左右的时间来处理您的数据,然后为您提供新的旅程轨迹。
出于隐私原因,我没有显示最终地图输出。
- 使用GPS设置带RGB指示器的简单时钟
- 基于Arduino Nano R3的GPS距离高度和速度记录器 1次下载
- 使用Arduino Pro Micro的GPS车速表
- STM32挂载SD卡记录日志
- ADM1266:带容限控制和故障记录的级联超级序列器数据表
- 一种基于区块链的日志安全存储方法 6次下载
- 基于时间卷积网络的通用日志序列异常检测框架 8次下载
- 从日志数据挖掘高质量数据的DTS算法 12次下载
- 一套异步、分布、并行处理的日志记录系统 0次下载
- 电子车速里程表的单片机实现方案解析 2次下载
- 车速里程表信号装置及速比的计算分析 1次下载
- 基于PIC16F877单片机的GPS车速传感器的设计与应用 22次下载
- 车速里程表原理及速比的计算方法 75次下载
- 基于LPC2362带GPS功能汽车行驶记录仪的开发
- 矿用电机车速度表
- nginx日志配置方法 255次阅读
- Linux日志管理经验总结 240次阅读
- 一文解析SecureCRT跨端同步技巧+CRT文件夹路径变量+CRT自动日志 2112次阅读
- 基于Rust的Log日志库介绍 3536次阅读
- MySQL三种日志讲解 770次阅读
- 硬件简单的日志打印方法 657次阅读
- 嵌入式设备系统日志记录方法 5689次阅读
- log4j日志框架分析 1148次阅读
- 解析Linux系统日志 1658次阅读
- java日志框架 java日志配置等需要注意的几个方面 1037次阅读
- 一个简单的日志分析工具Wbread介绍 1163次阅读
- 详解MySQL三大日志的作用 1373次阅读
- 车速传感器在哪个位置_车速传感器安装位置 10w次阅读
- 单片机对日志系统的设计 5386次阅读
- 精准定位!GPS定位及轨迹记录器DIY教程 2.5w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多