家庭智能浇花器的设计
《教你做智能浇花器》课件

本课件将教你如何制作智能浇花器,让你的花园更加美丽,同时带来便利和 节省。
介绍智能浇花器的概念
功能与优点
智能浇花器可以自动浇水、定时浇水,让植物获得合适的水分和养分,同时节省你的时间和 精力。
准备材料和工具
硬件材料清单
需要准备的硬件材料清单,包括传感器、电子元件、连接线等。
工具清单
需要准备的工具清单,包括焊接工具、螺丝刀、电锯等。
硬件电路设计
电路原理图
详细的电路原理图,展示传感器和电子元件的连接方式。
模块功能和连接方式
介绍不同模块的功能以及如何连接它们,确保智能浇花器的正常运行。
软件程序设计
代码编写和调试
编写软件程序,确保智能浇花器能够按照设定 的时间和条件进行浇水,并进行调试。
未来发展趋势
展望智能浇花器未来的发展趋势,以及可能的扩展和创新方向。
参考文献
相关技术资料
提供一些相关的技术资料供进一步学习和探索, 帮助你深入了解智能浇花器的原理和应用。
参考书籍和网站
推荐一些相关的书籍和网站,供进一步学习和 参考,提升你的智能浇花器制作技能。
控制逻辑和算法
讲解智能浇花器的控制逻辑和算法,确保浇水 的精准度和效果。
浇花器的实际应用
1
使用方法和技巧
2
分享一些使用智能浇花器的技巧和注 意事项,让你更好地利用并享受它带
来的便利。
操作演示
通过实际操作演示,教你如何使用智 能浇花器进行浇水,以及如何调整参 数和设置。
总结和展望பைடு நூலகம்
成果展示和评价
展示已经制作完成的智能浇花器,并进行评价和反馈,探讨改进的可能性。
采用AT89S52单片机的家庭智能浇花器设计方案

采用AT89S52单片机的家庭智能浇花器设计方案随着人们生活水平的提高,花卉逐渐收到人们的青睐,陶冶情操,净化空气。
利用单片机设计了一款家庭智能浇花器实现自动浇花,节省人力,方便人们出差的时候,不至于影响花卉的生长,如果在家也可以关断浇花器,手动浇花。
浇花器设置为两种方式,一种是定时定量浇花,一种是根据湿度浇花。
采用哪种方式是通过按键控制或者红外遥控的,在采用定时定量浇花时,数码管显示时间和流水时间,在选用根据湿度浇花时,数码管显示是目前的湿度。
1 总体设计利用AT89S52单片机设计了自动浇花器,针对不同的花卉,此智能浇花器设置为两种方式:一是定时定量浇花,二是利用湿度传感器检测花卉(也可以用于蔬菜等)的湿度,采集的湿度传送到单片机芯片,单片机根据湿度控制是否浇水,如果需要浇水,单片机的一个引脚p2.0置高电平,使继电器线圈通电,敞开触点闭合,打开电磁阀,实现定时定量的自动浇水,设定时间到,电磁阀自动闭合,并且水流时间可调,上面安装了数码管,并有一个按钮根据不同花卉所需水量不同,设置浇花时间长短,在数码管上可以显示浇水时间的长短;如果检测湿度足够,p2.0仍保持为低电平,不打开电磁阀。
采用哪种方式是通过按键控制或者红外遥控的,在采用定时定量浇花时,数码管显示时间和流水时间,在选用根据湿度浇花时,数码管显示是目前的湿度。
该技术所采用的技术方案是:利用单片机实现自动控制,首先检测采用何种方式浇花,如果定时定量浇花,就在规定的时间开始浇花,按照设置浇花时间的长短进行浇花;如果是根据湿度控制是否浇水就设置单片机1个引脚为低电平,湿度传感器检测湿度,传送给单片机芯片,当检测到湿度不够时,单片机这个引脚就变为高电平,把继电器吸合,常开触点闭合,使得电磁阀线圈得电,此时电磁阀门有闭合变成断开,水流经过,给花卉浇水。
其结构如图1所示。
2 硬件设计硬件电路由单片机、湿度传感器、继电器、电磁阀、数码管、1302芯片、按键、红外遥控接收等组成。
自动浇花系统策划书3篇

