首页-达尔闻    全部    项目分享|这可能是你见过最强的DIY自行车码表

项目分享|这可能是你见过最强的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建模文件都开源了,你能做出来吗?

Control Render Error!ControlType:productSlideBind,StyleName:Style1,ColorName:Item0,Message:InitError, ControlType:productSlideBind Error:未将对象引用设置到对象的实例。