SuperAPI AI 工具集

power-budget-calculator

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:为嵌入式项目估算总功耗与电池续航,回答“电池能用多久”“需要多大电池”“项目耗流多少”等问题,并辅助低功耗优化。

主要能力:提供 scripts/calculate_power.py 计算脚本,内置元件电流数据库,支持占空比计算与电池寿命估算;references/component-database.md 汇总来自数据手册的电流参考;assets/example-project.json 为示例项目配置。数据库覆盖 Arduino、ESP32、ESP32-C3、RP2040/Pico W 等主控的多种工作模式,以及传感器、显示屏、通信模块、执行器的电流数据,并给出常见电池容量与放电曲线参考。

使用方式:交互式计算可运行 uv run --no-project scripts/calculate_power.py --interactive;单组件计算如 uv run --no-project scripts/calculate_power.py --component ESP32 --mode deep_sleep --duty 95;加载项目配置并输出报告如 uv run --no-project scripts/calculate_power.py --json assets/example-project.json --output report.md;列出数据库元件用 --list。工作流为先收集元件清单与工作模式,再计算平均电流与续航,最后给出优化建议。

适用场景:电池供电项目规划、低功耗优化、休眠模式配置、电池选型。

限制:资料未提供脚本的完整参数说明、数据库覆盖范围边界、计算精度验证及许可信息;电流数值为参考值,实际应以具体硬件数据手册为准。