项目简介
本项目基于Arduino MKRZERO微控制器板开发,能实现鸡舍门的完全自动化控制。支持时间、光照传感器和手动按钮等多种控制方式,还具备通过LCD和RGB - LED显示的诊断与配置功能。
项目的主要特性和功能
- 自动化控制:鸡舍门按预设时间自动开启和关闭。
- 多种控制方式:可通过时间设置、光照传感器、手动按钮控制。
- 精确时间设置:能以1/10秒精度设置门的开关时间。
- 用户交互:支持用户按钮和电位器手动控制。
- 诊断与配置:通过LCD显示屏和RGB - LED进行系统状态诊断和配置。
- 多重安全机制:支持PNP/NPN终端连接,保障系统安全。
- 自动时间同步:上传代码时自动同步时间。
- 代码更新:支持通过SD卡更新系统代码。
安装使用步骤
硬件准备
- 准备Arduino MKRZERO微控制器板。
- 连接DS3231 RTC模块用于时间测量。
- 安装太阳能充电器以管理电池充电。
- 连接PWM电机输出模块,含电流测量和H桥电路。
- 安装电池管理系统。
软件配置
- 下载安装Arduino IDE。
- 在Arduino IDE中打开项目源码文件。
- 按需配置时间、光照传感器和手动控制参数。
- 将代码上传到Arduino MKRZERO板。
系统启动
- 连接所有硬件组件,确保电源正常。
- 启动系统,观察LCD显示屏和RGB - LED指示以确认系统状态。
- 按需调整时间设置和控制参数。
日常使用
- 系统按预设时间自动控制鸡舍门开关。
- 可通过手动按钮或电位器临时控制。
- 定期检查系统状态,确保功能正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】