自动浇花系统策划书3篇篇一自动浇花系统策划书一、项目背景随着城市化进程的加速和人们生活水平的提高,越来越多的人开始在家中种植花卉。
然而,由于工作繁忙、出差等原因,很多人无法按时给花卉浇水,导致花卉枯萎死亡。
为了解决这一问题,我们设计了一款自动浇花系统。
二、项目目标1. 设计一款能够自动给花卉浇水的系统,解决人们因忙碌而无法按时浇水的问题。
2. 提高花卉的成活率和生长质量,让人们在家中就能享受到绿色植物带来的清新空气和愉悦心情。
3. 实现智能化控制,用户可以通过手机 APP 随时随地控制浇水时间和水量。
三、系统功能1. 定时定量浇水:用户可以根据花卉的需求,设置每天或每周的浇水时间和水量。
2. 智能感应:系统可以通过传感器感应土壤湿度,当土壤湿度低于设定值时,自动启动浇水程序。
3. 远程控制:用户可以通过手机 APP 随时随地控制浇水系统,出差或旅游时也能为花卉浇水。
4. 保护功能:当水箱缺水、水泵故障或出现其他异常情况时,系统会自动停止工作并发出警报。
四、系统组成1. 水箱:用于储存水源。
2. 水泵:将水输送到各个喷头。
3. 喷头:将水均匀地喷洒到花卉上。
4. 传感器:用于感应土壤湿度。
5. 控制模块:接收传感器信号,控制水泵启停和喷头工作。
6. 电源模块:为系统提供电源。
7. 手机 APP:用户可以通过手机 APP 远程控制浇水系统。
五、系统设计1. 水箱设计:水箱采用透明材质,方便用户观察水位。
水箱容量根据花卉数量和需水量确定,同时设计加水口和清洗口,方便加水和清洗水箱。
2. 水泵设计:根据水箱容量和花卉数量选择合适的水泵,确保水泵能够将水输送到各个喷头。
3. 喷头设计:喷头采用雾化喷头,将水均匀地喷洒到花卉上,避免浪费水资源。
4. 控制模块设计:控制模块采用微电脑控制芯片,实现定时定量浇水、智能感应、远程控制等功能。
5. 电源模块设计:电源模块采用太阳能电池板和锂电池相结合的方式,太阳能电池板为锂电池充电,锂电池为系统提供电源。
家用自动浇花器课程设计

家用自动浇花器课程设计一、课程目标知识目标:1. 学生能理解并掌握家用自动浇花器的基本工作原理和电路组成;2. 学生能了解并描述自动浇花器中传感器的作用及其在智能家居中的应用;3. 学生能够运用所学的物理和电子知识,分析家用自动浇花器的电路图,并识别各元件的功能。
技能目标:1. 学生能够运用创新思维和团队合作,设计并制作一个简易的家用自动浇花器;2. 学生通过实际操作,掌握电路连接和调试的基本技能,提高动手实践能力;3. 学生能够运用科学方法,对家用自动浇花器进行故障排查和性能优化。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发他们探索科学技术的热情;2. 增强学生的环保意识,使他们认识到智能家居在节能环保方面的重要性;3. 培养学生团队合作精神,学会倾听他人意见,提高沟通与协作能力。
本课程针对初高中年级学生,结合物理、电子和环保知识,旨在提高学生的创新思维、动手实践和团队合作能力。
通过设计并制作家用自动浇花器,使学生将理论知识与实际应用相结合,培养他们解决实际问题的能力。
课程目标具体、可衡量,便于教学设计和评估。
二、教学内容1. 理论知识:- 电路基础知识:电流、电压、电阻的概念,欧姆定律;- 传感器原理:介绍常用传感器及其在自动浇花器中的应用;- 智能家居概述:智能家居的发展、分类及其在节能环保方面的优势。
2. 实践操作:- 家用自动浇花器的结构和工作原理;- 电路图的识别和分析;- 元器件的选用和电路连接;- 自动浇花器的组装、调试与优化。
3. 教学安排与进度:- 理论知识学习(2课时):电路基础知识、传感器原理、智能家居概述;- 实践操作指导(4课时):自动浇花器结构、电路图识别、元器件选用、组装与调试;- 故障排查与性能优化(2课时):针对实际操作过程中出现的问题,进行排查和优化。
4. 教材章节关联:- 电路基础知识:课本第三章;- 传感器原理:课本第四章;- 智能家居:课本第十章。
可编程自动浇花系统设计与实现

