基于Arduino的植物浇水系统

简介: 基于Arduino的植物浇水系统

基于Arduino的植物浇水系统

一、项目说明

欢迎来到我最新的DIY项目介绍:一个由Arduino驱动的自动植物浇水系统。这个项目旨在简化浇水任务,确保植物每天只需最少的努力就能得到适量的水分。

项目概述

  • 功能性:该系统通过一个简单的开关激活,你每天只需要打开一次。
  • 操作:当开关打开时,系统会触发一个水泵,释放水精确地5秒钟,确保你的植物得到充分浇水,同时避免过度浇水。
  • 自动化:这个项目非常适合那些想要一个可靠且易于使用的解决方案来进行日常植物护理的植物爱好者。

实物图:

二、项目材料

  • 笔记本电脑(用于上传代码到Arduino Uno)
  • Arduino Uno - 1个
  • 18650电池座 - 1个
  • 伺服电机 - 1个(带伺服角)
  • Arduino Uno USB数据线 - 1根(Mac用户使用USB C线)
  • 公对公跳线 - 3根
  • 切割刀片 - 1个
  • 18650电池 - 2个
  • 小透明胶带 - 1个
  • 9V电池夹 - 1个
  • 9V电池 - 1个
  • 3型超静音无刷电机潜水水泵(120L/H 3-6VDC)- 1个
  • 枪胶(带1根胶棒)
  • 小双面胶带 - 1个
  • 一对剪刀 - 1把
  • 一个容器(用于装水)- 1个
  • 一小片锡箔纸
  • 泡沫块 - 2块

三、制作步骤

3.1 步骤一

将跳线连接到伺服电机的以下线:

  • 白色 => 橙色/黄色
  • 绿色 => 红色
  • 灰色 => 黑色

3.2 步骤二

然后将跳线连接到Arduino Uno板的以下位置:

  • 白色 => 9号引脚
  • 红色 => 5V
  • 灰色 => GND引脚

3.3 步骤三

将18650电池座连接到Arduino Uno的以下区域:

  • 18650电池座的负极端连接到GND引脚
  • 18650电池座的正极端连接到VIN引脚

3.4 步骤四

将Arduino Uno USB数据线连接到笔记本电脑(如果你使用的是Mac,请使用USB C端口)

3.5 步骤五

现在将USB 2.0数据线连接到Arduino Uno板

3.6 步骤六

编写并上传以下代码:

#include <Servo.h>
Servo myServo; // 创建一个Servo对象
void setup() { myServo.attach(9); // 将伺服电机连接到9号引脚 }
void loop() { // 将伺服移动到3度
  myServo.write(20);
  delay(5000); // 等待5秒
  // 将伺服移回0度
  myServo.write(0);
  delay(1000); // 等待1秒
  // 停止进一步操作
  while (true) {
    // 无操作
  }
}

*现在上传此代码,直到显示“Done uploading.”消息。

3.7 步骤七

在跳线末端(黑色塑料部分)贴上一些透明胶带以固定它们。

3.8 步骤八

将水泵的电线连接到9V电池夹:

  • 红色代表正极端
  • 黑色代表负极端
  • 红 => 红
  • 黑 => 黑

3.9 步骤九

剪一小块双面胶带,贴在电池夹上。然后在双面胶带上粘贴一个伺服角。然后在伺服角上倒一些枪胶以使其固定。

注意:确保等待2分钟让枪胶干燥。

3.10 步骤十

我制作了一个小型设置,你可以制作(它必须使伺服触摸到电池连接器的正确侧面以打开水泵)

3.11 步骤十一

最后,水泵必须就位,以吸取水分并像上图所示输出水分。

四、结论

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!


目录
相关文章
|
6月前
|
传感器
毕业设计 基于51单片机的智能水表水流量计流量报警器温度设计
毕业设计 基于51单片机的智能水表水流量计流量报警器温度设计
110 0
|
1月前
|
机器人
基于Arduino的自弹尤克里里机器人(上)
基于Arduino的自弹尤克里里机器人(上)
30 0
|
1月前
|
机器人
基于Arduino的自弹尤克里里机器人(下)
基于Arduino的自弹尤克里里机器人(下)
28 0
|
1月前
|
传感器 设计模式 监控
基于51单片机的智能婴儿看护床设计
基于51单片机的智能婴儿看护床设计
49 0
|
6月前
|
传感器 安全 数据可视化
LabVIEW开发气体调节器
LabVIEW开发气体调节器
34 1
|
6月前
|
传感器 安全 数据库
LabVIEW开发高压航空航天动力系统爬电距离的测试
LabVIEW开发高压航空航天动力系统爬电距离的测试
40 0
【单片机期中测试】11.交通灯
【单片机期中测试】11.交通灯
58 0
|
存储 人工智能 API
红外热成像仪测温模块开发资料准备
MLX90640 有两个型号, A 型和 B 型,各拍了一个,在等待物流的过程中索性先做些准备工作,也科普一下红外成像是怎么回事。
红外热成像仪测温模块开发资料准备
|
传感器
红外热成像仪测温传感器模块开发笔记
什么是红外成像伪彩编码 红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状。那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢?
单片机比赛准备08-蓝桥杯-第六届初赛模拟题(温度采集和控制装置)
单片机比赛准备08-蓝桥杯-第六届初赛模拟题(温度采集和控制装置)
123 0
单片机比赛准备08-蓝桥杯-第六届初赛模拟题(温度采集和控制装置)