原标题:解放双手!自己动手做一个简易智能浇花系统

面对疫情,宅在家的我们可以以各种方式为战“疫”一线的医护工作者、紧急研究病毒的科研人员、口罩厂日夜工作的人们......加油打气。相信同学们在经历这场抗击疫情过程中,也能感受科学技术的力量,科学是帮助我们划破黑暗的利器。

宅家不停学的同学们也要做到“慧学、慧玩、慧生活。是不是可以动手动脑让我们的生活更智能呢?很多人喜欢养花养草,但觉得养护比较费精力,一段时间没法照顾它们的话就会是个让人操心的事儿。如果能亲手制作一个护花小萌宠来辅助我们养花,是不是很好呢?

护花小萌宠

护花小萌宠是一个智能浇花系统,它可以根据土壤湿度自动浇花,也可以根据按钮指 令浇花,甚至可以听从语音指令浇花。制作这样的小萌宠并不难,让我们一起来试试吧!(本活动针对有一定arduino编程基础的学生)

活动器材

Arduino UNO、土壤湿度传感器检测端、土壤湿度传感器调节模块、继电器模块、水泵(5V)、水管、花洒(塑料瓶或3D 打印)、蓄水池(塑料瓶或3D 打印)、美工刀、电烙铁、绝缘胶带、十字螺丝刀、量筒等。

制作要求

本活动要制作一个简易的智能浇花系统,它能够通过检测土壤湿度自动浇花,也能够过按钮实现人工浇花。

步骤一:调试水泵

1. 将水泵的电源线与杜邦线连接,并用绝缘胶带包好。注意:为了防止后续水泵与Arduino 连接时接错正负极,故选取红色的杜邦线与水泵的正极电源线焊接,选取黑色的杜邦线与水泵的负极电源线焊接。

2. 将水泵、继电器与 Arduino 控制器相连接,接线说明如下:

① 水泵正极接继电器常开端。

② 水泵负极、继电器 GND 端接 Arduino GND 引脚。

③ 继电器 VCC 端、继电器公共端接 Arduino 5V 引脚。

④ 继电器 IN 端接 Arduino 2 号引脚。

图 一:水泵、继电器和Arduino的连接图

小贴士

继电器

这里所用的继电器共有两个回路——Arduino 端的控制回路以及水泵端的被控制回路。被控制回路一侧有 3 个端口:常开、常闭、公共端,它等同于一个开关,将电源和水泵串联起来。在连接图中,默认状态下开关处于断开状态 ( 公共端和常开端断开 )。控制回路一侧有 3 个端口:正、负、使能(信号),当接上电源后,继电器的红灯常亮,说明继电器已经在工作状态,如果通过使能端给继电器一个低电平的话,继电器的绿灯亮起,并发出清脆的“嗒”声,此时另一回路的公共端就和常开端连接,水泵的电路变成通路状态,水泵开始工作。如果给继电器一个高电平,则绿灯不亮,公共端和常开端断开,回路变成断路状态,水泵停止工作。

步骤二:调试土壤湿度传感器

1. 将土壤湿度传感器接入 Arduino,接线说明如下:

① VCC 接 Arduino 5V 引脚。

② GND 接 Arduino GND 引脚。

③ DO 接 Arduino 3 号引脚。

④ AO 接 Arduino A0 引脚。

小贴士

土壤湿度传感器

土壤湿度传感器分为检测部分和数据处理部分,使用土壤湿度传感器时需要将检测部分插入土壤中,其检测数值会随着土壤湿度的变化而变化。同时,在数据处理部分有一个电位器,可以通过调整电位器来调整传感器检测的阈值。通过Arduino 给传感器的 D0 端一个信号来检测其数值,读取的端口为 A0。

图 二:此电位器用于调整检测阈值

图 三:土壤湿度传感器与 Arduino 的连接图

2. 将土壤湿度传感器插入花盆内,根据检测值分析浇花所需阈值。

步骤三:制作与调试浇花系统

1. 将水泵及土壤湿度传感器接入 Arduino,为了方便排线,可使用面包板。另外,为了实现手动控制浇花,系统还需增加一个按钮开关。

2. 将之前的水泵调试代码和土壤湿度检测代码相结合,利用上一阶段分析的阈值进行自动浇花作业,并通过观察对阈值和浇水量进行优化。

图 四:代码、图纸资料等下载

图 五:智能浇花系统连接图

步骤四:“护花小萌宠“外观设计

1. 测量尺寸。

为了美观,电子元件将被置入“护花小萌宠”的体内,因此需要明确“护花小萌宠”及相关物品的尺寸。

2.利用所准备的材料如塑料瓶等材料仿制完成一个“护花小萌宠”,有能力的同学可以采用3D打印设计制作小萌宠。

