采用AT89S52单片机的家庭智能浇花器设计方案

时间:2013-09-04来源:网络

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==7b==200

3)湿度检测浇水 首先启动转换,读取LTM8901检测到的湿度,进行比较判断,最后执行。

3.2 流程图

智能浇花器程序流程图如图6所示。

4 结论

本文介绍了家庭智能浇花器的设计,进行了硬件设计与程序分析,已经做成实物,并且使用效果好。家庭智能浇花器用处较广,改变程序还可作为可定时开关、宿舍灯光系统、温控塑料大棚等使用,此家庭智能浇花器,也可以用在智能浇灌草坪、蔬菜等,把水箱去掉,直接接水龙头即可。系统设计的创新之处在于实现不同方式的自动浇花以及水管的可伸缩有助于改变花盆离水源的距离;在设计过程需要注意的问题是防止电磁阀吸合时使单片机复位,加入电阻和电容加以缓冲,在此系统中选用的电容为耐压400 V的。

1 2

关键词: 花器 设计 方案 智能 家庭 AT89S52 单片机 采用

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版