30309| 4
|
[入门教程] 教你如何使用扩展板(2)-microbit音乐盒 |
当外界噪声达到一定值时,我们会受到噪声的影响,可以制作一个检测声音强度达到一定值时,Micro.bit板控制耳机播放音乐;否则音乐停止。 【设计目标】 1、 了解声音传感器的基本用法。 2、 通过分步实验,制作根据外界声音强度触发音乐的装置。 【器件选择】 Microbit主控板(购买链接); Microbit扩展版(购买链接); 数据线; 声音传感器; 耳机; Makecode在线网站: https://makecode.microbit.org/ 【初步设计】 1、 声光互动灯原理图 声音传感器—》microbit—》板载灯显示 2、 声控音乐盒原理图 声音传感器—》microbit—》板载灯显示 【分步实验】 1、 声光互动灯 实现功能:当声音传感器检测声音强度达到一定值的时候,Microbit板载灯显示图案;否则Microbit板载灯无显示。 第一步:硬件连接。 通过USB连接线将Microbit和电脑相连接,声音传感器与Microbit的P1号引脚相连接。 第二步:软件编程。 (1)硬件连接中用到声音传感器,编程过程中,通过调用引脚值可以读取外接声音的值。声音传感器属于模拟输入,调用指令的流程为:pins(进阶指令)----analog read pin(P0)。(拖动后,将P0改为P1) (2)逻辑指令中的“>=”可以控制当声音强度大于等于一定值时,传递信号,触发板载灯被点亮。调用指令的流程为:逻辑----“>=”(选择“=”右边的小箭头可以选择为“>=”)。 (3)如果声音强度大于等于一定值,Microbit板子上面的小灯会被点亮。调用指令的流程为:如果为(true)—则。板子上面小灯显示特定的图案。调用指令的流程为:Basic----show icon。图案显示时间较短,延迟图案显示的时间可以使用延迟指令,调用流程为:Basic----pause(ms)。 ...... (4)需要用到的指令结合在一起,实现:当声音传感器检测声音强度达到一定值时(此案例设置的值为950,可以调整为其他值),Micro.bit板载灯显示图案;否则Micro.bit板载灯无显示。 第三步:实验效果。 2、 声控音乐盒 实现功能:当声音传感器检测声音强度达到一定值的时候,Micro.bit板载灯显示图案,同时耳机播放音乐;否则Micro.bit板载灯无显示,无音乐。 第一步:硬件连接。 通过USB连接线将Micro.bit和电脑相连接,将声音传感器与Microbit的P1号引脚相连接,将耳机插入耳机接口。 第二步:软件编程。 (1)此项目中会用到耳机,控制播放音乐的指令为start melody,start melody指令下包含编程软件自带的音乐旋律,可以根据自己的喜好进行选择。调用指令的流程为:Music----start melody()repeating()。(这个指令可以选择一种旋律,控制它播放的次数) (2)为了实现检测声音强度值来控制板载灯及音乐的播放。当声音传感器检测声音强度达到一定值的时候,Micro.bit板载灯显示图案,并且通过耳机播放音乐;否则Micro.bit板载灯无显示,无音乐。编程代码如下: 第三步:实验效果。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed