智能浇花系统

本文详细介绍了基于STC89C51单片机的智能浇花系统设计,包括外围硬件、主控、数据采集、无线通信、显示、控制等多个模块。系统通过湿度传感器监测土壤湿度,当湿度低于预设阈值时,自动启动浇水功能,并通过蓝牙通信与手机客户端连接,实现远程控制。设计包含了湿度阈值的本地和远程调节,确保不同植物的浇灌需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.设计任务... 1

2.设计方案... 1

2.1 设计框图... 1

2.2 各模块设计... 2

2.2.1 外围硬件电路... 2

2.2.2主控模块... 3

2.2.3控制电路... 3

2.2.4 数据采集部分... 5

2.2.5 无线通信模块... 6

2.2.6 数据显示模块... 7

2.2.7水泵控制电路模块... 8

2.2.8 蜂鸣器电路模块... 8

3.总体电路设计及仿真... 9

4.元器件清单... 9

5.程序设计及其流程图... 12

6.PCB设计... 12

7.实物图... 13

8.实物测试... 13

9.设计总结... 14

10.参考文献... 14

11.附录... 15

1.设计任务

本文详细的介绍了一种智能浇花系统的设计,并完成软件程序的开发、仿真以及硬件电路的设计,该智能浇花系统是基于STC89C51单片机为核心控制器,通过湿度传感器实现对土壤的湿度信息进行采集,经单片机进行数据处理后有LCD进行显示,如果当温湿度低于预期下限阈值时:单片机控制蜂鸣器报警,并启动水泵对土壤进行浇水作业;如果当温湿度达到预定上限阈值时:蜂鸣器停止报警,并停止进行水泵对土壤的浇水作业。同时,该系统还可通过短距离无线通信技术实现手机客户端对土壤温湿度的检测,并且可以实现自动浇花和人工浇花的两种模式的选择。

2.设计方案

2.1 设计框图

本文设计实现的智能浇花系统,主要思路是采用目前成熟的蓝牙通信技术,实现移动客户端同智能浇花系统终端的连接,搭建手机客户端对土壤湿度检测和浇花时湿度上、下限阈值的调控的通信链路。蓝牙通信的设计是为了使用户可以更方便的通过手机客户端等设备来控制植物的浇灌,而且控制端可以根据事先设定的参数控制水泵的开关,实现无人值守、自动浇花的功能。

其中该系统主要包括:复位电路、晶振电路、电源电路、水泵控制电路、湿度检测电路、报警电路、蓝牙通信模块和LCD显示模块,具体的设计框图如图1所示:

图1  智能浇花系统设计框图

2.2 各模块设计

2.2.1 外围硬件电路

本次智能浇花系统的设计过程中为方便后期控制系统电路的搭建,外围硬件电路采用单片机最小系统电路设计,系统采用STC89C51单片机为核心控制器,外围周边电路主要包括:单片机复位电路、晶振电路和电源电路。如图2和图3所示

                

                图2  复位电路模块                                              图3 晶振电路模块

2.2.2主控模块

    主控模块选取STC89C52RC芯片,该芯片是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。由主控模块读取湿度值、将湿度值和湿度最大阈值和最小阈值显示在LCD显示屏上、根据按键的按动来调整最大、最小阈值、控制水泵、蜂鸣器的开启和关闭和通过无线通信模块对本地数据端信息的收发。

图4 主控模块

2.2.3控制电路

该系统主要由土壤湿度检测电路电路、电动机、键盘、LCD液晶显示电路、蓝牙模块和水泵控制电路组成。土壤湿度传感器将检测到的土壤湿度模拟量转换成数字量通过单片机内程序控制精确的显示在LCD屏上,同时通过中断程序判断是否需要给植物进行浇水作业,若土壤湿度小于湿度最小阈值,则进行浇水作业,经由单片机发出浇水信号并经放大驱动电路开启水泵进行浇水作业;若土壤湿度大于湿度最大阈值,则停止浇水。

其中,湿度最大阈值和最小阈值在程序设计时加入了一条判断,用来判断湿度的最大阈值是否大于湿度的最小阈值。在这个条件下,可以调整湿度的最大和最小阈值,以避免出现最大阈值比最小阈值小的矛盾情况。

在本次智能浇花系统设计中,有两种控制模式:

本地按键开关控制:

根据本地设备端LCD液晶显示屏上的湿度数据,通过按动菜单键后可以调整最大、最小阈值进行设置,按动按键调整最小和最大阈值,以适应不同植物的需水特性。本次智能浇花系统设计的湿度阈值控制电路为三个按键:

1、菜单键:通过按动控制键来选择是调整浇花湿度的最大值还是浇花湿度最小值;

2、阈值+键:当按下“阈值+键”时浇花湿度的最大值增加1%;

3、阈值-键:当按下“阈值-键”时浇花湿度的最小值减小1%;

    按键控制电路模块的原理图如图5所示:

                               图5 按键控制电路模块

二、远程客户端控制:

通过移动客户端蓝牙连接智能浇花系统,通过蓝牙通信连接返回的湿度值,在设计中的UI控制界面中调整最小和最大阈值来控制水泵的开关,以适应不同植物的需水特性

如下图所示:远程控制端的操作UI图如下图6所示:

1、人工浇花:选择人工浇花后,可控制水泵的开关实现浇花的人工控制;

2、自动浇花:选择自动浇花后,主控模块根据湿度值来实现自动浇花;

3、湿度上限+1:湿度上限值加一;

4、湿度上限-1:湿度上限值减一;

5、湿度下限+1:湿度下限值加一;

6、湿度下限-1:湿度下限值减一;

7、水泵开:开启水泵;

8:水泵关:关闭水泵;

                ​​​​​​​        ​​​​​​​        ​​​​​​​        

图6 远程客户控制端

2.2.4 数据采集部分

    本设计采用土壤温湿度传感器。该传感器采用全量程标定,两线数字输出,可直接与单片机连接使用,具有非常高的一致性,湿度测量范围可达0~100%RH。可将探头直接埋入土壤中,适合在工地、农业温室大棚、花卉、苗圃、草坪等需要检测土壤温湿度的环境使用。检测电路如图7和图8所示。

    插在土壤中的土壤湿度检测模块将模拟量传入模数转换模块,经ADC0832模数转换后将数字量传回主控模块利用湿度转换子函数进行处理。

               图7 土壤湿度检测模块                   图8 模数转换模块

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值