本节摘要:本节把传感器节点拆成一台可运行的机器,逐件认识传感、处理、通信、电源四大单元的真实元器件——传感器的信号调理与 ADC、MCU 与存储器、收发器与天线、电池与电源管理 IC,并用接口框架把它整合起来。读完你能在电路板层面指出"这一笔能量被谁花掉、怎么花掉"。
第一节我们从"概念上的四大单元"推进到了"怎么把一具账本真正造出来"。这一节是实物清单。
传感单元:传感器 + 信号调理 + ADC。 传感器本身形态五花八门(温湿度探头、MEMS 加速度计、光敏元件等),多数输出的是模拟小信号,需要放大器/滤波调理,再经模数转换器(ADC)变成数字量。这里的"账单"主要是 ADC 的参考电压与采样能耗,以及传感器预热、保持电路的空耗。
处理单元:MCU + RAM + Flash。 MCU 是节点大脑,集成了 CPU、片上存储器与丰富外设(SPI、I2C、UART、定时器、ADC 接口)。由于任务通常不重,很多应用选 8 位或 32 位的超低功耗 MCU 就够。它的省电报账全写在"睡眠电流、唤醒时间、时钟倍频"这些数字里。
通信单元:无线收发器 + 天线 + 射频匹配。 收发器负责把数据调到射频并发射/接收。它决定了距离与速率,也包揽了最大的一笔能耗。别小看天线与匹配电路——损耗一部分能量,就白丢一段电池寿命。
电源单元:电池 + 稳压器 + 电源管理。 电池提供原始电压,但传感器和 MCU 常需要稳定低压(如 3.3V),所以要有直流稳压/DC-DC。电源管理则负责在电池没电时优雅降级、在睡眠与唤醒间切换供电。有的节点还带能量收集模块给电池"充电"。

注意每个单元都列出了"它在现实里叫什么 + 它接什么总线"。这四块拼起来,就是一台能独立工作的感知终端。
硬件之间用总线互联:传感器常走 I2C(两根线、适合慢速)或 SPI(四根线、更快);外部存储与无线模块多用 SPI;串口 UART 用于与调试上位机或某些模块通信;GPIO 用于芯片唤醒、睡眠控制这类开关信号。
传感器 ─ I2C/SPI ─> MCU ─ SPI/UART ─> 无线收发器 电池 ─> 稳压器 ─> 各单元供电 MCU GPIO ─> 控制收发器开关、传感器电源
这段接线图就是绝大多数节点的主干:感知侧靠低速总线,通信侧靠高速总线,GPIO 负责"叫醒"与"断电"。
我的经验有三条可以照抄:一看睡眠电流(很多节点 99% 时间在睡,睡眠电流常是决定寿命的头号指标);二看唤醒成本(从睡到醒要几毫秒、耗多少,太频繁唤醒反而更贵);三看外设功耗(ADC 采样、参考源、传感器留痕电流这些小项往往被人忽略,加起来却不小)。能拿到这三个数,就基本能给节点算一笔靠谱的粗账。
⚠️ 常见坑:只盯着"MCU 主频"和"无线发射功率"选型,却忽略睡眠电流与漏电流。一个看似主频很高的 MCU 若睡眠电流是在,电池寿命可能断崖式下跌。
把上面的概念落成可对照的实物清单,方便你买料或读数据手册时不慌:
| 单元 | 可选实例 | 关键指标 |
|---|---|---|
| 传感 | 温湿度/加速度/气体传感器 | 采样功耗、ADC 位数 |
| 处理 | 8/32 位超低功耗 MCU | 频率、睡眠电流、RAM/Flash |
| 通信 | 收发器 或 LoRa/Zigbee 模块 | 速率、距离、发射电流、接收电流 |
| 电源 | 锂电池/碱性给电 + 稳压 | 容量 mAh、自放电、低温表现 |
读硬件手册时,养成把"睡眠电流、唤醒电流、发射/接收电流、工作电压"四格先抄下来的习惯——这四个数几乎决定你能给这颗节点算多久的账。
实物组装完,别急着批量。我的经验是走这条闭环:先单板点灯(确认 MCU 活着)→ 再挂一个传感器读原始值→ 调通信模块和基站互通→ 最后做一次"电池寿命实测"的粗估。
我见过太多人被"元器件都接对了却连不上"困住,其实大多是电源纹波、天线匹配、或某个 GPIO 没配好。依次排除比全盘重来省时间。尤其天线与匹配这条最容易被人忽略,也最容易把"本来够用的距离"打骨折。
假设你要做最简节点:一块超低功耗 MCU + 一个 I2C 温湿度传感器 + 一个低功耗射频模块 + 一块锂亚电池。总成本能压到很低,睡眠电流可做到微安级,靠两颗电池跑一两年。重点是:它的省电能力不来自任何单独一颗芯片,而来自"都选对 + 睡眠规划好 + 通信开得准"这三件事凑在一起。 这正是本章要传达的核心——单点账核实,整本地本才硬。
把"四格读数"真正用起来,是本节最实用的动作。假设靠这两颗硬币电池撑:
周期: 每 10 分钟醒一次测一次,活动约 20ms,其余 99.7% 深睡 睡眠: 2uA x 几乎全程 → 一年约 17mAh 量级 活动: 8mA x (每天醒 144 次 x 20ms) → 一年约 2.3mAh 量级 通信: 每次发射 20mA x 3ms x 每天 144 次 → 一年约 0.9mAh 量级 寿命: 电池 1000mAh ÷ 每年约 20mAh ≈ 45+ 年理论值(含损耗、失效率远低于此)
结论很清楚:真正咬住寿命的是"睡眠电流"和"唤醒次数乘以单次成本",而不是发射功率本身。 想把电池撑到几年,就先压缩这两项——这也是为什么占空比、事件驱动这些方法,本质上都在打"减少低效唤醒"这张牌。有了这页粗账,你选型时就不会再被"芯片主频多高"带跑。
真拿到板子也就几类毛病,按"性价比"顺序排查最快:
这几条对应的正是"账本上的脏账与错账"——硬件上排掉它们,后面协议层的省电才真有地基。
下一节单独讲传感器技术与其接口,把"读出环境一卦"这件事做细。