历史上的今天
返回首页

历史上的今天

今天是:2025年02月09日(星期日)

正在发生

2020年02月09日 | 基于AVR的西瓜生产温室防灾控制系统

2020-02-09 来源:eefocus

一、项目概述


1.1 引言


温室是一种可以改变植物生长环境、为植物生长创造最佳条件、避免外界四季变化和恶劣气候对其影响的场所。它以采光覆盖材料作为全部或部分结构材料,可在冬季或其他不适宜露地植物生长的季节栽培植物。温室生产以达到调节产期,促进生长发育,防治病虫害及提高质量、产量等为目的。而温室设施的关键技术是环境控制,该技术的最终目标是提高控制与作业精度。随着农业现代化的发展,设施农业工程因其涉及学科广、科技含量高、与人民生活关系密切,己越来越受到世界各国的重视。这也为我国大型现代化温室的发展提供了极好的机遇,并产生巨大的推动作用。本项目以AVR芯片为控制芯片,设计了一套适用于当前西瓜生产的温室防灾控制系统。


1.2 项目背景


中国作为一个农业大国,“三农”问题关系到国民素质、经济发展,关系到社会稳定、国家富强、民族复兴。“十二五”发展规划中现代农业是的重中之重,我国农业生产靠天吃饭的局面仍未根本改变。农业基础设施条件还比较差,抗御自然灾害能力较弱。近年来,我国每年因气象灾害损失粮食1000亿斤左右。自然灾害呈加重态势,粮食生产风险越来越大。从而使如何减少气象灾害对农业生产的影响变得尤为重要。


温室是现代西瓜生产中必不可少的设施之一,其硬件投资大,内部环境稳定。为西瓜提供一个更适宜其生长的封闭的、良好的生存环境,以提早成熟,最终将会给我们带来巨大的经济效益。但随着地球气候的多变性,最近几年各地气候变化无常,农村农作物受灾严重,今年江苏苏北地区西瓜生产因干旱影响很多西瓜枯死。华东、华南沿海地区的气候特点是高温高湿、台风频繁,所以,这些地区的温室大棚必须以降温、降湿,特别是要以能防御风灾为目标进行设计,其配套的环境自动监控系统也要以此为目标进行研制。2010年2月28日16时~3月1日3时,山东寿光遭遇了20年来的最大的降雪,降雪量达到25.6mm,地面积雪逾20 cm,约有30%的蔬菜日光温室发生变形,5%左右倒塌,使寿光及周边地区日光温室蔬菜生产造成严重损失。


本项目在了解了风暴和降雪的识别模式后,计划用ATmega16设计一套自动测控系统实现风灾雪灾自动测控和防御。


二、需求分析


2.1 功能要求


温室环境的检测及控制通过AVR单片机来实现。据有关资料表明,风压的大小在很大程度上取决于风速,一般7级(风速为13.9~17.1 m/s)大风吹到物体表面,能产生225.4 N/m2的压力,所以,7级以上的风将对大棚产生很大的摧毁力,因此风灾防御的关键是识别7级以上的风。为了说明方便,本方案把7级以上的风称为风暴。


华东沿海地区,近几年都有不同程度的降雪,由于降雪时温度较高,日光温室前屋面积雪的底部先开始融化,引起上部积雪下滑,积聚在前半部的积雪厚度达50 cm以上,突然增加的荷载造成了日光温室前部发生变形和倒塌。未能及时清除积雪的日光温室变形和倒塌较多,也有部分日光温室是在清除积雪过程中发生了变形和倒塌。原因是在清除下半部分积雪过程中,上半部分积雪沿防雨膜下滑,使积雪积聚于前部产生了较大的压力。最终会导致温室的坍塌。本项目只对雪灾报警,以减小雪灾危害。


1、风暴的识别与防御


(1)风暴的特征分析