来源:上海市科技艺术教育中心返回搜狐,查看更多

责任编辑:

arduino智能浇花系统_解放双手!自己动手做一个简易智能浇花系统相关推荐

  1. 用python做视觉检测系统_教你用 Python 做一个物体检测系统

    在本文中,我们将了解物体检测技术是什么以及可以用来解决此领域问题的几种不同方法,接着深入研究在Python中如何构建我们自己的对象检测系统.在本文结束时,您将拥有足够的知识来独自迎接不同的物体检测挑战 ...

  2. jsp mysql论坛_使用SSM和ajax做一个简易的论坛-01(简介和建表)

    三月底刚学完SSM试着做了个简单的论坛,想分享一下,顺便整理一下自己的收获. 一.demo介绍 一个具有登录.注册功能,发帖.回帖功能的简易论坛.没有后台系统. 设计逻辑类似于贴吧,发帖时自动附带一个 ...

  3. python做一个考试系统_请用 Python 语言编写一个简易的系统登录程序。

    import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title ...

  4. 免开发智能扫地机器人 | 助您解放双手打造清洁舒适的家居生活

    作为一种新兴的智能家电产品,扫地机器人受到越来越多的关注,助力于更好的家居清洁.随着扫地机器人功能的完善,APP远程智能控制逐渐成为必备功能,以满足人们快节奏生活下的家居清洁需要.通过APP的定时预约 ...

  5. 用RC522与arduino做一个简单的门禁系统

    用RC522与arduino做一个简单的门禁系统 插本成功要去新学校了,结果发现新学校宿舍没有电梯没有电子门(虽然海景房很香).这对于住惯养老院的我属实难受所所以打算自己也整一个IC卡的门禁系统.然后 ...

  6. 动手做一个简单的智能小车

    动手做一个简单的智能小车 来到CNDN一年了,看到了许多大佬的杰出作品.也该写点什么来回馈给大家了前不久接触了单片机,想提前进行实践一下所以有想法做一个实体出来,想来想去难的怕自己搞不定,但是还好找到 ...

  7. 开关面板如何自己印字_如何自己动手做一个智能开关

    现在的智能家居这么火,对于想自己动手的小伙伴们来说,都想自己去做一些家里使用 的智设备.现在的中国不缺卖唱卖惨的,缺的是能动手创造一些能实际使用的而不是哗众取宠的人,天天喊着要反击外国技术封锁.那么我 ...

  8. php简单选择题,念做个简易php选择题答题系统

    想做个简易php选择题答题系统 想做个简易的答题系统,遇到点困难,就是提交不了,请大家帮帮忙,谢谢~! 问答 1.6匹马拉着一架大车跑了6公里,6匹马一共跑了多少公里? A.6  &nbsp ...

  9. 微信字 签到 java_java微信签到功能实现:java做的一个简易的微信签到系统

    java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...

最新文章

  1. python 多分类逻辑回归_机器学习实践:多分类逻辑回归(softmax回归)的sklearn实现和tensorflow实现...
  2. 可持久化数据结构加扫描线_结构化光扫描
  3. 牛客挑战赛30 C 小G砍树 换根dp+组合
  4. 关于Tomcat双击startup.bat文件一闪而过问题
  5. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)
  6. 关于跨域问题的解决办法
  7. 现在实体店的生意越来越不好干
  8. 通过iMazing将Safari浏览器的书签导出至电脑
  9. 5.4 continue,break跳出循环
  10. 制作pdf文档书签,自动生成or根据目录生成
  11. linux程序编译过程
  12. REST Assured 使用详解
  13. OriginPro8.5画双柱状图
  14. 电商网络推广是干什么,电商网络营销做什么
  15. 坐标转换 四参数/七参数/正形变换 ∈ C# 编程笔记
  16. Web前端:什么是前端框架?
  17. Windows Phone 8107更新方法
  18. Android OOBE开发
  19. vbox linux无法上网,Virtualbox 复制 CentOS 虚拟机无法联网
  20. 人脸识别 android p,虹软人脸识别 - faceId及IR活体检测的更新介绍

热门文章

  1. 迟到的2016年计划
  2. “行泊一体”的火爆与现实困境
  3. Window 通过cmd查看端口占用、相应进程、杀死进程
  4. 2017-09-23-ArchData
  5. Word论文排版(5)目录
  6. 卡通圣诞树雪花动画js特效
  7. 红帽RHCE认证过程回顾
  8. HDU6589 NTT
  9. m3u8云切片程序PHP视频切片转码系统易语言源码(支持添加视频水印)
  10. 二叉树应用-Huffman树类模板的实现(数据结构基础 第6周)