热门
[自制] 地图导航码表
1 31 发布于 2022-05-08 15:29:48 只看楼主 热门标准
点击查看热门标准,热门算法维度通过账号健康度、浏览、评论、点赞、收藏、转发、反作弊等进行综合评判
修改帖子
本人是也是一位骑行爱好者,喜欢在阳光明媚的日子骑上爱车穿梭于城市小道、乡间田野,让自己迷失在老城小巷、村林田埂,在花鼓的孜孜声中感受最纯粹的自我,自行车成了我最爱的解压运动。恰好我也是一个电子产品Maker,我的Make哲学是research for fun,做的东西好玩第一,那个车载大眼睛表情灯还有维特拉上的海拔表就是本人原创的,所以对于选码表这件事也不想普通,然而市场上的码表大都是显示一页大小不一排列不均的数字(大厂做成这样大部分是考虑成本和功耗),也有支持地图导航的码表,抛开价格不谈,所谓的地图尽然还是简单的一根根黑白线条组成的矢量图,导航也只能提醒几百米后左转右转,好多功能还要配合手机APP使用,骑上车后我连换首歌都不想掏手机,实在受不了脱下手套,满手是汗从后背口袋里掏出手机看一下我现在骑到哪里了,这都2022年了导航还做不到10年前车载导航的水准,这里面可以make fun的空间可太大了,码表和我以前做过的维特拉改装表,轨迹记录仪好多技术都是相通的,前后做了三个月,终于有样了。



完成版尺寸在59*38*17mm,外壳采用3D打印件,尼龙材质,比普通树脂的结构强度和耐高温都要强不少,快拆结构集成一体

这个就是主界面了,开机后就来这个界面,左侧有三个按钮用来人机交互,最上面是状态栏,中间是地图导航界面,最下面是海拔变化曲线,记示最近4公里的坡度变化情况,中间是一个速度和坡度共用的小组件
所有数据均来自内置的GPS和气压传感器,GPS每秒更新一次数据,每15米计算一次坡度

其实这个表最有难度的地方是地图数据的合成处理,从网上下载的图地图片是一张张256*256的瓦片图片,要解决的是如何根据当前一定位位置在4张图片上截取需要的部分,合成为一张显示出来

这是我当时为了编程方便画的辅助图片,用到两套座标,一套的GPS输出的经纬度座标,一套是地图图片的像素座标,先装当前位置经纬度座标转换为图片像素座标,当前位置就是显示屏的中心,根据中心位置反算出四张瓦片地图的座标,左上角的地图角记记做座标(0,0),然后根据需要分别截取四张图片中的各部分,合成一张图片显示出来。

一共做了三级地图,根据不同的放大倍数显示不同的地图等级,因为码表的分辩率有限,并不是放的越大越好,太大了可能满屏就是几个色块,并不知道自己在那里,还有就是倍数越大地图文件越大,文件越大解码越慢


地图原文件选用的是开源的Open street map,不用担心版权问题,也不会有什么水印和下载限制,我还专门写了转换软件,一键生成地图文件



这是拆开后的内部图片,就一个主板和电池,显示屏在主板另一边焊接,也比较整洁,没有其它线束
电池采用800ma锂电池,这个低功耗也是费了我好长时间,刚开始电流在120ma左右,续航只有4小时,后面从软件,硬件一点点查漏补缺,电路板打了好几版后目前的电流在70mA左右,主控MCU 20mA, GPS 20mA 显示屏30mA基本上达到的各模块的最小电流,目前续航实打实测试6小时没问题,日常骑行应该可以满足

显示屏是320*240像素,IPS全视角屏,


面板是胶粘上去,只能防小雨,USB充电口,SD卡插口这些都没有防水密封

可以通过小组件调出其它界面


通过路书导航,将路书提前存入SD卡,开启后会在地图上用绿色导线显示路书轨迹



每次骑行都会生成标准的GPX轨迹文件方便查看







谢谢各位能看到这里,如果大家有什么好的建议意见,欢迎交流探讨

  • 兴趣
很抱歉,该主帖尚未满足精华帖15张图片要求,不能予以精华,更多精华标准点击此处查看
修改主帖
内容系网友发布,涉及安全和抄袭问题属于网友个人行为,不代表汽车之家观点,可联系客服删除。
举报
IP
回复
返回列表
1 2
前往
/2页
确认

更多> 精选帖子

更多> 精选视频

扫码下载
汽车之家APP

随时获取
最新汽车资讯