micro:bit造物粒子(基于Mind+)12— 可移动门铃

2018-08-072.1万
AI 快速预览详细 收起
本文介绍了如何使用micro:bit制作一个可移动门铃,以解决麦克在卧室听音乐时错过门铃声的问题。所需元件包括两块micro:bit主控板、扩展板、LED灯模块、运动传感器模块和按钮模块。通过无线传输功能,当门外有人按门铃时,室内接收端能够及时提醒。项目涉及硬件连接和程序编写,适合青少年科创比赛和编程启蒙。
麦克的故事
麦克约了小伙伴来家里玩耍,结果小伙伴按了几次门铃,都没有人来开门,生气的走了。麦克知道后,感觉很郁闷,自己在卧室听音乐,并没有听到门铃的声音。麦克决心解决这个问题,做一个可以远程移动的门铃,不用担心自己在房间中听不到门铃声音。

所需元件
micro:bit主控板
micro:bit造物粒子(基于Mind+)12— 可移动门铃图1
2×micro:bit扩展板
micro:bit造物粒子(基于Mind+)12— 可移动门铃图2
1× LED灯模块
micro:bit造物粒子(基于Mind+)12— 可移动门铃图6


1×  运动传感器模块
micro:bit造物粒子(基于Mind+)12— 可移动门铃图3


1×  按钮模块
micro:bit造物粒子(基于Mind+)12— 可移动门铃图4


2×  MicroUSB 连接线
micro:bit造物粒子(基于Mind+)12— 可移动门铃图5

实现功能
可移动门铃基于micro:bit的Redio功能,需要两块micro:bit,一块是发射端,另外一块是可以移动的接收端。
综合运用了闪烁的LED、呼吸灯和自动门中所学到的知识。
micro:bit造物粒子(基于Mind+)12— 可移动门铃图8
硬件连接
发射端硬件连接:
micro:bit造物粒子(基于Mind+)12— 可移动门铃图7
接收端硬件连接:
micro:bit造物粒子(基于Mind+)12— 可移动门铃图9
编写程序
设置发射端程序
STEP1:基于已有的编程基础,我们已经掌握对于按钮与运动传感器这两种输入模块的编程方法。可移动门铃的发射端需要将是否门外有人的消息,远程发射出去,怎么实现呢?这就是这个项目中需要重点学习的知识:无线传输。

在指令区中有“无线”指令模块。
micro:bit造物粒子(基于Mind+)12— 可移动门铃图10
无线功能的使用中有三个常见的模块:
设定信号组:  
micro:bit造物粒子(基于Mind+)12— 可移动门铃图11
无线发射信号:
micro:bit造物粒子(基于Mind+)12— 可移动门铃图12
无线接收信号:
micro:bit造物粒子(基于Mind+)12— 可移动门铃图13
接收端需要识别接收到的信号,做出对应的动作,这里对应发射端有数字和文字两种情况。
注意,“receivedNumber”代表接收到的当前数字。

STEP2:了解了无线功能的运用方法,对发射端进行程序编辑。编程流程图。
micro:bit造物粒子(基于Mind+)12— 可移动门铃图14
STEP3:发射端完整程序。
micro:bit造物粒子(基于Mind+)12— 可移动门铃图15
设置接收端程序

STEP1:接收端功能流程图。
micro:bit造物粒子(基于Mind+)12— 可移动门铃图16
STEP2:接收端完整程序。

注:新版本从积木里面拖出来
micro:bit造物粒子(基于Mind+)12— 可移动门铃图20
micro:bit造物粒子(基于Mind+)12— 可移动门铃图17
实验效果
(1)当门外有人时
micro:bit造物粒子(基于Mind+)12— 可移动门铃图18
(2)当门外有人按门铃时
micro:bit造物粒子(基于Mind+)12— 可移动门铃图19

能力提升
在门外按门铃的人一定很焦急,请为门外的门铃,设定“请稍等”的声音。

更多课程,欢迎点击以下链接

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
wanghanrui
wanghanrui

张帝
张帝
为什么我按照教程来的,无法通信
EVE
EVE
作者
回复张帝
无法通信吗?您的问题解决了吗
Forgotten
Forgotten
新版本红外和无线接收数据直接从帽子积木里面拖出来了

gada888
gada888
实用型的
EVE
EVE
作者
哈哈哈,为了能让学生们学会,也是假装发生了很多事情,第13篇是最后一篇啦
hnyzcj
hnyzcj
麦克的故事好长长牙,
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