0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STC单片机和SHTl5温湿度传感器实现环境参数监控系统的设计

电子设计 来源:现代电子技术 作者:夷文玉,陈维 2021-06-21 15:37 次阅读

1 引言

环境温度、湿度、光照等参数在工农业生产和科学研究中是一种十分重要的数据,特别是在粮库、温室、大棚等环境中温度、湿度、光照的测量和控制更为重要。传统的基于有线通信系统的温度、湿度、光照监测系统需要花费大量的人力物力铺设线路,施工量大,安装时间长,因此基于无线传输技术的环境参数监控系统势在必行。

温室具有如下特点:非线性、分布不均匀性、时变性、控制时延性、多变量耦合性等。由于作物本身生长活动使得温室内部的环境处于热平衡混沌状态,因此不能按照传统方法对其建模。执行机构的动作也不仅仅影响某一个因子,可能对温室的温度和湿度同时产生影响。总之,温室温度和湿度这两个参数存在较强耦合性,温度和湿度的变化会相互影响,它们和温室环境控制的其他因子一起构成了一个包含多方面内容的复杂对象,对其实现精确控制有一定难度,需要系统多方面的有机配合。

2 系统总体设计

该系统运用STC单片机作为控制器件来采集温度、湿度和光照信息。将采集到的数据送显示电路显示,同时与设定的数据进行比较,若超出设定的范围,则进行声光报警(设定值可以从键盘电路输入),而且这些数据通过无线收发模块送到下位PC机中,下位机利用LabVIEW软件将各种信息以网页的形式发布到 Internet上,上位机只要输入下位机发布时网址就可以监测,而且还可以通过界面进行实时的控制,以致能够实现管理的完全智能化。图1给出了无线网络中的2个节点的实现框图,在这个基础上给单片机编址可以扩展多个节点,实现多机通讯,从而实现大面积的覆盖网络。

3 硬件部分

3.1 温度和湿度采集电路

湿度传感器采用Sensirion公司推出的一款数字温湿度传感器SHTl5。该器件主要特点如下:高度集成,将温度感测、湿度感测、信号变换、A/D 转换和加热器等功能集成到一个芯片上;提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;测量精度可编程调节,内置 A/D转换器(分辨率为8~12位,可以通过对芯片内部寄存器编程来选择);测量精确度高,由于同时集成温湿度传感器,可以提供温度补偿的湿度测量值;封装尺寸超小,测量和通信结束后,自动转入低功耗模式;高可靠性,采用CMOSens工艺,测量时可将感测头完全浸于水中。该器件与控制器的典型接法如图2 所示。

3.2 光照采集电路

光照的采集利用光敏电阻和固定电阻分压得到直流电压,将其送入STC单片机自带的A/D输入端进行模数转换。电压范围为4~5 V,3~4 V,2~3 V,1~2 V,0~1 V,正好对应光照的5个等级:强、较强、中等、较弱和无光。光敏电阻选用GL3516,其最大直流电压为100 V;最大功耗为50 mV;可以在-30~+70℃环境中正常工作;亮电阻在5~10 kΩ范围内,暗电阻在O.6 MΩ左右;响应时间为30 ms,由上述参数可以看出完全满足要求。

3.3 无线模块

该设计中选用KYL-1020U无线数传模块,其具有载波频率为433 MHz,450 MHz,470 MHz,868 MHz,915 MHz等ISM频点;具有RS 232,TTL,RS 485等通讯接口,这里选用。RS 232接口;8个通讯信道,收发一体,半双工工作模式;低功耗,并具有休眠功能;工业级工作温度为-35~+75℃;天线阻抗为50 Ω;符合EN 300220 and ARIB STD-T67标准。DC 5 V电源供电(3~5.5 V均能正常工作);输出功率小于10 mW;接收电流小于20 mA(TTL接口);传输距离可以达到600 m。模块接口定义如表1所示。

4 软件部分

4.1 单片机软件设计

STC单片机C51,运用KEIL软件进行程序的编写。单片机主要完成数据的采集,然后显示,监控,将数据通过无线收发模块发送给下位机PC机。A/D转换的子程序如下:

