2017-9-20 19:02:23 [显示全部楼层]
29121浏览
查看: 29121|回复: 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号引脚相连接。
教你如何使用扩展板(2)-microbit音乐盒图1

第二步:软件编程。
(1)硬件连接中用到声音传感器,编程过程中,通过调用引脚值可以读取外接声音的值。声音传感器属于模拟输入,调用指令的流程为:pins(进阶指令)----analog read pin(P0)。(拖动后,将P0改为P1)
教你如何使用扩展板(2)-microbit音乐盒图5

(2)逻辑指令中的“>=”可以控制当声音强度大于等于一定值时,传递信号,触发板载灯被点亮。调用指令的流程为:逻辑----“>=”(选择“=”右边的小箭头可以选择为“>=”)。
教你如何使用扩展板(2)-microbit音乐盒图6
教你如何使用扩展板(2)-microbit音乐盒图7

(3)如果声音强度大于等于一定值,Microbit板子上面的小灯会被点亮。调用指令的流程为:如果为(true)—则。板子上面小灯显示特定的图案。调用指令的流程为:Basic----show icon。图案显示时间较短,延迟图案显示的时间可以使用延迟指令,调用流程为:Basic----pause(ms)。
教你如何使用扩展板(2)-microbit音乐盒图8
......
教你如何使用扩展板(2)-microbit音乐盒图9

(4)需要用到的指令结合在一起,实现:当声音传感器检测声音强度达到一定值时(此案例设置的值为950,可以调整为其他值),Micro.bit板载灯显示图案;否则Micro.bit板载灯无显示。
教你如何使用扩展板(2)-microbit音乐盒图10

第三步:实验效果。
教你如何使用扩展板(2)-microbit音乐盒图2

2、  声控音乐盒
实现功能:当声音传感器检测声音强度达到一定值的时候,Micro.bit板载灯显示图案,同时耳机播放音乐;否则Micro.bit板载灯无显示,无音乐。

第一步:硬件连接。
通过USB连接线将Micro.bit和电脑相连接,将声音传感器与Microbit的P1号引脚相连接,将耳机插入耳机接口。
教你如何使用扩展板(2)-microbit音乐盒图3

第二步:软件编程。
(1)此项目中会用到耳机,控制播放音乐的指令为start melody,start melody指令下包含编程软件自带的音乐旋律,可以根据自己的喜好进行选择。调用指令的流程为:Music----start melody()repeating()。(这个指令可以选择一种旋律,控制它播放的次数)
教你如何使用扩展板(2)-microbit音乐盒图11

(2)为了实现检测声音强度值来控制板载灯及音乐的播放。当声音传感器检测声音强度达到一定值的时候,Micro.bit板载灯显示图案,并且通过耳机播放音乐;否则Micro.bit板载灯无显示,无音乐。编程代码如下:
教你如何使用扩展板(2)-microbit音乐盒图12

第三步:实验效果。
教你如何使用扩展板(2)-microbit音乐盒图4


zsc990338  初级技师

发表于 2017-12-28 15:25:17

很有意思,最后一行也可以用清屏命令clear screen
回复

使用道具 举报

vrVSxuN6  学徒

发表于 2019-6-20 11:06:13

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
回复

使用道具 举报

gada888  版主

发表于 2019-6-26 07:23:34

很实用
回复

使用道具 举报

俺是胡胡  初级技师

发表于 2022-8-11 13:04:42

实用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail