项目分享|这可能是你见过最强的DIY自行车码表
DIY自行车码表,UI设计很棒,帧率优化也很不错,简约风格
-
去年,达尔闻分享过我们的朋友(B站:FASTSHIFT)自制STM32智能手表(点击这里回看),这个项目惊艳了我们所有人。原本期待的WatchX-II 2.0升级款还没等到,等来了最强DIY自行车码表。
到底有多强呢,稚晖君这样评价的:UI设计很棒,帧率优化也很不错,简约风格完全踩在我的审美点上。话不多说,直接上视频——
点击观看B站视频:【自制】这可能是你见过最强的DIY自行车码表
对于喜欢骑行的小伙伴来说,有了这个多功能码表骑行更拉风。据说码表行业也是内卷严重,如果自己能够自制一个岂不是很酷。
先来码表都有哪些功能: 1)支持速度、距离、时间、卡路里、航向、剩余电量等显示,通过右侧旋转编码器可以进行设置。
2)拥有离线地图,支持显示实时位置,支持缩放 3)支持计步
4)支持经纬度、海拔显示
5)支持RTC自动根据GPS校准
6)支持记录轨迹,可导出GPX格式的文件
7)支持掉电自动保存数据(JSON格式文件)
8)四小时续航 (持续工作,始终亮屏)
9)支持在PC模拟器模拟,脱离硬件调试(配置为Release x86)
10)支持显示实时轨迹
此外,还有许多待开发的功能。 别被这么多功能吓到,硬件配置很简约:
1)主控: AT32F403ACGU7 (主频:240MHz,RAM:224KB,ROM:1MB)
2)屏幕: ST7789 IPS 1.54inch SPI接口 240x240分辨率 60Hz刷新率 3)储存器: Micro SD CARD 32GB 4)输入设备: 旋转编码器
5)RTC: MCU内置RTC时钟
6)加速度计: LSM6DSM (支持硬件计步输出)
7)地磁计: LIS3MDL
8)GPS: ATGM336H (BDS + GPS + GLONASS + GALILEO + QZSS + SBAS)
9)电池: Li-ion 3.7V 683030 700mAh 10)电源管理: LP5904-3.3 + MCP73831
11)外壳: 3D打印 光固化
码表的硬件原理图PCB使用AD绘制,并且开源出来给大家,在“达尔闻说”回复:自行车码表,即可获取。也可以来FASTSHIFT的GitHub下载: https://github.com/FASTSHIFT/X-TRACK 部分器件购买链接,也可以在分享的文件里获取。由于器件封装都是非常小的,所以不建议新手尝试自己焊接。而且SD卡座、旋转编码器、蜂鸣器建议用细尖头烙铁焊接,不容易烫坏元件。
除了硬件之外,所有软件也是开源,在“达尔闻说”回复:自行车码表,即可获取。 编译:MCU固件使用Keil v5.25或以上的版本进行编译,并安装[雅特力](https://www.arterytek.com/cn/index.jsp)官方PACK->[AT32F4xx标准外设库](http://www.arterytek.com/download/Pack_Keil_AT32F4xx_CH_V1.3.4.zip) 模拟器:使用Visual Studio 2019编译,配置为**Release x86**
硬件原理图、软件代码、3D建模文件都开源了,你能做出来吗?
-