基于arduino的智能识别自动浇水装置(附件)【字数:9198】
目录
一、引言 1
二、方案设计及思路 2
(一)设计方案 2
(二)任务要求 3
三、硬件设计 4
(一)Arduino控制芯片 4
(二)DHT11温湿度传感器 4
(三) 土壤湿度传感器 5
(四)继电器模块 6
(五)控制水泵模块 7
(六)液晶显示电路模块 7
四、软件设计 9
(一)系统总体设计 9
(二) Arduino 芯片核心程序设计 10
(三)LCD液晶显示流程 11
(四)异常报警处理 12
五、系统调试 13
(一)实物制作 13
(二)实物调试 13
六、总结与展望 15
参考文献 16
致 谢 17
附录 18
附录一 材料图 18
附录二原理图 19
附录三 源程序 20
一、引言
随在当今智能化普遍科技感十足的现代社会,社会的消费水平和生活质量总体的上升,这时人们就会思考如何真正的提高生活质量,是生活变得便捷等。科学家 *51今日免费论文网|www.jxszl.com +Q: *351916072*
们会研究利用科技使生活变得更加轻便等更加科技感做出了伟大的贡献,自古以来 我们都是热爱于大自然的花卉种植。而现在许多年轻人都忙于工作事业,疏忽了对花卉花卉的培养,这样花卉的存活率会大大的降低。花卉作为一种生命植物,它的生存环境需要人工保持,如果供水不足,花卉就会因缺水而干枯死亡。有些珍贵植物对湿度的要求高,浇水量达不到精确值,会影响到植物的正常生长。本设计是一款经济实用的智能浇花系统,能在无人管理的情况下自动地、智能地完成浇水的任务。
当一种经济实用的智能花卉浇水系统被设计出来,这时就可应用于植物花卉等在没有人管理的情况下,可以进行自动浇水的任务并且智能化地完成这整个系统装置流程。在对于传统式无线网络感测器连接点的成本增加、扩展性差等不够,运用新起技术性 Arduino 的优点设计方案一款温室大棚环保监测系统软件。根据土壤层温度传感器、温度湿度感应器来实时监测盆栽花卉的状况,关键CPU Arduino 将感应器获得的信息内容开展分辨解决,并立即得出自动控制系统数据信号,进而操纵离心水泵的打开与关掉,完成按需给花浇水; 除此之外,感应器能够根据土壤层状况接受盆栽花卉的现实状况,感应器获得的信息内容开展分辨解决,并立即得出自动控制系统数据信号,进而操纵离心水泵的打开与关掉,完成按需给花浇水; 此外,智能化自动浇水系统软件设备能走入办公室去,家中等这也是大伙儿挑选智能化偏向生活的标示之一。
二、方案设计及思路
(一)设计方案
本次设计的浇花系统的设计及思路,设计的系统方案如下:
本次智能自动浇水装置的检测控制中,利用 Arduino 为主要控制芯片,由LCD液晶显示屏,DHT11温湿度传感器,土壤湿度传感器,继电器,电池盒,杜邦线,面包板,2.2k电阻,5V水泵等组成
同时设计的智能自动浇水装置根据系统的组成以及系统的功能设计要求,完成了环境监测控制系统的总体框架图设计,设计如图21所示。
图21 智能自动浇花系统总体框架图
在智能化自动浇花系统软件中,依据事先设置土壤层干燥度,来分辨给花浇水系统软件是不是应当自动启动。工作内容为: 最先根据土壤层温度传感器控制模块检验土壤含水量,将获得的土壤层干环境湿度的自然环境现状,这时花卉的自然环境就会随着数据情况汇报给Arduino单片机开发板,Arduino单片机开发板对获得的自然环境信息内容开展剖析和解决。
一则运用Arduino操纵集成ic的主控芯片模块完成盆栽花卉自然环境的检验数据信息做解决,假如检验到盆栽花卉的生长发育自然环境,土壤层的干燥度有出现异常,这时花卉的生长环境就会遭受到严重的破坏甚至影响到花卉的生长发育,系统软件将发出声响的通告意见反馈到Arduino操纵集成ic中,随后开展事后的解决,完成减温加湿、或是提温减湿。
二则必须更改盆栽花卉自然环境的温度湿度等状况,能够开展自然环境温度湿度的设置作用,历经与控制参数的较为分辨,系统软件能够做到土壤层的温度湿度开展设本地调整等。在全部智能化自动浇水的系统软件中,根据这类分辨方法来改进盆栽花卉周边土壤层的自然环境。切切实实的能保证盆栽花卉的成功发展等,另外这也是大家运用科技生活的一部分,做到智能化自动化技术。
(二)任务要求
在智能自动浇水装置中系统中,根据制动浇水系统的整个设计方案要求,并且在这次的设计中需要实现的具体要求如下:
在实现智能自动浇水装置中温度/湿度信号的检测为主要的重点其次是检测温度/湿度数据能进行输出的显示。
在实现智能自动浇水装置中,数值的设定,报警单元,发生报警后的异常处理。
在实现智能自动浇水装置中,实现降温增湿、或者升温减湿等。
三、硬件设计
(一)Arduino控制芯片
在智能自动浇水系统装置中,为了实现整个花卉和植物的监测控制环境的设计中采用Arduino Uno实现主单元控制。
Arduino Uno开发板的引脚如图 31所示:
原文链接:http://www.jxszl.com/jsj/wlw/564379.html