项目摘要
本项目做的是一个具有物联网功能的智能伸缩晒衣杆,具有能够实现智能检测是否下雨,天是否暗了,并根据检测结果自动缩进晒衣杆。具有物联网功能,能够实现手机(或者电脑)远程检测雨滴传感器的值,从而判断晒衣服的地方是否下雨,并远程控制晒衣杆伸缩。
选题的确定
本项目的选题来源于有一天下午突然下大雨了,由于家里没人,晒在外面的衣服全部淋湿了。晚上我在想,要是有个能够自动识别下雨的伸缩晒衣杆有多好呢!我就利用所学的机器人编程知识,设计了本项目的草图。
设计目的和基本思路
设计目的是解决雨天由于家里没人,无法自动收衣服的难题。
基本思路:晒衣杆的机械结构,采用类似折叠升降机的机械结构,用电机来驱动。在晒衣杆顶上安装雨滴传感器模块用于检测是否下雨,又安装光敏传感器,检测环境光。用micor:bit作为主控,用robotbit扩展板,接上雨滴模块、光敏模块和OBLOQ物联网模块,将电机接在扩展板电机输出口。这样,通过microbit程序,实现智能控制。
项目的研究过程
(1)确定项目功能,画出草图,列出材料清单。
材料清单
- micro:bit板 X1
- robotbit(micro:bit扩展板) X1
- 光线传感器 X1
- TT马达 X1
- 雨滴模块 X1
- OBLOQ物联网模块 X1
- 其他制作物料 X1
(2)采购相关材料。
(3)主控板接上雨滴模块、光敏模块、OBLOQ模块和TT马达,进行程序测试,检测是否能够达到预想的效果。不断改进程序
(4)制作机械装置并搭建模型,安装上各个模块,做成模型。
(5)反复进行测试调试,不断改进。
项目用到的科学方法、科学原理
项目用到了的伸缩起降机的机械原理,雨水导电引起雨滴模块值得变化,光敏二极管检测光线,Iot物联网的简单应用。
项目具体设计说明
本项目分机械部分和电子部分。
(1)机械部分参考了折叠升降机的工作原理,用TT马达带动齿轮来控制伸缩杆。
(2)电子部分,由雨滴模块、光敏传感器、OBLOQ物联网模块、micro:bit主控板、robobit扩展板组成。 先测试雨滴模块,获取当雨滴模块被水滴滴到后的数值变化。 测试光敏模块,获取当手遮住二极管的时候的数值变化(模拟黑夜)。 登录IOT平台,测试物联网模块是否能正常通讯。
(3)编写程序,程序主要有一下几个功能:
A.连接上wifi网络,连上物联网平台,模块绿灯亮起。
B.循环判断雨滴模块是否低于指定数值(数值越小说明有雨滴),如果低于数值,就启动马达,收杆。
C.同样循环判断光敏模块。
D.当收到物联网的检测的时候,反馈雨滴传感器的值。当收到物联网的展开的命令时,伸开晒衣杆,当收到收缩命令时收缩晒衣杆。
E.给板子的AB按钮分别设置为展开和收缩功能。
程序截图(用makecode)
项目视频展示
源码已经上传到码云。链接地址:
https://gitee.com/zslqg/wlwznsssyg
为何远行?渴望颤栗2022.08.02
怎么做到伸缩的功能啊
Longes2021.06.01
有接线图吗?
QDY2020.11.04
想学习一下这套装置!能加一下QQ嘛:752624128
liuhanyu2019.09.26
这套装置我想买下学习一下可以吗?联系我QQ:724493954
DFrJmZ38IA42019.08.08
我在想如果挂上衣物,这样收缩是否有bug
5rDE9-i_2020.02.12
神奇思维666
江宇瀚2019.08.03
牛
许培享2019.07.22
科技感好强