可编程自动浇花系统设计与实现一、引言自动浇花系统是一种智能化的植物养护系统,通过预先设定的程序自动调控水源,从而保证植物的正常生长和发育。
本文主要介绍了一种基于可编程控制器的自动浇花系统的设计与实现。
二、系统架构设计1.传感器部分自动浇花系统的核心是传感器部分,用于检测土壤湿度,温度和光照等环境参数,从而确定植物的生长状况。
我们使用了土壤湿度传感器和温度传感器来监测植物的生长环境,通过这些传感器的反馈数据来判断是否需要进行浇水。
2.执行部分执行部分是自动浇花系统的重要组成部分,主要功能是根据传感器部分的反馈数据来控制水泵开关,实现对植物的自动浇水。
水泵的控制是根据预设的浇水策略来执行的,比如在土壤湿度低于一定阈值时,自动启动水泵进行浇水。
3.控制部分控制部分是系统的大脑,主要是通过可编程控制器来实现。
可编程控制器根据传感器反馈的数据和预设的浇水策略来控制水泵的开关,从而实现对植物的自动浇水。
三、系统实现1.硬件部分在硬件方面,我们主要使用了Arduino作为可编程控制器,土壤湿度传感器和温度传感器作为传感器模块,以及水泵作为执行部分。
在电路设计上,我们使用了适当的隔离和保护电路,以确保整个系统的稳定和安全。
2.软件部分在软件方面,我们使用Arduino编程语言来编写程序,实现传感器数据的读取和水泵控制。
我们需要编写程序来读取土壤湿度和温度传感器的数据,并存储在变量中。
然后根据预设的浇水策略,使用逻辑判断来控制水泵的开关。
3.系统测试经过硬件和软件的搭建,我们进行了系统的测试。
在测试阶段,我们模拟了不同的生长环境,并根据传感器反馈的数据来验证系统的浇水策略是否准确。
经过多次测试,系统表现出了良好的稳定性和准确性。
四、系统特点与优势1.灵活性自动浇花系统基于可编程控制器,具有良好的灵活性,可以根据不同的植物和环境特点进行调整和优化,满足不同种类植物的需求。
2.智能化系统能够根据传感器反馈的数据和预设的浇水策略,自动调控水源,实现对植物的智能化养护,减少了人工的干预。
基于STC89C52单片机的自动浇花系统设计

在测试过程中,我们发现系统的性能受到环境因素的影响较大,如土壤类型、 气候条件等。为了优化系统的性能,我们采取了多项措施。例如,针对不同类 型的土壤,我们通过调整模糊控制算法的参数,实现更为精准的浇水策略;此 外,我们还添加了更多的传感器节点,以获取更为准确的环境数据。这些优化 措施显著提高了系统的性能和稳定性。
在软件设计方面,我们采用定时器中断的方式来实现时间的测量。当超声波传 感器接收到反射回来的超声波时,会触发定时器中断。通过计算定时器计数值 与单片机的时钟频率,可以得出超声波的传播时间,从而计算出距离。
为了验证该系统的正确性和可靠性,我们进行了一系列实验。在实验中,我们 将超声波测距系统置于不同的距离处,测量实际距离与系统测距值的误差。实 验结果表明,在距离为50cm到200cm的范围内,系统测距误差小于2%。
关键词:STC89C52单片机、自动 浇花系统、设计
在当今社会,人们越来越重视生活质量,盆栽植物已成为许多家庭和办公室的 必备装饰。但植物的生长需要适量的水分,因此,设计一种能自动检测植物土 壤湿度并适时浇水的系统显得尤为重要。本次演示将介绍一种以STC89C52单 片机为核心的自动浇花系统,该系统能自动检测土壤湿度,并根据植物的需求 进行浇水。
系统优化
为了进一步提高系统的稳定性和可靠性,我们采取了以下措施进行系统优化:
1、采用更精确的传感器:选择测量精度更高的酒精传感器,可以提高系统的 测量准确性。
2、增加滤波算法:在数据处理阶段加入滤波算法,可以去除采集数据中的噪 声,提高测量稳定性。
3、软件优化:针对软件中存在的潜在问题,进行优化和重构,提高系统的可 靠性。
算法设计:算法设计主要包括输入输出算法、模糊控制算法等。输入输出算法 用于读取传感器的值并输出控制信号;模糊控制算法则根据植物的需求和环境 因素,制定相应的浇水策略。
家庭智能浇花器的设计