风暴的风力变化非常复杂,风暴经过时,强风、弱风交替发生,持续不断,如果根据风力大小来控制开关窗,将造成风暴期间不停地开、关窗;风暴解除过程中,强风、弱风也是交替发生,风力逐渐减小,风暴发生与解除的界限模糊而交叉。因此,只根据风力、风速来控制开、关窗将达不到控制要求,必须准确而又迅速地识别风暴的来临与解除。


(2)AVR单片机利用风速传感器识别风暴


使用多个传感器,输出层将输出各类风的识别结果。将一段时间内采集到的n个风速值作为输入值,单片机内部将输出识别结果,将根据风速大小分别设“风暴,7级以上的风”,“风暴解除,为4及以下的风”,“5、6级风”。并根据识别结果给出不同警告和操作。


(3) 风灾的自动防御


风灾自动防御基本模式是:当风暴自动测控系统检测到风速大于等于13.9 m/s时,就发出关窗指令,然后,系统再调用风暴识别模式,辨别是否是风暴,如果不是风暴,就恢复正常的控制模式;如果是风暴就保持关窗状态。风暴发生期间,就一直检测“风暴是否解除”,当风暴解除了即恢复正常的控制模式。


2、雪灾的识别与防御。


雪灾往往由于大雪下的时间过长或过大,积雪的压力导致温室坍塌,所以及时清除或加固温室可以起到很大作用,目前农村遇到大雪时,工作人员都是整晚不睡觉,不定期的到温室里观察积雪情况,当积雪积到一定程度之后就用除雪工具进行除雪。由于雪是通过压力产生破坏力的,我们就通过压力传感器感测单位面积上雪的压力来判断是否需要除雪,若需要则发出报警。


2.2 性能要求


1、基于AVR单片机西瓜生产系统的设计原则


在西瓜生产系统设计中,软件、硬件紧密相关。多用硬件可减轻CPU负担,提高工作速度。多用软件可降低成本,但软件人员的工作量增大。对于此系统,有些部分必须由硬件完成,有些部分必须由软件完成,对于软、硬件都可完成的交叉部分,应根据具体生产情况选择最佳方案,以达到最佳性能价格比。系统开发步骤:总体设计、硬件、 软件设计、系统仿真、稳定性测试 、撰写技术报告。


(1)硬件设计的基本原则


①经济合理


系统硬件设计中,一定要注意在满足西瓜生产环境所需的性能指标的前提下,尽可能地降低价格,以便得到高的性能价格比,这是硬件设计中优先考虑的一个主要因素,也是此系统争取市场和快速推广的主要因素之一。


②安全可靠


设计系统和选购设备时要考虑环境的温度、湿度、压力、振动、粉尘等要求,以保证在适宜西瓜生长的环境下,系统性能稳定、可靠。另外还要有超量程和过载保护,以保证输入、输出通道能正常工作。还要注意对交流市电和电火花等的隔离以及保证连接件的接触可靠。


③有足够的抗干扰能力


有完善的抗干扰措施,是保证系统精度、工作正常和不产生错误的必要条件。例如强电与弱电之间的隔离措施,对电磁干扰的屏蔽,高输入阻抗下的防止漏电等。


(2)软件设计的基本原则


①结构合理


程序应该采用结构模块化设计。这不仅有利于程序的进一步扩充,而且也有利于程序的修改和维护。另外项目团队中的每个人可以负责一部分,可以提高效率。


②操作性能好,使用方便


尽量减少操作步骤,系统使用对象大多数是农民,所以系统越简单才越能够普及。


③具有一定的保护措施


系统应设计一定的检测程序,例如状态检测和诊断程序,以便系统发生故障时,便于查找故障部位。对于重要的参数要定时存储,以防止因掉电而丢失数据。


④提高程序的执行速度


⑤给出必要的程序说明


⑥给出系统的使用说明。


给出完整的用户文档,使描述与实际功能一致并且使用户文档容易理解。


三、方案设计


3.1 系统功能实现原理


基于AVR的西瓜生产温室防灾控制系统


系统硬件结构框图


系统功能实现原理介绍:


温室的环境调控最终要通过一系列的执行机构来实现。防灾系统的执行机构系统如下:


