智能晾衣架
简介
在本项目中,我们将学习如何制作一个智能晾衣架,本项目使用micro:bit开发板、水位传感器和舵机,通过花瓣基础扩展板连接,实现雨天自动收回晾衣杆、晴天自动伸出的智能功能。亲手制作一个能“感知天气”的晾衣架,体验物联网在生活中的应用。

教学目标
认识水位传感器的作用,学会检测雨水
掌握舵机的控制方法,实现晾衣杆的自动伸缩
能用图形化编程实现“雨水触发晾衣杆动作”的逻辑
教学准备
在开始教学之前,请确保您已经准备好以下必要的材料:
| 图片 | 名称 | 数量 | 备注 |
|---|---|---|---|
| 智能家居探索者套装 | 1 | ||
![]() | micro:bit | 1 | 自行准备 |
![]() | PC | 1 | 自行准备 |
这些材料将为您提供一个完整的体验,确保您可以顺利地进行后续的操作和学习。如果您已准备好以上内容,我们可以继续进入下一步。
课程引入
晾衣服时遇到突然下雨怎么办?传统晾衣架需要手动收回,容易淋湿衣物。今天我们要制作一个自动晾衣架:当水位传感器检测到雨水时,舵机会自动转动收回晾衣杆;雨停后,晾衣架又能自动伸出。再也不用担心忘记收衣服啦!
项目制作
硬件连接
将水位传感器连接到花瓣基础扩展板的J1接口,将Adapter连接到花瓣基础扩展板的J2接口,将舵机连接到Adapter的S1接口。

编程平台
我们通常使用图形化编程平台makecode对micro:bit进行编程
编程平台入口:https://makecode.microbit.org/
新建项目
打开https://makecode.microbit.org/

新建项目

输入项目名称并点击创建。

添加软件库
在makecode编程界面的Toolbox点击Extensions。

在弹出页面搜索petal,并点击选择petal的软件库。

编写程序
示例程序:https://makecode.microbit.org/_F2fUgTeYu0xy

你也可以通过以下网页直接下载程序。
如何将程序下载到micro:bit?
使用USB线连接PC和micro:bit V2。

连接成功后,电脑上会识别出一个名为MICROBIT的盘符。

点击左下角的
,选择Connect Device。

点击
。

点击
。

在弹出窗口选择BBC micro:bit CMSIS-DAP,然后选择连接,至此,我们的micro:bit就已经连接成功。

点击下载程序。

结果
开机后,智能晾衣架根据是否下雨自动打开或者收起晾衣架。


