2934| 0
|
[项目教程] OBLOQ第二轮挑战赛:迎宾小D |
本帖最后由 老胡 于 2018-8-20 00:36 编辑 【标题】OBLOQ第二轮挑战赛:迎宾小D 【介绍】主要功能是每隔3秒侦测以红外和声音感应的方式有无人员通过,有则播放一个音符,人数计数器加1,并对人数进行显示。否则显示一张笑脸,并循环播放欢迎音乐。 【物料准备】 主要硬件:micro:bit一个、mate扩展板一个, OBLOQ物连网模块一个,带功放喇叭模块一个,模拟声音传感器一个,红外释热电运动传感器一个 【制作过程】 连线: micro:bit和mate扩展板叠在一起,用螺丝固定,mate扩展板右上角的开关打到5V。 把OBLOQ 模块的绿色线接mate扩展板的p12,蓝色线接p16,红色线(正极)接红色针脚,黑色线(负极)接黑色针脚。 把功放喇叭模块绿色线接mate扩展板的P0接口,红色线接红色针脚,黑色线接黑色针脚。 把模拟声音传感器的蓝色线接mate扩展板P1接口,红色线接红色针脚,黑色线接黑色针脚。 把红外释热电运动传感器的绿色线接mate扩展板P8接口,红色线接红色针脚,黑色线接黑色针脚。 如下图所示:代码: 效果: 通电开机时,人数计数器清零。 在等待状态下,迎宾小D将显示笑脸字符,并循环播放欢迎音乐。 当红外释热电运动传感器侦测到有人经过,或者模拟声音传感器感应到声音超过50,功放喇叭将播放一个音符,将计数器将加1并显示当前人数,暂停3秒后开始下一个循环。 因为深夜赶作品,为避免影响他人休息,效果图中功放喇叭模块只摆在一旁而未接线。如需要接线只需接在最左边的P0即可。 有待改进之处: 当侦测到其他声音,比如机械噪音或犬吠,计数器也将加1。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed