项目简介
本项目是基于Arduino平台构建的智能化灌溉系统,通过自动化控制提升水的利用效率,保障作物正常生长。系统利用土壤湿度传感器实时监测土壤湿度,并依据设定的阈值自动调控灌溉系统。
项目的主要特性和功能
- 土壤湿度检测:借助YL - 69传感器实时获取土壤湿度数据。
- 环境温湿度监测:使用DHT - 22传感器监测环境的温度和湿度。
- 自动灌溉控制:依据土壤湿度自动控制灌溉系统的开启与关闭。
- 液晶显示:通过I2C接口的16x2液晶显示屏实时展示各项监测数据。
- 键盘操作:利用4x4数字键盘进行系统的设置和操作。
- 数据存储:采用EEPROM存储关键数据,确保系统重启后数据不丢失。
- 传感器校准:支持对土壤湿度传感器进行校准。
安装使用步骤
硬件连接
- 将YL - 69传感器连接到Arduino的A3引脚。
- 将DHT - 22传感器连接到Arduino的2号引脚。
- 将继电器连接到Arduino的3号引脚。
- 将16x2液晶显示屏的SCL和SDA引脚分别连接到Arduino的A5和A4引脚。
- 将4x4数字键盘的行和列引脚分别连接到Arduino的11, 10, 9, 8和7, 6, 5, 4引脚。
软件安装
- 下载并安装Arduino IDE。
- 安装所需的库文件:
Wire.h
、LCD.h
、LiquidCrystal_I2C.h
、DHT.h
、DHT_U.h
、EEPROM.h
、Keypad.h
。
代码上传
- 打开Arduino IDE,加载项目代码。
- 选择正确的Arduino板和端口。
- 编译并上传代码到Arduino。
系统设置
通过数字键盘进行系统设置,如设定湿度阈值、校准传感器等。
系统运行
系统上电后自动运行,按照设定进行灌溉控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】