键盘用于改变设定点参数,由于各个季节各个地区的环境因素不同,使用键盘可以随时设定。


LCD用于显示风速大小,积雪压力大小,时间。


使用电接风速风向仪概述及信号检测


(1)风速风向仪由感应器、指示器和记录器三部分组成。感应器在室外的杆子上,由风速表和风向标两部分组成。


(2)风速表的原理是:风杯随风旋转,带动和风杯轴在一起的磁钢在定子线圈中转动,线圈上就产生交流电动势,其数值基本正比于风速(40m/s 对应10V )。风速是一个模拟量,经过整流、 滤波及衰减变成适合A/D转换的电平信号。


(3)风向8个方向。风向标随风旋转,瞬时停在某一方向范围内就接通对应的风向电路。风向信号是一个开关量。8 个方向为东、 南、 西、 北、 东南、 西北、 西南、 东北,它们分别对应一个字节的D0、 D1、 D2、D3、D4、D5、D6、D7。


4、压力传感器用于测量冬季外部积雪压力,用于雪灾报警。


3.2 硬件平台选用及资源配置


AVR开发板,电机,继电器,电磁阀,传感器(压力、风速)


3.3系统软件架构


基于AVR的西瓜生产温室防灾控制系统


3.4 系统软件流程


基于AVR的西瓜生产温室防灾控制系统


程序运行流程图


流程图说明:系统开始后,工作人员根据时间来设置参数,然后系统进入循环,不断检测风速和压力。当风速超过设定值时,发出警报,同时进入风暴监测模式,在该模式下系统会不断检测风力,直到确认风暴已没有威胁,此时退出风暴监控模式。值得注意的是为防止风灾和雪灾同时发生而引起的系统检测不力等缺点,在风暴监控模式下,测量风速和压力的循环不能中断。当压力超标时,发出雪灾报警,此报警可人为关闭或自动检测达标后关闭,使系统更人性化。


3.5 系统预计实现结果


制作出系统模型,能够仿真运行,通过模拟能够反映当夏季遇到台风时能自动采取措施防止温室遭受风灾。冬季遇到大雪是能够通过语音报警提醒主人刮雪,以防止雪积累压垮温室。


推荐阅读

史海拾趣

Helium_Systems__Inc.公司的发展小趣事

海曼电子深知人才是企业发展的根本动力。因此,公司一直将人才培养和团队建设放在重要位置。公司建立了完善的人才培养体系,通过内部培训、外部交流等方式,不断提升员工的专业技能和综合素质。同时,公司还注重营造积极向上的企业文化氛围,鼓励员工创新思维和团队合作。这些举措不仅吸引了大量优秀人才加入海曼电子的大家庭,还为公司的持续发展提供了强有力的保障。

Electronic Sensor + Resistor GmbH公司的发展小趣事

随着全球对环保和可持续发展的日益关注,ESR公司积极响应国家政策和市场趋势,致力于实现绿色生产和发展。公司引进先进的环保设备和技术,减少生产过程中的废弃物和污染排放;同时加强资源回收利用和节能减排工作,降低生产成本和能耗。

此外,ESR公司还积极参与环保公益活动和社会责任项目,为推动电子行业的绿色发展和可持续发展贡献自己的力量。这种对环保的关注和投入不仅提升了公司的社会形象也增强了公司的竞争力和可持续发展能力。

B+B SmartWorx公司的发展小趣事

B+B SmartWorx的前身是B&B Electronics,一个在1981年成立的公司,起初主要为无线和有线网络提供设备连接解决方案。随着技术的快速发展,物联网和M2M连接的需求日益增长,B&B Electronics意识到必须进行创新以应对市场的变化。于是,公司开始致力于开发“边缘智能”技术,使网络连接设备更加智能、自主和响应迅速。这一创新转型使得公司在物联网行业中崭露头角,并在2015年决定将公司名称更改为B+B SmartWorx,以更好地反映其业务重心和技术方向。

Etco Inc公司的发展小趣事

