
开源协议
:GPL 3.0
描述
一、项目说明
这是一个简易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
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论