基于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.


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


目录
相关文章
|
云栖大会 开发者
收到阿里云【乘风者计划】博主证书和奖励
收到阿里云【乘风者计划】博主证书和奖励 2023年2月对我来说是一个很好的开端,因为我在1号就收到了阿里云寄给我的【乘风者计划】博主证书和奖励。好兆头啊! 我收到的是我获得的【技术博主】【星级博主】【专家博主】三个的奖品和证书,一快给我寄过来哒!
2743 2
收到阿里云【乘风者计划】博主证书和奖励
|
1天前
|
传感器 存储 监控
基于Arduino的自动雨棚洗衣晾衣架
基于Arduino的自动雨棚洗衣晾衣架
54 41
|
1天前
|
安全 物联网 数据安全/隐私保护
基于STM32的智能门锁
基于STM32的智能门锁
51 41
|
1天前
|
传感器 算法 IDE
基于Arduino的遥控自平衡小车
基于Arduino的遥控自平衡小车
51 41
|
5月前
|
传感器 监控 UED
基于STM32的智能停车场管理系统设计与实现
基于STM32的智能停车场管理系统设计与实现
317 1
|
1天前
|
存储 程序员 C++
C++常用基础知识—STL库(2)
C++常用基础知识—STL库(2)
13 5
|
1天前
|
存储 自然语言处理 程序员
C++常用基础知识—STL库(1)
C++常用基础知识—STL库(1)
7 1
|
1天前
|
人工智能 监控 安全
基于Raspberry Pi人脸识别自动门
基于Raspberry Pi人脸识别自动门
7 2
|
1天前
|
存储 安全 开发工具
基于ESP32的便携式游戏机
基于ESP32的便携式游戏机
8 2
|
1天前
基于51单片机的proteus数字时钟仿真设计
基于51单片机的proteus数字时钟仿真设计
11 1