基于STM32智能植物培育环境检测系统的设计*

2021-03-11 13:31冯新刚王浩能陈林敏胡敏星谭卢敏
智慧农业导刊 2021年9期
关键词:湿度电路电压

冯新刚,王浩能,陈林敏,胡敏星,谭卢敏

(赣南科技学院,江西 赣州 341000)

当前,科技高速发展,数字智能化普及。传统的植物培育方式主要还是依赖于人工作业,极易导致由于培育人员的经验不足或人为疏忽造成植物培育不当,常常出现植物枯萎、衰败、甚至凋亡。如何利用科技手段提高植物培育质量的研究应运而生,运用嵌入式技术,结合多种传感器获取植物培育环境的温度、湿度、光照等数据,对植物的生长环境全天候检测,保证植物的生长状态,实现对植物的全自动培育。

1 系统设计

通过温度传感器、湿度传感器、光照强度传感器采集环境参数,由STM32控制器自带的12位高精度A/D转换器进行转换得到参数的数字量,再经软件算法处理得到较为准确的参数值,通过ZigBee无线通信传输给控制中心。系统总体框图如图1所示。

图1 系统总体框图

2 温度检测电路设计

温度检测选用铂热电阻PT100,型号为HEL-776,这种温度传感器的测温范围在-55℃~+155℃之间,满足测温要求,同时线性阻值与温度成正比,性能稳定[1-4]。PT100铂热电阻的阻值与温度之间的关系为:

式中:RPT为环境温度T下铂热电阻的阻值;R0为0℃时铂热电阻的阻值;A=3.9083×10-3;B=-5.775×10-7;C=-4.183×10-12。根据该公式计算出0℃~100℃对应的电阻值如表1所示。

表1 铂热电阻PT100阻值与温度对照表

温度检测电路采用恒压型测温电路,如图2所示,RT1是HEL-776铂热电阻,RV1为电桥零点调整,RV2为放大倍数调整。

图2 铂热电阻测温原理图

该电路输出电压Vout为:

式中,ΔR为铂热电阻RT1的变化量;Vin为+12V。

根据环境温度要求,设定检测温度范围在0℃~100℃之间,调整RV1和RV2,输出电压在0~5V之间。

根据图2所示电路进行温度检测并记录实验数据,实验数据如表2所示。

表2 温度检测实验数据记录表

STM32F103自带12位模数转换器进行采集,其参考电压为+3.3V,模拟电压输入范围0~+3.3V,传感器检测的输出电压需要外部加一个电压调理电路,使其模拟电压符合其A/D转换器的电压输入范围[5-7]。系统采用两个10K高精度电阻串联分压,使得传感器检测的输出电压降为0~+2.5V,精度可以达到0.06℃,满足设计精度要求。

3 湿度检测电路设计

湿度检测选用HM1500湿度传感器,该传感器适用于10%~95%RH环境的精确测量,5VDC供电时,0~100%RH典型输出1~4VDC,可以直接送入A/D转换器进行转换[8-9]。根据该传感器转换原理,输出电压Uo和相对湿度RH之间的对应关系表达式为:

在环境温度23℃时,其对应关系见表3所示。

表3 相对湿度与输出电压关系表(23℃)

湿度传感器在转换过程中会受到环境温度的影响,因此根据表达式(3)计算得到的相对湿度RH还需要经过温度补偿后才能得到较为准确的值,系统采用软件温度补偿,温度补偿公式为:

公式中:RHcompensated-温度补偿后的相对湿度;RHTa-在环境温度Ta下传感器根据表达式(3)转换得到的相对湿度;Ta-环境温度,可以由温度检测模块提供。

湿度传感器的输出电压采用相同的电压调理电路进行降压后,由STM32F103控制器自带的模数转换器进行采集,精度可达0.16%RH,根据表达式(4)进行软件温度补偿后得到不同温度下相对湿度的实验数据如表4所示。

表4 不同环境温度下温度补偿后的相对湿度数据

4 光照检测电路设计

系统选择硅光电池ZL-G003作为光照检测传感器,硅光电池光谱范围较宽,频率特性好,换能效率高且性能稳定[10]。该照度检测设定检测范围0~500lx,通过实验数据,硅光电池光照特性如图3所示。

图3 硅光电池光照电流电压特性图

由图可以看出其开路电压与光照度之间是非线性关系,其短路电流与光照度之间具有线性关系,检测光照度易于采用其短路电流,光照检测电路如图4所示。

图4 光照检测电路

电路主要由两部分组成,第一部分,实现硅光电池采集光照度,并通过运算放大器A1把短路电流转换为电压形式输出,调节RP1的大小,使输出电压为1mV/lx,再通过A2组成的电压跟随器,以及R2、C组成的低通滤波器,转换电压的输出电压为平均照度的电压信号。第二部分,通过A2组成的放大电路,调节RP2的大小,把0~500mV的输出电压放大到0~5V。根据图4电路进行实验并记录实验数据如表5所示。

表5 光照度与输出电压关系表

传感器的输出电压采用相同的电压调理电路进行降压后,由STM32F103控制器自带的模数转换器进行采集,精度可以达到0.32lx,满足设计精度要求。

5 ZigBee通信设计

ZigBee协调器节点、路由器节点及终端节点自组织形成网络系统,节点之间无线通信,终端节点将采集的数据经路由节点传给协调器节点,协调器节点汇总数据后传输给控制中心[11-12],如图5所示。

图5 ZigBee无线数据传输流程框图

6 软件设计

系统软件设计采用ST公司针对STM32微控制器提供的STM32F10x标准外设库函数,用C语言进行开发[13]。系统上电后进行初始化,启动内部A/D转换器采集温度、湿度、光照度参数值,采样周次为5s,经过算法计算得到对应数字值,在显示器上进行显示,并且通过ZigBee把数据实时地传送给其他设备。软件流程图如图6所示。

图6 系统软件流程图

7 系统测试

系统设计了显示功能和无线通信功能,采用LCD显示屏,对检测到的植物培育环境参数进行显示,通过ZigBee无线通信技术将植物培育环境参数传送给控制中心,实现植物培育的智能化。系统检测数据显示如图7所示。

图7 系统测试数据图

8 结束语

为了解决传统的植物培育方式的弊端,引入嵌入式技术,融合多种传感器获取植物培育环境的温度、湿度、光照等数据,并通过ZigBee技术和其他设备实现无线通信,为植物培育提供了可靠的环境参数,具有较好的应用推广前景。

猜你喜欢
湿度电路电压
电路的保护
基于用户和电路的攻击识别方法
湿度变送器测量结果不确定度评定
加湿器用不对 警惕肺炎缠身
“简化法”巧解电路问题
巧用求差法判断电路中物理量大小
谈谈电压
带有双检测结构的电缆接头保护装置
跟踪导练(二)(2)
我们身边的电压