这是一款P哥准备发布的基于树莓派RP2040迷你核心板开发的GPS系统,本来是打算自己用,有些兄弟看到后也想要,就干脆准备弄个开源项目发出来给大家玩吧,当然这个开源是指部分,不是说啥都不要钱哦,毕竟硬件还是得花钱的(当然也可以自备)这贴权当广告贴,也可以理解为设计目的吧... 后续的具体接线软件我会另外单开文章说明...

【前言】
其实这个玩意儿本来我是打算自己做了放车上,解决几个出去自驾游的时候的痛点:
1、关于海拔,每次去高原车上的人包括我,都想知道当前海拔是多少...
虽然也有手机,但是得掏出来点开APP,而且你总不能一直吧屏幕点亮对吧,而且总要运行APP很麻烦,不如一眼看清楚;
2、关于车速,车上的速度表其实通常比真实速度要快一些,别问为什么,99.9%的车都是如此...
虽然比如高德导航什么的也可以显示,但是和海拔一样,你总要去翻手机,很麻烦;
有了这个东西你就可以知道你表显多少的时候,真实速度是多少,嘿嘿;
3、关于轨迹,比如我想记录一下我的行程...
虽然很多APP包括高德这些都可以,但是你懂的,高德若是没有手机信号也会丢一部分数据。
而且你单就在混国内APP就当我没说,比如你想记录自己的轨迹到Google Earth,或者分享给其他手持GPS的徒步者,
你单靠那几个有点非专业的国内APP是无法解决问题的,所以我们需要一个可以离线记录...
并且可以存储到国际标准的KML或者GPX格式,这样子不管是徒步还是自驾,大家都能分享这些数据来导入+导出了;
4、关于其他传感器,你手机再NB总不能告诉你当前氧气含量,当前二氧化碳含量...
我们的集成开发板全部预留了接口,各种奇葩的传感器买来插上,完事。这部分代码P哥也已经再动手了,也会免费分享;
5、关于电池,比如虽然手机也能干一些事情,但是大家都知道,若是连续开着,实际上你要用手机的时候发现电量不够是个尴尬事情;
所以独立设备相对来说不占用你的电量,会方便很多;
6、关于上手的问题,默认情况下如上图它已经能正常显示需要的绝大部分内容(我还在扩充),若是你会编程,那么可以自定义...
若是不会,也可以直接拿我的代码刷了直接用也是OK的;
剩下就是,这个DIY模块扩展性和可玩性还是比较高,但是需要你有一定的知识,纯小白我只能建议你当个GPS显示器用;
基础功能我只用了1200行代码就搞妥了,树莓派RP2040内存仅有264KB,目前还剩下140-146KB左右空余... 可以继续添加功能...
套装开发板渲染图(正面如主图是170x320 TFT LCD)背面是各种预留插口 如下图

对于扩展...
除了LCD和GPS接口,预留了4个ACD模拟采样引脚,6个开关量扩展引脚...一组3.3V输出,一组5V输出,以及5个独立GND接脚...
比如我们甚至还可以挂一个时钟模块,给RP2040授时,放个时钟固件,摆在家里当钟表,当闹钟也不是不可以;
可以链接比如气体传感器,弄个厨房天然气漏气报警,弄个室内粉尘浓度,室内湿度,室内温度等等状态显示;
关于软件部分的说明:
1 代码基于MicroPython编写,整个代码中没有用任何第三方的驱动,防止大家驱动版本不一样导致奇葩问题;
2 可以用Thonny或者Mu Editor来编辑代码,但是建议前者,后者在往FLASH复制大文件的时候没有进度显示容易卡死;
3 核心部分代码完全免费,公开,没有隐藏或者故意弄出BUG(链接:等待发布);
4 16x16点阵字库代码因为比较特殊复杂,是在WIN系统开发的,这个暂不做分享;
5 若是本项目代码自己DIY,理论上默认字库显示状态的中文都够了,特殊情况可以找我可以帮你制作字库;
6 英文部分字库是集成到代码内部的,包括大小写和常用符号 12x12点阵的;
7 关于扩展部分,比如轨迹记录、气体传感器、温度传感器等等正装逐步写代码中;
8 对于纬度和经度,目前采用的如上图的格式,这个格式支持Google Earth直接输入,快速定位到你的位置;
9 目前因为GPS卫星输出的年份代码是2位,所以这个项目未来不知道,但是在2000年~2099年内是可以确保正常使用的;
10 免费分享的代码不做任何承诺,不做任何服务,有问题我可能会答复慢或者不答复,所以请不要来喷,你可以不用!
关于硬件部分的说明:
1 所有开发基于P哥的 RetroMagic产品旗下"DIY Part"计划的中的硬件,它的好处是小巧+高度集成,核心部分没有插线需求;
2 除了我们的硬件,当然我也会公布替代品以及接线方法,你完全可以不用我的集成产品;
3 定制硬件集成了USB电磁干扰屏蔽、D+ D-数据线尖峰干扰屏蔽、核心3级滤波+插件2级滤波,比原厂PICO高级很多,所以价格也会稍高;
4 定制硬件购买享受核心部分2年质保(非人为原因烧毁之类的),LCD 3个月质保,需要可以去 这里购买(还在生产链接还没有);
5 关于定制硬件和开源替代品,我会另外开文章说明,免得混到一起很乱;
6 目前测试非常省电,RP2040单片机+170x320分辨率的LCD+25x25尺寸的GPS接收器 总功耗在45~64mA之间 大概就是0.06W;
什么叫"DIY Part"计划? 这是P哥 RetroMagic复古魔法 品牌旗下计划的一个产品线:
1 多个版本的街机摇杆芯片,以及OEM批量or单个特殊定制芯片服务;
2 摇杆和机械按钮的WSRGB背光系统;
3 摇杆和机械按钮的RGB蓝牙控制背光系统;
4 OEM客户模块化摇杆芯片(降低框体内杂乱连接线终极方案),以及对应的快速测试装备;
5 摇杆内部一分多按钮扩展板;
6 摇杆内部各种热拔插USB母座;
7 WSRGB信号反射导致最后1个或者几个LED不正常的数据终结器;
后续还有更多硬件推出:
A 延迟HUB,解决那种2个摇杆插入PC不拔掉 然后PC关机后开机2个摇杆不一定那个是1P的问题;
B 可定制键盘输出值的麻将控制器核心,方便各种DIY超薄麻将控制器;
C 各种基于我们第四代RP2040核心的小玩意儿开发套件(本文说的算是个开始);
D 锂电池充放电套装,方便无线芯片,解决开发板供电问题;
未完,待续,还在写,目前软件和配套的RP2040+LCD显示屏已经在生产中了...
