基于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.
注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!