教你如何使用扩展板(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板载灯无显示,无音乐。编程代码如下:
第三步:实验效果。
相关阅读:micro:bit教程资源汇总(持续更新)教你如何使用扩展板(1)-microbit舵机自动门
很有意思,最后一行也可以用清屏命令clear screen BPI:Bit, 国内生产的, 支持Webduino, Arduino, MicroPython ,和Scratch X 编程环境 ,专注在STEAM教育领域, 功能更全更强, 更多详细资料,可以参考: http://wiki.banana-pi.org/BPI-Bit_STEAM_%E6%95%99%E8%82%B2%E5%BC%80%E5%8F%91%E6%9D%BF
也可以联系 QQ 1770722839 很实用 实用
页:
[1]