家庭智能浇花器的设计随着全球水资源的紧缺,特别是我国淡水资源的不足,加上我国又是农业上的大国,于对于雨水的要求十分的高,现在很多科学家致力于湿度传感器的研究以求达到节约农业用水的效果。
家庭智能浇花器,实现花卉的自动浇水。
利用单片机实现自动浇花,根据不同的花种,设置了不同的控制方式,即定时定量浇花方式与根据湿度浇花。
定时定量浇花是实现每天在规定的时间自动打开电磁阀浇花,根据不同的花卉所需水量不同,用一个按钮来设置浇花时间的长短,即电磁阀打开的时间,其余时间电磁阈闭合,水流不经过;根据湿度控制浇花是用一个温度传感器,当检测的湿度低于设定的温度。
就开始浇花,到了设定的温度就停止浇花。
不同的控制方式可以通过手动按钮控制,也可以通过红外遥控设置。
通过实验,已经实现了自动浇花。
创新点在于自动浇花的水管可伸缩,有助于调整距离。
随着人们生活水平的提高,花卉逐渐收到人们的青睐,陶冶情操,净化空气。
利用单片机设计了一款家庭智能浇花器实现自动浇花,节省人力,方便人们出差的时候,不至于影响花卉的生长,如果在家也可以关断浇花器,手动浇花。
浇花器设置为两种方式,一种是定时定量浇花,一种是根据湿度浇花。
采用哪种方式是通过按键控制或者红外遥控的,在采用定时定量浇花时,数码管显示时间和流水时间,在选用根据湿度浇花时,数码管显示是目前的湿度。
1 总体设计利用AT89S52单片机设计了自动浇花器,针对不同的花卉,此智能浇花器设置为两种方式:一是定时定量浇花,二是利用湿度传感器检测花卉(也可以用于蔬菜等)的湿度,采集的湿度传送到单片机芯片,单片机根据湿度控制是否浇水,如果需要浇水,单片机的一个引脚p2.0置高电平,使继电器线圈通电,敞开触点闭合,打开电磁阀,实现定时定量的自动浇水,设定时间到,电磁阀自动闭合,并且水流时间可调,上面安装了数码管,并有一个按钮根据不同花卉所需水量不同,设置浇花时间长短,在数码管上可以显示浇水时间的长短;如果检测湿度足够,p2.0仍保持为低电平,不打开电磁阀。
智慧浇花系统设计方案

