OBLOQ第二轮挑战赛:迎宾小D

2018-08-194226
AI 快速预览详细 收起
OBLOQ迎宾小D是一个基于micro:bit、mate扩展板和OBLOQ物连网模块的项目。主要功能是每隔3秒通过红外和声音传感器检测人员通过,有则播放音符并计数,否则显示笑脸并播放欢迎音乐。该项目适用于STEM教育场景,帮助孩子理解传感器的应用。


【标题】OBLOQ第二轮挑战赛:迎宾小D

【介绍】主要功能是每隔3秒侦测以红外和声音感应的方式有无人员通过,有则播放一个音符,人数计数器加1,并对人数进行显示。否则显示一张笑脸,并循环播放欢迎音乐。

【物料准备】
主要硬件:micro:bit一个、mate扩展板一个, OBLOQ物连网模块一个,带功放喇叭模块一个,模拟声音传感器一个,红外释热电运动传感器一个

【制作过程】
连线:
micro:bit和mate扩展板叠在一起,用螺丝固定,mate扩展板右上角的开关打到5V。
把OBLOQ 模块的绿色线接mate扩展板的p12,蓝色线接p16,红色线(正极)接红色针脚,黑色线(负极)接黑色针脚。
把功放喇叭模块绿色线接mate扩展板的P0接口,红色线接红色针脚,黑色线接黑色针脚。
把模拟声音传感器的蓝色线接mate扩展板P1接口,红色线接红色针脚,黑色线接黑色针脚。
把红外释热电运动传感器的绿色线接mate扩展板P8接口,红色线接红色针脚,黑色线接黑色针脚。
如下图所示:
OBLOQ第二轮挑战赛:迎宾小D图1

代码:
OBLOQ第二轮挑战赛:迎宾小D图2


效果:
通电开机时,人数计数器清零。
在等待状态下,迎宾小D将显示笑脸字符,并循环播放欢迎音乐。
红外释热电运动传感器侦测到有人经过,或者模拟声音传感器感应到声音超过50,功放喇叭将播放一个音符,将计数器将加1并显示当前人数,暂停3秒后开始下一个循环。
OBLOQ第二轮挑战赛:迎宾小D图3OBLOQ第二轮挑战赛:迎宾小D图5OBLOQ第二轮挑战赛:迎宾小D图4
因为深夜赶作品,为避免影响他人休息,效果图中功放喇叭模块只摆在一旁而未接线。如需要接线只需接在最左边的P0即可。


有待改进之处:
当侦测到其他声音,比如机械噪音或犬吠,计数器也将加1。

创作许可协议

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

评论(0)
- 没有更多了 -