自1947年成立以来,Etco Inc公司一直致力于电子连接技术的研发与创新。在20世纪70年代,公司成功研发出一款新型的高性能连接器,该产品凭借其卓越的性能和可靠性,迅速在汽车电子行业中占据了一席之地。这一技术突破不仅为Etco带来了可观的市场份额,还奠定了其在电子连接器领域的技术领先地位。

Deltron / DEM Manufacturing公司的发展小趣事

DEM Manufacturing一直注重技术创新和产品升级。在合并后的几年里,公司投入大量资源用于研发,推出了一系列具有创新性的电子产品。这些产品不仅满足了市场的多样化需求,还为公司赢得了良好的口碑和广泛的客户基础。

Gem Asia Enterprise Co Ltd公司的发展小趣事

面对电子行业供应链复杂多变的挑战,Gem Asia积极实施供应链优化和数字化转型战略。公司引入先进的ERP系统和物联网技术,实现了从原材料采购、生产制造到物流配送的全链条数字化管理。这一举措不仅提高了生产效率和产品质量,还降低了运营成本,增强了企业的市场竞争力。同时,Gem Asia还加强了与上下游企业的合作,共同构建了一个高效协同的供应链生态系统。

问答坊 | AI 解惑

数字转模拟(D/A) 隔离转换器485/232转4-20MA

数字转模拟(D/A) 隔离转换器:ISO DAO系列 RS232/RS485信号转模拟信号 隔离D/A转换器 产品概述: ISO DAO系列产品实现主机RS-485/232接口信号隔离转换成标准模拟信号,用以控制远程设备。ISODA系列产品可应用在 RS-232/RS-4 ...…

查看全部问答>

二个程序它们各有静态变量或静态区。它们的静态区和操作系统的静态区有什么不同?

二个程序它们各有静态变量或静态区。它们的静态区和操作系统的静态区(事件EVENT,互斥体Mutex存放的地方)有什么不同?…

查看全部问答>

转让友善micro2440sdk开发板

         本人去年7月份左右买了友善之臂的micro2440sdk开发板,现在将其转让,并且我愿意回答bootloader以及wince驱动的问题,其余不懂的我也会给一些意见。开发板网址http://www.arm9.net/micro2440sdk.asp就是这 ...…

查看全部问答>

刷卡支付功能的手机的相关技术

可以给我讲讲有关刷卡支付功能的手机的关键开发技术吗?…

查看全部问答>

求解答,工具是ccs2.2,读写flash空间和Clist问题

1.目前要把VC的程序刻录到板子上,请问原程序中用的是CList, c里面有替代的或差不多的吗?如果有,头文件是什么?刚接触这个,挺迷糊,刚 从一个辞职的同事上接手个半成品程序。 2. 请问怎么往板子里的flash空间写数据? typedef struct & ...…

查看全部问答>

WINCE 5.0 Proxy 客户端设置问题?

针对于Platform builder(Windows CE 5.0)的模拟环境下采用WININET API进行设置,通过Proxy访问外部网,其中Proxy需要认证,却可以通过,而相应的OS烧录入设备中却不通,何故?? PS. 应用WININET相关API如下:InternetOpen, InternetConnect, InternetS ...…

查看全部问答>

一个不知名的符号

读程序的时候突然发现的,volatile   GPIO   PA @ 0x5000; volatile   GPIO   PB @ 0x5005; 其中@ 符号是什么意思呢,请教各位大虾了!最好能具体点,关于这个符号的,谢谢!…

查看全部问答>

stm32解码sd卡中的gif图片

http://www.tudou.com/programs/view/m6V_0mbM0-k/…

查看全部问答>

430自带ADC外部能用的最多有多少路

哪个系列带的ADC最多,是5系的吗…

查看全部问答>

世界上最小的单道无线心电图仪

刚看到优酷上的视频, http://v.youku.com/v_show/id_XNTMxOTE4Njc2.html 视频中的无线心电图仪看起来非常小, 正好我们公司也在搞这方面的东西,  大家讨论一下, 优缺点, 市场前景, 呵呵! …

查看全部问答>