1. 项目概述:为你的微型项目注入持久动力
如果你和我一样,经常捣鼓一些需要塞进狭小空间的嵌入式项目,比如微型传感器节点、可穿戴设备或者小型机器人,那你肯定对电源管理头疼过。传统的开发板,比如Arduino Uno或者一些常见的“Plus”系列板子,功能是强大,但那个体积和功耗,在追求极致的项目里就显得有点“笨重”了。你可能试过外接一个简单的锂电池充电模块,但这样一来,布线复杂了,静态功耗也上去了,电池没两天就得换,根本谈不上“长期部署”。
这就是SparkFun的smôl生态系统,特别是这款 smôl Power Board LiPo ,让我眼前一亮的原因。它不是一个简单的电源转换板,而是一个专为微型化、低功耗场景设计的“智能电源管家”。它的核心使命就两个: 极致的小巧 和 极致的省电 。整块板子只有40.6mm x 10.7mm,比一根手指还窄,可以轻松集成到最紧凑的设计中。更重要的是,它通过一颗ATtiny841微控制器,实现了对3.3V主电源轨的智能开关控制,配合超低静态电流的稳压器,能将整个系统在休眠时的待机电流压低到惊人的 6微安 。这意味着,如果你用一个850mAh的电池,理论上可以让系统以极低功耗休眠超过 16年 (当然,实际会受自放电等因素影响,但续航以月甚至年计是完全可以期待的)。无论你是物联网开发者、硬件极客,还是教育项目的设计者,只要你的项目受困于尺寸和续航,这块板子都值得你深入研究。
2. 核心设计思路:为何“智能”是省电的关键
在深入接线和编程之前,我们必须先理解这块电源板的设计哲学。传统的低功耗设计思路,通常是把主控MCU(比如ESP32)设置到深度睡眠模式。这确实能大幅降低MCU本身的功耗,可能从几十毫安降到几百微安。但很多人会忽略一个“电老鼠”: 电压稳压器 。
2.1 传统方案的功耗陷阱
假设你的项目由一块3.7V锂电池供电,通过一个线性稳压器(LDO)输出3.3V给整个系统。当主控进入深度睡眠后:
- 主控MCU睡眠电流 :可能还有100µA到500µA。
- LDO静态电流 :即使后端没有负载,LDO自身为了维持工作,也会消耗电流,称为静态电流或接地电流。一个普通的LDO,这个值可能在55µA左右。
- 其他外围器件 :传感器、燃料计等可能仍在工作,继续耗电。
这些电流看似微小,但累加起来可能达到几百微安。对于一个400mAh的小电池来说,几百微安的持续放电,也只能支撑几十天,远达不到“免维护运行数月”的期望。
2.2 smôl Power Board的破局之道
smôl Power Board LiPo采取了一种更激进、更彻底的方法: 物理断电 。
-
双稳压器架构 :
- AP2112K-3.3V :这是一颗能提供600mA电流的LDO,负责为整个smôl堆栈(处理器板、外设板)提供3.3V主电源。它的关键特性是可以通过一个使能引脚被 完全关闭 。关闭后,其输出为零,且自身消耗的电流也近乎为零。
- STLQ015-3.3V :这是一颗超低静态电流(仅1.4µA)的LDO,它唯一且始终的任务是为板载的“大脑”——ATtiny841微控制器供电。这颗MCU功耗极低,且大部分时间也在深度睡眠中。
-
智能控制流程 :
- 项目正常运行时,ATtiny841开启AP2112K,为整个系统供电。
- 当主处理器板(如smôl ESP32)需要进入长期休眠时,它会通过I2C向ATtiny841发送指令:“关闭主电源,并在X时间后唤醒我。”
- ATtiny841收到指令后,立即拉低
PROC_PWR_EN信号,关闭AP2112K稳压器。此时,除了ATtiny841和给它供电的STLQ015, 整个系统的其他部分完全断电 ,功耗为零。 - ATtiny841随后自己也进入深度睡眠,仅靠内置的看门狗定时器或外部中断计时。
- 当预设的睡眠时间到达,ATtiny841唤醒,重新开启AP2112K,为主处理器和其他板卡上电,系统恢复运行。
这个设计巧妙地将系统的总休眠电流,从“MCU睡眠电流 + LDO静态电流 + 外围器件电流”,降低到了几乎只剩下“ATtiny841睡眠电流 + 专属LDO静态电流”,从而实现了6µA的壮举。这不仅仅是省电,更是一种设计范式的转变——将电源管理提升为系统架构的核心部分。
3. 硬件详解与物料准备
3.1 板载功能模块拆解
拿到这块小巧的板子,我们能看到上面集成了好几个关键芯片,它们各司其职:
- MCP73831充电管理IC :负责通过USB接口为连接的锂电池安全充电。板子将充电电流设置为100mA,这是一个兼顾充电速度和安全的折中值。对于小容量电池(如400mAh)很友好,也能避免通过FPC排线传输大电流。板载的黄色CHG LED会在充电时点亮。
- MAX17048燃料计IC :这是一个通过I2C通信的芯片,能高精度监测电池的电压、充电状态(SOC)、充电速率等。你的程序可以通过它实时读取电池还剩多少“油”,而不是简单靠电压估算,准确度大大提升。
- ATtiny841 AVR微控制器 :如前所述,它是板子的智能核心。除了控制主电源开关,它也负责与燃料计通信,并将数据通过I2C汇报给主处理器。它内部还有一个温度传感器(但精度一般,需要校准)。
- JST-PH电池接口 :这是连接电池的标准接口。 这里有一个至关重要的安全提示 :务必使用SparkFun推荐或确认极性相同的电池。市场上有一些电池使用相同接口但极性相反(正负极对调),接反会瞬间烧毁电源板。在板子上,接口旁边有丝印标注,正极(+)通常在右侧。
3.2 必需与可选物料清单
要玩转smôl Power Board LiPo,你需要准备以下材料:
核心必需项:
- smôl Power Board LiPo :主角本身。
- 锂电池 :选择一款适合你项目容量和尺寸需求的。SparkFun提供了多种选项:
- 400mAh :极致轻薄小巧,适合对厚度有严格限制的项目。
- 850mAh / 1Ah / 2Ah :平衡容量和体积的常见选择。
- 18650电池(2600mAh) :需要更大容量和标准圆柱形状时的选择。


589


被折叠的 条评论
为什么被折叠?



