基于51单片机的智能室内迷你大棚

一、设计方案

       随着时代的发展,人们对生活品质和乐趣有着愈发强烈地追求,喜欢在家里养一些植物来打磨时间寻找乐趣,可是由于人们或多或少对农林园艺知识的缺乏,尤其是在植物处于幼苗阶段,在培养花草的过程对植物生长状况无法了解导致花草不能健康茁壮成长。为使人们感受到种植盆栽的乐趣,本产品基于STC89C52设计了一种智能室内迷你大棚,该产品可实现自动浇水、补光控温等功能,并且本产品由于体积本产品的电气连接图如图一所示,其中根据植物的种类设置好温度湿度和光强的阈值后,由传感器不断检查,实时显示到LCD显示屏和链接蓝牙模块的手机上,并且单片机不断读取数值与阈值进行比对,当温度湿度光强分别达到阈值时,为防止温度过高、湿度过低、光强过弱,分别实现自动通风、浇水和补光的功能。按键的作用时可以进行菜单切换并通过按键调节各个参数的阈值。本产品适用于观赏花的室内养殖但不限于此,良好的保温效果和优秀的自动调节环境参数的功能也可用作花草育苗等需要精确控制温湿度光强的用途。

图一 智能室内迷你大棚电气连接图

二、硬件设计

  本系统硬件以STC89C52单片机为核心,外围模块有电源模块、蓝牙模块、按键模块、显示模块、温度湿度光强传感器模块、抽水泵补光灯通风扇等外设模块。图2为本系统硬件原理图。

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K字节系统可编程Flash存储器,它用经典的MCS-51内核,所以指令代码完全兼容传统8051。本文选择STC89C52单片机作为主控模块,时钟模块选择11.0592MHz的晶振。通过使用按键模块对单片机进行控制,按键模块分别控制菜单的切换和LCD的显示以及各个1参数阈值的加减,菜单切换按键对应P1.2管脚,阈值加按键对应P1.3管脚,阈值减按键对应P1.4管脚。对于AD转换模块,本产品采用ET2046芯片,是12位AD转换芯片,可进行四路采集,在本产品中,光强和湿度传感器使用ET2046芯片。本产品选用LCD作为系统显示模块,选择单片机的P0口作为数码管数据输入,选择P2.7为段选线接口、P2.6作为数码管的读写接口,P2.5作为数据命令选择端。补光灯,连接P1.0当光强传感器测量光强达不到所设阈值时进行补光。水泵通风扇分别与继电器相连接再与P1.1和P1.5相连接,当缺水或者温度过高时自动打开继电器使水泵进行抽水或通风。DS18B20模块连接P3.3进行温度读取。蓝牙模块通过串口与P3.0和P3.1相连接实现单片机与手机的通信。

 图2 系统硬件原理图

三、软件设计

本系统软件流程图如图3所示,系统上电后,首先进行各模块的初始化,完成I/O接口的配置和各个变量处置的设定,然后进入主函数,在主函数一开始

 图3 系统软件流程图

  • 结论

(1)功能总结:本产品中通传感器获取的温度湿度光强的值送至STC89C52单片机并与事先设计的阈值进行对比达到阈值时分别实现自动通风,浇水和补光功能。并且再LCD显示屏上显示出来,通过按键可以调节显示哪一种参数,并且可以调节阈值的加减操作。

(2)设计优点:设计的初衷在于可以为养花人士方便快捷的照顾自家花草,并且可以监控其生长状况,此设计不但为人们节省了照顾植物的时间,而且可以为不是很了解花草的人们提供最适合植物生长的方案。这个应用使人们不必花太多时间在一个小小的盆栽上,帮助人们节省时间和精力。现代社会生活中,无论是在家里、办公室、休闲娱乐产所、还是公共场合,都可以加到一束束盆栽,它总是能给人们的生活增添一丝盎然生机。其次,此设计由于良好的保温效果和优秀的自动调节环境参数的功能也可用于花草育苗等需要精确控制温湿度光强的场所,如实验实培育优良品种等等。

(3)设计难点:在设计过程中,程序的编写和数码管角度显示的问题需要查阅一些资料才能完成,较为困难。另外因为舵机自身准确度和机械误差等方面,导致显示的舵机转角不是特别精确。

(4)收获感悟:在此次的单片机课程设计中,历时一个月,在小组成员的通力合作下,圆满完成了指定任务,并且每个人从中受益良多。在选题的过程中,小组成员积极思考,查阅资料,并通过老师提供的建议定下了此次课设的设计题目。由于课设为软件硬件相结合,所以在制作的过程中我们遇到了很多的困难。在后来的设计中,我们又大力的开发想象力,为此次设计又添加了许多新的功能,虽然过程有些艰险,但是结果还是值得庆幸的。但我们深知这仅仅是一个开端,这个设计还有诸多不足,在未来还要继续虚心学习,争取更好的完善课程设计并开发出更多更实用的功能。

 

 

 

  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉风有诗意

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值