首页
/ 探索未来的出行工具:开源小米M365兼容BMS项目

探索未来的出行工具:开源小米M365兼容BMS项目

2024-05-31 13:22:09作者:史锋燃Gardner

在这个时代,电动滑板车如小米M365已经成为城市短途出行的热门选择。然而,为了让这些设备更安全、更高效地运行,有一个强大的电池管理系统(BMS)是至关重要的。这就是我们今天要介绍的开源项目——适用于小米M365的替代BMS固件。

项目简介

这个开源项目基于SP15SV0001-LLT硬件设计,采用Arduino平台和PlatformIO进行开发。它利用ATMega328p微控制器控制TI BQ769x0芯片,通过I²C通信,以实现对电池状态的全面监控。

项目技术分析

项目的核心在于其可替代的固件,具备与原厂BMS相媲美的功能,包括:

  • 状态电量计算(SOC),通过库仑计数法提供mAh和百分比数据。
  • 电池组电压、单节电池电压、电流和温度监测。
  • 支持充放电循环管理。

此外,该系统与小米M365原生应用和第三方应用(如m365 Tools)兼容,方便用户随时查看电池信息。

值得注意的是,由于使用了内部8 MHz振荡器,项目需要针对M365控制器的115200波特率通讯问题进行调整。不过,开发者已经提供了一个简单的方法,即在M365beta.botox.bz上对M365固件进行修补,改为76800波特率,使系统稳定工作。

应用场景与价值

该开源项目对于DIY爱好者和电动车维修工而言是一大福音。它可以用于升级或修复小米M365的电池管理系统,增强电池性能,提高安全性,并延长电池寿命。特别是对于那些希望定制更高容量或更高级别保护功能的电池包的用户来说,这无疑是一个理想的选择。

项目特点

  1. 兼容性强:直接替换原装BMS,支持小米M365及其衍生产品。
  2. 功能全面:监测所有关键电池参数并实时反馈。
  3. 开源易用:使用Arduino平台,便于开发者进行二次开发和故障排查。
  4. 自定义配置:可根据不同电池类型和需求设置参数,如容量、充电截止电压等。

总的来说,这个开源项目为小米M365用户提供了增强电池性能和保护的新途径。如果你是个热衷于技术的骑行者,或者你希望提高你的电动滑板车的安全性,那么这个项目绝对值得你一试。快加入社区,一同探索电动汽车的未来吧!

登录后查看全文
热门项目推荐

项目优选

收起
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
159
2.01 K
kernelkernel
deepin linux kernel
C
22
6
pytorchpytorch
Ascend Extension for PyTorch
Python
42
74
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
522
53
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
946
556
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
197
279
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
995
396
communitycommunity
本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息
364
13
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
146
191
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Python
75
71