micro:bit造物粒子(基于Mind+)11— DJ演奏台-Arduino中文社区 - Powered by Discuz! Archiver

dfrobot 发表于 2019-11-18 15:14

micro:bit造物粒子(基于Mind+)11— DJ演奏台

本帖最后由 dfrobot 于 2019-11-18 15:39 编辑

micro:bit造物粒子(基于Mind+)11— DJ演奏台
麦克的故事马上要到圣诞节了,“要在圣诞晚会上表演个什么节目呢?”麦克很苦恼。如果能够像一个DJ一样在舞台上演奏,那一定很棒吧。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111328qssa8q0jqbzr9gbg.png   http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111335u0lcms5fx1yb31yb.png麦克决定用micro:bit与BOSON做个可以像DJ一样演奏台的装置,一起来认识一下神奇的micro:bit与BOSON吧。所需元件
1×micro:bit主控板http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111419uwrc7bwnwcnbck4q.png1×micro:bit扩展板http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111449cuu64llum6mmvd66.png1× 彩虹灯带http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111520ul5hk9mzmumvppp7.png1×旋钮模块http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111537jupxujz4vhralmjt.png
1×MicroUSB 连接线http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/111558thgfveytrycazhec.png实现功能当用手调整旋钮的转动角度时,实现音乐演奏,同时配合灯带的效果实现。
当用手拨动旋钮时,对应的P1号引脚读出的模拟值在0~1023范围变化,分隔成8个小范围,对应音乐中的一个八度“Do~Do’”,对应灯带上个数的变化。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/150916mug8xrg41prr9ujr.png硬件连接将旋钮模块接在扩展板的P1号接口;
将彩虹灯带接在扩展板的P2号接口。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112232mn1cfk6ra2nm61mk.png编写程序
STEP1:DJ演奏台的实现逻辑图。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112259iupzu7uhp77phwpe.pngSTEP2:逻辑模块“if”的编辑,逻辑模块可以进行以下编辑操作。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112331sd0usiugz15gk5pv.pngSTEP3:判断旋钮输入(P1)的值的范围,对应灯带与音效。以下是第1个区域的控制程序。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112404nor3mwafdws6x8dx.pngSTEP4:由于只有7颗灯,在第8个区域中,可以通过不同的灯带表现形式来表达“Do”。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112447lyaatihztqhmcygy.pngSTEP5:最终程序。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112507q9akst2swl9jnttl.png    http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112526ytcl3uklj63vwvt3.png实验效果
为了可以方便进行演奏,需要给DJ演奏台做一个便于操作的外观。1.给旋钮做个手柄,方便进行操作http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112555sw39qww7fsyqxzft.png1.将旋钮固定好之后,将每个音的范围标注出来。http://mc.dfrobot.com.cn/data/attachment/forum/201807/31/112622qoo7ap8yfvaf14zo.png能力提升
把micro:bit主板的5×5LED点阵也利用起来,当演奏出不同的音节时,对应显示该音节。尝试一下制作一下吧!
更多课程,欢迎点击以下链接

[*]入门课程

[*]micro:bit造物粒子(基于Mind+)— 入门篇
[*]micro:bit造物粒子(基于Mind+)02— 自制表情包
[*]micro:bit造物粒子(基于Mind+)03— 闪烁的LED
[*]micro:bit造物粒子(基于Mind+)04— 手控信号灯
[*]micro:bit造物粒子(基于Mind+)05— 变速风扇
[*]micro:bit造物粒子(基于Mind+)06— 电子蜡烛
[*]micro:bit造物粒子(基于Mind+)07— 自动门
[*]micro:bit造物粒子(基于Mind+)08— 音乐盒
[*]micro:bit造物粒子(基于Mind+)09— 炫彩灯带
进阶课程
[*]micro:bit造物粒子(基于Mind+)10— 自平衡仪
[*]micro:bit造物粒子(基于Mind+)11— DJ演奏台
[*]micro:bit造物粒子(基于Mind+)12— 可移动门铃
[*]micro:bit造物粒子(基于Mind+)13— 拆弹游戏
▲mind+官网:http://www.mindplus.ccMind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式
页: [1]
查看完整版本: micro:bit造物粒子(基于Mind+)11— DJ演奏台