官方又有高手“出没”:
一位“技术宅”自制的自行车码表在B站火了,短短几天引来20多万人围观!
速度、距离、时间、卡路里、航向显示的记载功用自不用多提,还可显示经纬度和海拔。
它还配有离线地图,可显示你的实时位置与骑行轨迹:
在汽车、高铁上也能测速!
切换界面查看电量、骑行记载、GPS定位、传感器等系统数据,相当丝滑:
再看细节上,UI设计可是比市面上不少码表都要初级!(佳明:你直接报我身份证得了)
这要是通知我它是某个大牌而非自制的(除了壳很清楚以外),我能够都信了。
网友们也是纷繁respect,称赞它打爆那些溢价离谱的码表:
“完成度离谱”,是不是很想要链接?
好家伙,连稚晖君都被吸引过去了(后来佳明也现身评论区“自黑”,见后文):
诶?稚晖君的真·自行车和这个码表是不是可以搭配运用?
除了在B站上很火,这个码表项目也登上了昔日GitHub热榜:
而据网友粗略预算这个码表的硬件成本大约不到300,如此优秀的它,是如何DIY出来的呢?
如何DIY一个自行车码表X-TRACK软件架构表示图如下:由HAL、Framework 和 APP 三层组成,Framework为中心。
HAL层担任底层芯片驱动和传感器原始数据获取;
Framework又包括三个模块,辨别担任图形渲染、页面熟命周期管理和音讯分发处置。
其中音讯框架模块提供数据的分发和处置。
运用订阅发布机制,将HAL层的接纳到的传感器数据发布,转发给对应的订阅者停止数据处置。
以GPS为例,GPS数据处置节点每秒读取一次卫星数据,然后发起publish,由音讯框架将 GPS 数据推送给订阅者。
在运动数据处置节点中订阅GPS数据。在收到GPS数据之后,运动数据处置节点依据 GPS 数据计算总里程,平均速度等信息。在表盘页面中,拉取运动数据节点信息,将其显示在表盘页面中。
ps. 地图软件为GPXSee。
完成主要有7步:
1、首先是硬件设计。
用AD(Altium Designer)停止PCB板线路设计:
电路图和PCB文件也可以在GitHub详细查看。
2、然后就是被大家纷繁夸奖的UI设计:
设计软件是Adobe AI。
3、接着在3ds MAX上停止外壳设计:
4、再然后就是软件设计了:
编程言语为C++:
(责任编辑:admin)