
工业自动化
机电工程技术2016年第45卷第11期
DOI: 10.3969 /j.issn.10099492.2016.11.021
基于Arduino单片机的智能灌溉系统设计与应用
杨志芹
(西安石油大学,陕西西安
710065)
摘要:随着人们生活节奏的越来越快,智能家居控制系统也越来越受到人们的重视。因此从人性化、智能化角度出发,设计了一套智能灌溉系统。以Arduino单片机为平台,实现智能灌溉系统的控制,通过湿度传感器检测到湿度低于额定湿度,开始浇水,到达额定湿度就停止灌溉;同时还设计了蓄水池,其上安装有水位传感器,当水箱内水量不足,启动水泵,完成自动蓄水
功能。电路仿真,证明程序可以运行,能够实现设计要求。关键词:Arduino单片机;湿度传感器;水位传感器
中图分类号:TP29
文献标识码:A
文章编号:10099492(2016)11008004
DesignandApplicationofIntelligentWateringSystemBasedonSCM
YANG Zhiqin
(Xi' an Shiyou University, Xi' an710065, China)
Abstract: As the pace of life changed increasingly fast. intelligent home system is more important. Take humanization and intelligentialize into account, intelligent watering system t is designed. Automatie watering is realized by SCM. The detected humidity is lower than the set moisture, then it begins to water the plants. And when is reaches the set humidity, it stops to water. The others
microreservoir is designed with the water level sensor. A simulation shows that it can achieve to water the flowers automatically Key words: Arduino microcontroller; humidity sensor; water level senso
0引言
随着智能家居系统逐渐深化,人们对高品质生活的需求越来越迫切。由于节假日和经常出差等情况不能按时给花卉浇水,催生了智能灌溉系统,给人们带便捷、舒适的生活环境。文献[1-3] 等大多数基于51系列单片机设计的自动灌溉系统,文献[1]利用机械式蓄水的方式,而本文采用 Arduino单片机设计了一款家庭智能灌溉系统实现自动浇水,同时设计了带有传感器自动检测水位
功能,以保证系统能够正常工作。 1系统方案设计
鉴于Arduino产品软硬件完全开放,其硬件原理图、电路图、IDE软件及核心库文件都是开源的,且传输速度快、低功耗的优点,因此本文选用Arduino的ATmega系列单片机。通过湿度传感器检测土壤湿度上传至单片机,单片机输出控
收稿日期:20160518 万方数据
80
制指令到继电器,启动水泵,实现花卉浇水,当湿度达到闻值时系统自动停止浇水。当蓄水池水位低于设定水量时,系统自动启动蓄水功能,保证水箱水量。
系统模型如图1 所示,其系统结构框图如图2所示。
2控制系统 2.1控制电路
该系统采用目前比较流行的代码开源的Arduino集成电路板,其上集成了Atmega32U4,处理速度快,数据传
输方式I2C、SPI均
图1系统模型