4.2 控制算法设计

对温室环境中温度参数、湿度参数和光照的控制的主要思路是将传感器采集到的温度值、湿度值和光照信息与系统设定值进行比较计算,求得温度偏差T和湿度偏差 H,根据温度偏差T和湿度偏差H以及温度和湿度的耦合关系制定控制规则,由系统经过运算决策,得到系统控制量温度补偿值TB和湿度补偿值HB。如果实时温度超过设定最佳温度,最佳湿度的允许范围,此时声光报警,告知操作人员要进行适当的人工干预来消除报警。系统控制要求和目标:

(1)系统共有3个参数,即温度、湿度、光照。

(2)自动控制温室内的温度和湿度,温度的控制误差不大于±0.5℃。

(3)系统具有自动控制,控制室遥控两种工作方式。

(4)系统具有报警以及参数设置,自主训练和学习功能。

(5)系统具有表格、图形、曲线等显示和存储功能。

通过传感器可以获得大量的有关温度、湿度、光强度和时间的样本数据,这些数据与时间并不是线性关系。基于这些数据,如果能够找到运用某种算法使温室温度逼近于给定的温度,从而使温室的环境保持在适宜作物生长的状态之下。

对温度控制运用加热器,湿度采用通风和喷灌装置,光照主要运用遮阳幕。早期温室的控制多采用常规的PI或PID来控制,这种控制方法简单,易于实现。

随着对非线性、时变性、不确定性的难以建立数学模型的控制对象,就难以实现。随着智能控制的发展,特别是神经网络控制技术的出现,给这类难以解决的问题开辟了一条新的途径,它能够处理好时变性、大滞后和耦合性等的复杂系统控制问题。

BP网络训练过程及算法流程如图3所示。

神经网络的一个突出特点就是自学习功能,设微机的基准信号和实际信号的误差为e(k),则:

神经网络通过自己的学习功能,即相应的算法使e逐渐减小,最后达到理想的值。这里的控制对象应为温室里的环境因子。模糊神经网络模型在收敛速度和收敛精度方面远远超过传统PID或PD控制器。与传统的控制方法相比超调量和控制时间都大大减少,系统稳定性明显增强。

4.3 PC机软件设计

由于无线模块选用的是RS 232接口,因此虚拟仪器中的串口通讯通过VISA实现。VISA实质上是I/O接口软件库及其规范的总称。其本身不具备编程能力,它通过调用低层驱动程序来实现对仪器的控制。运用自身带的网络发布功能就可以完成网页的发布,通过参数的设置就可以让远程的计算机来访问,不需要再做成网页的形式进行发布。发布后的控制面板如图4所示。

5 结语

利用单片机采集温室、粮仓、大棚中的环境因素,并显示和控制环境因素的变化,同时以无线方式将实时信息上传到下位PC机;下位机对采集的数据进行适当处理,采用可视化编程语言LabVIEW将各种信息以界面的形式在终端上显示,还可以利用软件自身的网络发布功能将界面以网页的形式发布,远程的PC机只要得到操作许可就可以操作整个界面,这样工作人员不必到现场就可以解决运行过程中出现的错误,从而实现管理的自动化、智能化。测控方式的网络化是未来测控技术发展的必然趋势,能够充分利用现有资源和网络带来的种种好处,实现各种资源有效合理的配置,同时还可以实现真正意义上的VI。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6029

    文章

    44480

    浏览量

    631602
  • 监控系统
    +关注

    关注

    21

    文章

    3831

    浏览量

    173328
  • 温湿度传感器

    关注

    5

    文章

    571

    浏览量

    35627
