站内搜索
发作品签到
专业版

ESP32简易码表

工程标签

2.9k
0
0
5

简介

使用ESP32做一个简易的码表

简介:使用ESP32做一个简易的码表
基于ESP32物联网征集令

开源协议

GPL 3.0

创建时间:2024-08-19 13:51:17更新时间:2024-11-25 14:04:30

描述

一、项目说明

这是一个简易GPS码表,因为之前看到大佬做的码表很是羡慕,但是自己觉得有点难度,刚好看到立创的这个ESP32征集令活动,就借此机会来实现这个简单的码表。就像他的名字一样简易GPS码表,因此刚开始设计的时候想把所有功能都设计出模块化的,这样只需要将所有模块通过转接板连接即可,但是实际操作发现如果都是模块的话做出来太大了(现在的其实也够大了),最后吧最主要的主控、GPS及显示屏部分模块化,剩余的加速度计、充放电一体电路及SD卡部分还是画在了板子上。

二、硬件组成

硬件主要有四部分组成:ESP32C3开发板(无串口版)、网上购买的4G+GPS模块、使用立创开源工程做的TFT模块以及转接PCB。转接PCB上布置了充放电一体电路、MPU6500电路、SD卡电路以及一个旋钮编码器。

由于大部分都是模块的,板上的电路极大的简化了。充放电一体电路、MPU6500电路、SD卡电路以及一个旋钮编码器均是按照手册或者参考其它开源工程进行的设计,基本没做啥变化。至于为啥选用充放电一体电路,而不选手里已经攒了一堆的4056呢,是因为买的这个4G+GPS模块要求5V供电电压,我又不想单独再弄个升压电路,于是就选择了IP5306这个充放电一体芯片。

实际测试做了两个版本(其实是三版,第三版改进了没有打印),第一版做出来后发现TFT屏幕的接线和屏幕预留放线反了,第二版改完回来之后发现屏幕时而不正常,经过两天排查才发现是因为我把SCL放到了升压电感下面导致信号紊乱引起的,暂时以飞线解决。这个问题怎么说呢,一方面是改第二版的时候没注意,第一版时还专门避开了电感;另一方面是觉得这个是个封闭电感理论应该影响不大才是,实际结果是影响很大,最终版本PCB走线已调整。

还有一个问题就是这个MPU6500,我此次从淘宝上买了3个芯片,分别来自三家不同的店,焊接了3个板,修修补补一直不出数据,知道快到项目截止日期最后有一个出了数据。也不知是铁板烧功夫不到家还是这芯片都有问题。

三、软件部分

使用ARDUINO中的tinyGPS库及MPU6050库实现了通过主控控制4G+GPS模块接收GPS数据以及读取MPU6500换算角度的功能,也是比较基础和核心的功能。后续有时间继续对软件部分进行丰富和优化,增加SD卡、按钮及MQTT功能。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
演示视频_2024913105019.mp4
68
2
GPS.ino
42
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航