亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 自动浇水系统:定时 + 土壤湿度双模式,轻松养护盆栽

所需组件与材料

RobotGeek Geekduino(或 Arduino UNO) ×1
RobotGeek 传感器扩展板 ×1
RobotGeek 直流液体泵 ×1
硅胶管 + 4 路分水阀 若干
DFRobot 电容式土壤湿度传感器 ×3(每盆一个)
Seeed RTC 模块(Grove 接口) ×1
12V/5A 电源、继电器、LED 驱动、按钮、桶、货架、生长灯等 各×1

所需软件

项目简介

针对容器种植(如番茄)设计的自动浇水系统:

搭建步骤

1. 物理搭建

2. 接线参考

见原文原理图:RTC 接 I²C,湿度传感器接 A0-A2,继电器控制水泵供电,按钮接数字口,LED 指示运行状态。

3. 烧录固件

从 GitHub 下载 autoPlantWatering.ino,用 Arduino IDE 上传。首次上电需通过串口设置 RTC 时间(参考库示例)。

4. 测试与调参

核心代码逻辑

void loop() {
  if (rtcAlarmTriggered()) {           // 定时到点
    runPump(wateringDuration);
  }
  if (millis() - lastCheck > 60000) {  // 每分钟检查湿度
    int avg = (sensor1 + sensor2 + sensor3) / 3;
    if (avg > dryThreshold) runPump(extraDuration);
    lastCheck = millis();
  }
  if (testButtonPressed()) runPump(testDuration);
}

后续优化建议

实测成果

运行一个月后,番茄长势旺盛,即将结果。系统稳定,仅需定期加水、修剪。代码与原理图开源于 RobotGeek GitHub。

制造工艺

  1. 树莓派自动浇水系统:土壤湿度监测 + Web 仪表盘远程控制
  2. Arduino Mega 按键 PWM 调光:三阶段渐变 LED 实战教程
  3. 基于 Arduino 与 Python 的可靠 RFID 考勤系统
  4. 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
  5. SERENA:基于 Arduino Mega 2560 与 TFT 触摸屏的多级密码报警系统
  6. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  7. Arduino Nano 驱动的智能家居植物自动浇水系统
  8. 实时森林火灾监测系统:短信报警方案
  9. 智能地下室通风系统:Arduino 驱动的湿度自动控制
  10. Arduino UNO + 以太网盾板实现低成本太阳辐射测量仪(热电堆原理)
  11. 自动变速器系统权威指南:类型、部件、工作原理
  12. 自动润滑系统详解:工作原理、类型与工业应用价值