收藏 人收藏

    评论

    相关推荐

    基于STC89C52单片机温湿度远程监控系统设计

    为了解决无法对无人升空平台设备舱温湿度进行实时监控的问题,采用STC89C52单片机为控制核心,以Lab-VIEW为开发平台,提出了无人升空平台温湿
    发表于 07-11 11:42 9767次阅读
    基于<b class='flag-5'>STC</b>89C52<b class='flag-5'>单片机</b>的<b class='flag-5'>温湿度</b>远程<b class='flag-5'>监控</b><b class='flag-5'>系统</b>设计

    STC89C52+DHT20设计的环境温湿度检测仪

    本项目基于STC89C52单片机和DHT20温湿度传感器实现了一款环境
    的头像 发表于 05-26 09:13 3493次阅读
    <b class='flag-5'>STC</b>89C52+DHT20设计的<b class='flag-5'>环境</b><b class='flag-5'>温湿度</b>检测仪

    51单片机温湿度监控系统

    实现系统对超限温湿度监控报警; 5.设计输入单元,可对系统正常
    发表于 08-18 21:12

    机房温湿度环境监控系统用POE供电网络型温湿度传感器

    传感器是一种新型的基于TCP/IP协议双绞线以太网标准温湿度采集模块,利用它可以实现现场温度值、相对湿度值的采集,同时利用其自身的RJ45通信接口可以方便地和机房
    发表于 10-10 13:41

    无人升空平台温湿度远程监控系统设计

    平台设备舱温湿度远程监控系统,由温湿度传感器对设备舱的温湿度进行测量经
    发表于 11-13 16:12

    采用数字温湿度传感器的多点温湿度报警系统设计

    传感器模块,然后应用模块化编程方法集成整个系统软件,以实现各项功能。  3 总结  本文采用了单总线数字温度、湿度传感器,应用
    发表于 11-13 10:53

    机房中温湿度传感器怎样监测环境温湿度

    湿度的实时监控24小时。温湿度传感器监控系统是为了保证电子设备的安全,营造适合机房的工作
    发表于 11-13 16:21

    在机房监控产品环境温湿度中应用的温湿度传感器

    面积较大的机房,由于气流及设备分布的影响,温湿度值会有较大的区别,应根据主机房实际面积及服务的实际摆放位置,确定加装温湿度传感器的数量,检测机房内的温度、
    发表于 11-22 09:32

    基于SHT11温湿度传感器单片机技术的智能温湿度测量系统

    研究了基于SHT11温湿度传感器单片机技术的智能温湿度测量系统系统使用SHT11
    发表于 04-27 06:34

    51单片机dht11温湿度传感器

    设计、软件设计这三个方面来阐述。1.系统方案先来看一下整体的架构图:硬件部分由STC89C52单片机、DHT11温湿度传感器、BT08蓝牙串
    发表于 07-14 07:45

    如何去实现一种基于单片机的粮仓温湿度监控系统设计

    设计简介:本设计是基于单片机的粮仓温湿度监控系统,主要实现以下功能:可通过LCD1602显示时间以及温湿
    发表于 02-18 06:25

    基于单片机控制的大棚温湿度监控系统的设计

    基于单片机控制的大棚温湿度监控系统的设计
    发表于 09-20 08:24 109次下载
    基于<b class='flag-5'>单片机</b>控制的大棚<b class='flag-5'>温湿度</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>的设计

    数字温湿度传感器SHT11的温湿度远程监控系统的设计

    采用数字温湿度传感器SHT11作为测量元件,结合单片机和GSM实现远程监控系统,该
    发表于 12-01 10:37 38次下载
    数字<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>SHT11的<b class='flag-5'>温湿度</b>远程<b class='flag-5'>监控</b><b class='flag-5'>系统</b>的设计

    单片机课程设计——基于51单片机温湿度检测系统的设计与实现

      本文主要介绍了怎么使用51单片机最小系统板和温湿度传感器制作一个温湿度检测系统。  本次设计
    发表于 11-18 09:41 118次下载
    <b class='flag-5'>单片机</b>课程设计——基于51<b class='flag-5'>单片机</b><b class='flag-5'>温湿度</b>检测<b class='flag-5'>系统</b>的设计与<b class='flag-5'>实现</b>

    基于单片机的粮仓温湿度监控系统

    设计简介:本设计是基于单片机的粮仓温湿度监控系统,主要实现以下功能:可通过LCD1602显示时间以及温湿
    发表于 12-23 19:29 37次下载
    基于<b class='flag-5'>单片机</b>的粮仓<b class='flag-5'>温湿度</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>