智慧浇花系统设计方案智慧浇花系统是一种基于物联网技术的智能化浇花管理系统,通过传感器与控制器的配合,能够实时监测植物的湿度、温度、光照等参数,并按照设定的条件,自动控制浇水。
本文将详细介绍一个智慧浇花系统的设计方案。
1. 系统架构设计:智慧浇花系统由传感器模块、控制器模块和用户界面模块三部分组成。
传感器模块:用于监测植物的湿度、温度、光照等参数,将采集到的数据传输给控制器模块。
控制器模块:根据传感器模块采集到的数据,结合用户设定的条件,自动控制浇水设备进行浇水操作。
用户界面模块:提供用户交互界面,用户可以通过这个界面设定浇水的条件和查看植物的生长情况。
2. 系统硬件设计:传感器模块:包括土壤湿度传感器、温度传感器和光照传感器。
这些传感器可以直接插入土壤和植物周围,通过测量获取植物生长所需的参数。
控制器模块:包括控制芯片和执行器。
控制芯片负责接收和处理传感器模块传输的数据,然后根据设定的条件控制执行器进行相应的浇水操作。
执行器:可以是电磁阀门或水泵等,负责控制水的流量和浇水的时间。
3. 系统软件设计:控制器模块软件:编程实现数据接收、处理和浇水控制等功能,可以使用C语言或Python等编程语言进行开发。
该软件可以根据植物的实际需求和用户设定的条件,智能地控制浇水操作的频率和时间。
用户界面软件:可以使用手机App或者网页进行开发,用户可以通过这个界面设定浇水的条件,例如湿度范围、温度范围、光照时间等,并可以实时查看植物的生长情况和历史数据。
4. 系统通信设计:控制器模块与传感器模块之间的通信采用无线通信技术,例如Wi-Fi或者蓝牙等,以实现数据的传输和控制指令的发送。
控制器模块与用户界面模块之间的通信也可以采用无线通信技术,用户可以通过手机App或者网页控制浇水系统,并实时查看植物的生长情况。
5. 系统安全设计:在设计智慧浇花系统时,需要考虑系统的安全性。
可以采取以下措施来增强系统的安全性:- 建立登录机制:用户需要输入账号和密码才能进入系统,确保只有授权用户可以操作系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
家庭智能浇花器的设计随着全球水资源的紧缺,特别是我国淡水资源的不足,加上我国又是农业上的大国,于对于雨水的要求十分的高,现在很多科学家致力于湿度传感器的研究以求达到节约农业用水的效果。
家庭智能浇花器,实现花卉的自动浇水。
利用单片机实现自动浇花,根据不同的花种,设置了不同的控制方式,即定时定量浇花方式与根据湿度浇花。
定时定量浇花是实现每天在规定的时间自动打开电磁阀浇花,根据不同的花卉所需水量不同,用一个按钮来设置浇花时间的长短,即电磁阀打开的时间,其余时间电磁阈闭合,水流不经过;根据湿度控制浇花是用一个温度传感器,当检测的湿度低于设定的温度。
就开始浇花,到了设定的温度就停止浇花。
不同的控制方式可以通过手动按钮控制,也可以通过红外遥控设置。
通过实验,已经实现了自动浇花。
创新点在于自动浇花的水管可伸缩,有助于调整距离。
随着人们生活水平的提高,花卉逐渐收到人们的青睐,陶冶情操,净化空气。
利用单片机设计了一款家庭智能浇花器实现自动浇花,节省人力,方便人们出差的时候,不至于影响花卉的生长,如果在家也可以关断浇花器,手动浇花。
浇花器设置为两种方式,一种是定时定量浇花,一种是根据湿度浇花。
采用哪种方式是通过按键控制或者红外遥控的,在采用定时定量浇花时,数码管显示时间和流水时间,在选用根据湿度浇花时,数码管显示是目前的湿度。
1 总体设计利用AT89S52单片机设计了自动浇花器,针对不同的花卉,此智能浇花器设置为两种方式:一是定时定量浇花,二是利用湿度传感器检测花卉(也可以用于蔬菜等)的湿度,采集的湿度传送到单片机芯片,单片机根据湿度控制是否浇水,如果需要浇水,单片机的一个引脚p2(0置高电平,使继电器线圈通电,敞开触点闭合,打开电磁阀,实现定时定量的自动浇水,设定时间到,电磁阀自动闭合,并且水流时间可调,上面安装了数码管,并有一个按钮根据不同花卉所需水量不同,设置浇花时间长短,在数码管上可以显示浇水时间的长短;如果检测湿度足够,p2(0仍保持为低电平,不打开电磁阀。
采用哪种方式是通过按键控制或者红外遥控的,在采用定时定量浇花时,数码管显示时间和流水时间,在选用根据湿度浇花时,数码管显示是目前的湿度。
该技术所采用的技术方案是:利用单片机实现自动控制,首先检测采用何种方式浇花,如果定时定量浇花,就在规定的时间开始浇花,按照设置浇花时间的长短进行浇花;如果是根据湿度控制是否浇水就设置单片机1个引脚为低电平,湿度传感器检测湿度,传送给单片机芯片,当检测到湿度不够时,单片机这个引脚就变为高电平,把继电器吸合,常开触点闭合,使得电磁阀线圈得电,此时电磁阀门有闭合变成断开,水流经过,给花卉浇水。
其结构如图1所示。
图1 智能浇花器结构图2 硬件设计硬件电路由单片机、湿度传感器、继电器、电磁阀、数码管、1302芯片、按键、红外遥控接收等组成。
注意,电磁阀如果安放离单片机太近,将会造成无法正常工作,解决方法是:1)电磁阀远离单片机;2)加入电阻电容。
这里采用的是加入电阻电容的方法,这样方便把元器件集中,所做控制器也比较小。
智能浇花器的原理图如图2所示。
图2 智能浇花器原理图2(1 定时定量浇花方式定时定量浇花是每天规定的时间开始浇花,设置浇花时长,比如1分钟,1分钟后停止浇花。
具体硬件:安装了2个三位共阳数码管和1个两位共阳数码管,用以显示时间和浇花时间的长短。
按键控制时间调整和时间设置调整,并有一个按钮根据不同花卉所需水量的不同,设置浇花时间长短,在数码管上显示出来,1302芯片实现时间保持,断电时不影响时间。
这里可假设每天早上7点20分自动给花卉浇水,浇花时间为1分钟,到了早上的7点20分,单片机控制智能浇花器开始浇花,单片机p2(0引脚接继电器,继电器接电磁阀,电磁阀控制水流,到了7点20分,给单片机一个指令,setb02(0,三级管导通,这样继电器线圈有电流经过,对应的常开触点闭合,使得电磁阀线圈得电,此时电磁阀门由闭合变成断开,水流经过,给花卉浇水,1分钟时间到,给单片机一个指令clr p2(0,这样单片机p2(0引脚输出低电平,三极管截止,继电器线圈没有电流经过,常开触点恢复为断开,电磁阀线圈失电,此时电磁阀门闭合,水流停止。
这里的时间是显示在数码管上,通过按键控制,时间可调整,同时浇花的时间也可以通过按键设置,另外浇花时间的长短也可以通过按键调整。
同时加入1302芯片,为了断电时不影响时间正常,防止每次断电后都要重新调整是时间。
图3为定时定量浇花结构图。
图3 定时定量浇花结构图2(2 湿度控制浇花方式湿度传感器由湿度检测电路和声报警电路等部分组成。
RP1 为湿度下限预置湿度传感器点,RP2 为湿度上限预置点。
当土壤中的湿度处在预置的上下限湿度之间时,由于探头 a、h 间的土壤电阻值在规定范围内,c 点的电位低于 RPI 的滑动端电位(比较器同相输入端 ),故比较器 I 输出高电平,red 不发光;RP2 的滑动端电位低于 c 点电位,则比较器 II 输出高电平,green 也不发光。
若土壤的湿度达到或超过 RP2 设定的上限湿度时,ab 探头间电阻变小,从而探头分压减小,比较器 II 的同相输入端电位(c 点电位 )低于比较器反相端电位(RP2 滑动端电位 ),则比较器 II 翻转输出低电平,green 发光,同时 SS8550II 导通蜂鸣器发声,表示土壤湿度过大。
若土壤干燥达到或超过 RP1 设定的下限湿度时, a、b 探头间电阻增大,从而探头分压增大高于比较器 I 同相端电压(RP1 滑动端电位),比较器 I 输出低电平,red 发光,同时 SS8550I 导通蜂鸣器发声,表示土壤湿度过小。
蜂呜器设计是便于用户设置报警点,当设置完毕可将电键 SP 断开,由下位机统一报错。
传感器探头 a、b 是由长 160 mm、直径为 5 mm 的两根不锈钢棒制成,相间 55 mm。
湿度传感器的硬件控制电路,埋在作物根部的土壤水分传感器监测湿度传感器根部土壤的水分,该传感器经检测电路将“湿度过高”和“湿度过低”信号经编码器传至主控制器,由主控制器决定控制状态。
“湿度过高”则停止灌溉;“湿度过低”则通过光电隔离、继电器控制接在水源的电磁阀。
当空气湿度较大时由空气湿度传感器经 A,D 转换反映到主控制器可暂缓灌溉。
当前系统状态可由显示电路显示出来,该系统也可由键盘手动设定灌溉时间。
通过按键设定湿度,这里选用的湿度传感器是LTM8901湿度传感器,LTM8901是一款专门为用户设计自身产品而提供的数字化温湿度探头,其湿度测量量程为1,,99,RH,分辨率为0(5,RH,测量精度为?3(0,RH(典型值);温度测量范围为-25,+60?,分辨率为0(062 5?,测量精度为?0(5?;响应时间典型值为5 s;工作电压范围为4(5,5(5 V。
LTM8901将测量结果直接输出为数字信号,通过“一线式总线”串行传送给单片机,不需要进行模数转换,减少了元件,简单方便。
利用LTM8901湿度传感器检测到湿度,传送到单片机进行处理,湿度显示在数码管上,当湿度低于设定值时,给单片机一个指令,sethp2(0,继电器线圈有电流经过,对应的常开触点闭合,使电磁阀线圈得电,此时电磁阀门由闭合变成断开,进行浇花,当等于或高于设定值时,clr p2(0,继电器线圈失电,对应常开触点断开,电磁阀线圈失电,阀门闭合,水无法流过,停止浇花。
湿度控制浇花结构如图4所示。
图4 湿度控制浇花结构图2(3 方式设定可以通过手按按键设定,按奇数次设定浇花方式为定时定量浇花,按偶数次,设定浇花方式为根据湿度浇花。
也可通过红外遥控设定浇花方式,发射用电视遥控器,接收电路用三位一体接收器接收信号,三位一体接收器的1脚接地,2脚接电源,3脚(信号脚)与单片机一个I,O引脚相连,信号来时进行解码,做出不同处理,一次接收到信号按定时定量浇花,再次接收到信号根据湿度浇花,根据按的次数,奇数次采用定时定量浇花方式,偶数次采用湿度控制浇花方式,这主要是针对不同的花卉。
接收到信号,发光二极管闪烁30 s。
蜂鸣器响10 s,用以提示。
3 程序设计3(1 程序设计思路1)方式设定通过检测按键按下次数来确定工作方式,设按下次数为n,第一次按下n=1,每次按下n加一,加到一定次数1 000,n从0开始,if(n=10000)(n=0);刚开始连接按键的引脚为高电平,一旦按下就变为低电平,通过检测高电平变为低电平的次数来检测是否按下;按下奇数次,采用定时定量浇花,偶数次采用通过检测湿度浇花,if(n,2=0)来判断,如果余数为O,说明偶数次,否则奇数次。
2)定时定量浇花先写出时间显示程序,再判断是否到了设定的浇花时间以及浇花时间长短。
程序里,c表示时,b表示分,a表示秒,w表示设置的时间长短。
首先时间没到的情况下,p2(0引脚为0(P2_0=0),不浇水,当时间到了设定的时间(if(c==7&b==20,0<a,a<w)),开始浇水,等到了设定的浇水长短时间,p2(0引脚为0(P2_0=1;),停止浇水,这里设定的浇水时间较短。
3)湿度检测浇水首先启动转换,读取LTM8901检测到的湿度,进行比较判断,最后执行。
3(2 流程图智能浇花器程序流程图如图6所示。
4 结论家庭智能浇花器的设计进行了硬件设计与程序分析。
家庭智能浇花器用处较广,改变程序还可作为可定时开关、宿舍灯光系统、温控塑料大棚等使用,此家庭智能浇花器,也可以用在智能浇灌草坪、蔬菜等,把水箱去掉,直接接水龙头即可。
系统设计的创新之处在于实现不同方式的自动浇花以及水管的可伸缩有助于改变花盆离水源的距离;在设计过程需要注意的问题是防止电磁阀吸合时使单片机复位,加入电阻和电容加以缓冲,在此系统中选用的电容为耐压400 V的。