4. 采集系统硬件架构设计

多通道农业数据采集系统的硬件架构,本质上是在“现场信号—调理—切换—转换—计算—传输”这条链路上做合理的资源分配与器件选型。农业现场的信号来源非常杂:土壤温湿度、空气温湿度、光照、CO₂浓度、风速风向、pH、EC、液位、流量等,输出形式可能是模拟电压、4–20 mA电流环、电阻式(如PT100、热敏电阻)、脉冲频率或数字总线(RS-485、I²C、SDI-12)。因此硬件架构设计的第一步不是选芯片,而是把通道清单和信号类型梳理清楚,再决定调理、复用、ADC与主控的组织方式。

一、从需求到通道预算

假设一个典型的大田/温室采集节点需要接入16路模拟量(8路土壤温湿度、4路光照、2路CO₂、2路风速模拟输出)和8路数字量(4路RS-485传感器、2路脉冲雨量/流量、2路开关量报警)。设计时先做通道预算:模拟通道按采样率与精度分组,慢变量(土壤温湿度、CO₂)可共用低速高分辨率ADC;快变量(风速、脉冲)需要独立计数或较高采样率。数字通道则通过UART/RS-485收发器与GPIO分别处理。这个预算直接决定了多路复用器的路数、ADC的通道数与采样率,以及主控需要的外设数量。

二、信号调理与多路复用

调理电路的目标是把现场信号“翻译”成ADC能接受的统一范围。以12位ADC、参考电压2.5 V为例,输入范围通常设计为0–2.5 V。对于0–5 V输出的光照传感器,用电阻分压(如两枚10 kΩ等值电阻)降到0–2.5 V;对于4–20 mA电流环,串入125 Ω精密采样电阻得到0.5–2.5 V,既完成I/V转换又落在量程内;对于PT100,采用恒流源激励加仪表放大器,把电阻变化转为电压。调理级之后加RC低通滤波(如R=1 kΩ、C=100 nF,截止频率约1.6 kHz)抑制田间高频干扰,并在ADC输入端加钳位二极管防止过压。

多路复用器负责把多路调理后的信号轮流接入ADC。16路模拟量可选CD74HC4067(16选1)或两片8选1(如ADG708)。选型时要关注导通电阻(影响分压比与精度)、通道间串扰和开关时间。若前端调理输出阻抗较高,应在复用器后加一级电压跟随器(运放缓冲),避免ADC采样电容对信号造成跌落。复用器的通道切换由主控GPIO控制,切换后需留出建立时间(例如10–50 μs)再启动ADC转换,这个时间要写进采样时序。

三、ADC选型与主控选型

ADC选型围绕分辨率、采样率、接口和通道数四个维度。农业慢变量常用16位Σ-Δ型ADC(如ADS1115,4通道、I²C接口、内置PGA),适合土壤温湿度、pH等低速率高精度场景;快变量可用12位逐次逼近型ADC(如STM32内置ADC,采样率可达1 MSPS)。若16路模拟量全部需要16位精度,可用两片ADS1115级联,或选用8通道16位ADC(如ADS8688)配合复用器扩展。注意Σ-Δ ADC的建立时间较长,多路切换后需等待完整转换周期,采样率会明显下降,这是通道数与速度之间的权衡。

主控MCU/MPU选型要看外设与算力。若节点只做采集与上报,STM32F103/F407一类MCU足够:多路UART接RS-485、I²C接ADC、定时器做脉冲计数、GPIO控制复用器,功耗低、成本可控。若需要本地边缘计算(如作物模型、图像处理)或运行Linux协议栈,可选STM32MP1、树莓派CM4一类MPU,但要注意其模拟外设较弱,通常需外挂ADC。选型时列出外设清单:UART数量、I²C/SPI数量、定时器通道、ADC通道、GPIO余量,逐项对照,避免后期外设不够用。

四、电源与通信模块

农业节点常采用12 V太阳能+蓄电池供电,电源模块需要多级转换:12 V转5 V(如LM2596)供传感器与RS-485收发器,5 V转3.3 V(如AMS1117或DC-DC)供MCU与ADC。模拟部分建议单独用LDO(如TLV70233)供电,并与数字地单点连接,减少开关噪声对ADC的影响。通信模块按现场条件选择:RS-485适合长距离多点总线(如MAX3485收发器),LoRa适合无蜂窝覆盖的偏远田块,4G/NB-IoT适合有网络覆盖区域。通信接口与主控之间加TVS与隔离(如ADM2483隔离收发器),防止雷击与地电位差损坏主控。

现场传感器 土壤温湿度 ×8 光照 ×4 CO₂ ×2 风速模拟 ×2 RS-485 ×4 脉冲 ×2 开关量 ×2 信号调理 分压 / I-V 转换 仪表放大 / 恒流源 RC 低通滤波 钳位保护 多路复用 16选1 复用器 电压跟随缓冲 ADC 转换 16位 Σ-Δ(慢量) 12位 SAR(快量) 主控 MCU/MPU I²C / SPI 读 ADC GPIO 控制复用器 定时器脉冲计数 UART ×4 电源模块 12V→5V DC-DC 5V→3.3V LDO 模拟/数字地单点连接 · TVS 防护 通信模块 RS-485 隔离 LoRa 4G / NB-IoT 天线 / 总线端子 · 防雷与隔离 RS-485 数字通道直连主控 UART 脉冲 / 开关量接定时器与 GPIO 数据上报

五、架构落地时的几个关键判断

第一,模拟地与数字地的处理。ADC参考电压的稳定性直接决定精度,建议参考源单独走线,模拟地与数字地在ADC下方单点连接,避免主控开关噪声串入。第二,复用器切换与ADC采样的时序配合。以ADS1115为例,单次转换约需1–2 ms,16路轮询一轮约需20–30 ms,若要求每秒采样10轮,则每路实际采样率约10 Hz,对土壤温湿度足够,但对风速偏慢,因此快变量应走独立ADC通道或定时器计数。第三,通信与采集的并发。RS-485半双工总线需要方向控制,主控在发送与接收之间切换时要留出总线空闲时间,避免与采集中断冲突。第四,防护设计。田间节点面临雷击、静电与潮湿,通信口加TVS、电源入口加保险丝与压敏电阻、PCB做三防处理,这些在架构阶段就应预留位置。

架构设计不是一次画完就定稿。建议先用通道清单和采样率预算画出框图,再逐项核对器件手册中的建立时间、导通电阻、参考电压精度等参数,最后用面包板或评估板验证调理与复用时序,确认无误后再进入PCB设计。

把上述模块串起来看,一个16路模拟+8路数字的农业采集节点,其硬件架构可以概括为:传感器信号经分压/IV转换/放大与滤波后进入16选1复用器,复用器输出经缓冲送入16位Σ-Δ ADC(慢量)或12位SAR ADC(快量),主控通过I²C/SPI读取转换结果,同时用UART接RS-485传感器、用定时器计脉冲、用GPIO控复用器;电源从12 V逐级降到5 V与3.3 V,模拟部分单独LDO供电;通信模块按现场条件选RS-485、LoRa或4G,并做隔离与防护。这张框图既是选型依据,也是后续布板、调试与排障的参照基准。