BAJA-SAE 在全球范围内组织活动,并邀请本科生参加。比赛包括在许多不同的挑战中制造和运行学生建造的全地形车辆。该项目最初开始为车手和维修站工作人员提供汽车性能的视觉展示。仪表板包括一个带有内置 SD 卡模块的 3.2 英寸 TFT 显示屏、一个 GPS 接收器和 NodeMCU,所有这些都连接到 Arduino Mega。
仪表板显示包括:
仪表板使用 SkyTraq GPS 跟踪位置并计算速度,并将其显示在 LCD 显示屏上。NodeMCU 还使用 PushingBox(作为 ESP 和 Google 之间的网关)将数据实时上传到 Google 电子表格,工作人员可以访问该电子表格以跟踪车辆的位置和性能。主要功能的简要讨论如下:
计圈器
建立一个圈数计数器背后的想法是克服在比赛中没有给车手任何圈数信息的情况(显示板远离赛道)。计圈器的设计方式使其不需要赛道的先验信息并在比赛期间建立其数据。它使用 GPS 来跟踪位置并在每次进入初始起点后递增圈数计数器。
车速表和里程表
驾驶员的基本参数之一是车辆的当前速度,它是使用 GPS 的距离和时间测量值计算得出的。除了速度测量外,还使用两个 GPS 点之间的距离测量来计算总行驶距离,所有数据都存储在 SD 卡模块中,并在 Google 电子表格中更新。
时钟
车载时钟可提醒车手在比赛结束前的剩余时间、加油计划和维护检查。
金属拉钮
金属按钮提供了显示选项之间的轻松切换,并作为系统的开启开关,并增加了系统的最终外观。
节点单片机
NodeMCU 上传更新谷歌电子表格,让项目全部物联网化!实现 NodeMCU 将数据上传到电子表格是最棘手的部分。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !