“节奏大师”的版本间的差异
Zhangfengfeng(讨论 | 贡献) (→准备) |
Zhangfengfeng(讨论 | 贡献) (→目的) |
||
(未显示2个用户的23个中间版本) | |||
第1行: | 第1行: | ||
=目的= | =目的= | ||
+ | [[File:Rhythm Master.jpg|500px|center]] | ||
搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1是通过跟随灯光来触碰触摸开关来控制音乐有节奏的播放。模式2是自动播放音乐,伴随灯光的变化。 | 搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1是通过跟随灯光来触碰触摸开关来控制音乐有节奏的播放。模式2是自动播放音乐,伴随灯光的变化。 | ||
第6行: | 第7行: | ||
=设备= | =设备= | ||
− | {|class= | + | {|class="wikitable" style="width: 30%; text-align: left; border-width: 1px;" |
|模块||数量||功能 | |模块||数量||功能 | ||
|- | |- | ||
− | |[[mCookie-Core+ | + | |[[mCookie-Core+|mCookie-Core+]]||1||核心板 |
|- | |- | ||
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板 | |[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板 | ||
|- | |- | ||
− | |[[mCookie-AudioPro | + | |[[mCookie-Battery|mCookie-mBattery]]||1||程序下载和供电 |
+ | |- | ||
+ | |[[mCookie-Module AudioPro|mCookie-AudioPro]]||1||音频模块 | ||
|- | |- | ||
|[[Sensor-LED Matrix/zh|Sensor-LED Matrix]]||1||灯阵 | |[[Sensor-LED Matrix/zh|Sensor-LED Matrix]]||1||灯阵 | ||
|- | |- | ||
− | |[[Sensor-Touch/zh|Sensor-Touch]]||3||触摸传感器 | + | |[[Sensor-Touch Button/zh|Sensor-Touch]]||3||触摸传感器 |
|} | |} | ||
− | ==其他设备== | + | ===其他设备=== |
− | *喇叭* | + | *喇叭*2 |
− | * | + | *传感器线*3 |
+ | *喇叭线*2 | ||
+ | *USB线*1 | ||
+ | *积木或其他固定结构 | ||
=准备= | =准备= | ||
Step1:用USB线将Core+模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。<br> | Step1:用USB线将Core+模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。<br> | ||
− | + | Step2:下载示例程序:music_piano<br> | |
− | + | Step3:打开下载的程序,选择好板卡和COM端口下载程序。<br> | |
− | [[File:302 music.png| | + | [[File:302 music.png|700px]]<br> |
+ | 程序下载[[File:music piano.rar]] | ||
=软件调试= | =软件调试= | ||
触摸按键的连接,玩法限制,用户可以修改 | 触摸按键的连接,玩法限制,用户可以修改 | ||
− | + | ===用户自定义=== | |
#define maxMissNum 10 //自定义最大允许错误数 | #define maxMissNum 10 //自定义最大允许错误数 | ||
#define maxWaitTime 3000 //自定义最大允许等待时间 | #define maxWaitTime 3000 //自定义最大允许等待时间 | ||
第37行: | 第44行: | ||
#define PIN_KEYB 8 //触摸传感器B引脚. | #define PIN_KEYB 8 //触摸传感器B引脚. | ||
#define PIN_KEYC 12 //触摸传感器C引脚. | #define PIN_KEYC 12 //触摸传感器C引脚. | ||
− | + | ===用户自定义=== | |
− | |||
− | |||
可以修改灯光颜色 | 可以修改灯光颜色 | ||
const uint16_t colorArray[10][3] = { | const uint16_t colorArray[10][3] = { | ||
第53行: | 第58行: | ||
{100, 130, 100 } //Cold | {100, 130, 100 } //Cold | ||
}; | }; | ||
− | |||
=搭建硬件= | =搭建硬件= | ||
Setup 1:用连接线将3个触摸按键依次接到Hub模块的6,8,12接口上<br> | Setup 1:用连接线将3个触摸按键依次接到Hub模块的6,8,12接口上<br> | ||
+ | [[File:music connection.jpg|500px]]<br> | ||
Setup 2:将两个喇叭接到Audiopr上<br> | Setup 2:将两个喇叭接到Audiopr上<br> | ||
Setup 3:将Audiopro,hub,core+,Ledmax4个模块堆叠一起<br> | Setup 3:将Audiopro,hub,core+,Ledmax4个模块堆叠一起<br> | ||
+ | |||
=如何操作= | =如何操作= | ||
hub上面6,8,12对应的触摸按键分别代表A,B,C。当设备上电的时候,通关触摸按键选择模式。<br> | hub上面6,8,12对应的触摸按键分别代表A,B,C。当设备上电的时候,通关触摸按键选择模式。<br> |
2017年8月8日 (二) 09:36的最新版本
目的
搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1是通过跟随灯光来触碰触摸开关来控制音乐有节奏的播放。模式2是自动播放音乐,伴随灯光的变化。
原理
通过3个触摸按键来选择模式,并且3个触摸按键对应相应音乐的旋律,根据灯光提示来按下按键,可以设置允许出错的数量,当弹完一首歌,如果出错的次数小于设定的次数,最终音乐盒会自己演奏一手完整的钢琴曲。
设备
模块 | 数量 | 功能 |
mCookie-Core+ | 1 | 核心板 |
mCookie-Hub | 1 | 传感器转接板 |
mCookie-mBattery | 1 | 程序下载和供电 |
mCookie-AudioPro | 1 | 音频模块 |
Sensor-LED Matrix | 1 | 灯阵 |
Sensor-Touch | 3 | 触摸传感器 |
其他设备
- 喇叭*2
- 传感器线*3
- 喇叭线*2
- USB线*1
- 积木或其他固定结构
准备
Step1:用USB线将Core+模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。
Step2:下载示例程序:music_piano
Step3:打开下载的程序,选择好板卡和COM端口下载程序。
700px
程序下载文件:Music piano.rar
软件调试
触摸按键的连接,玩法限制,用户可以修改
用户自定义
- define maxMissNum 10 //自定义最大允许错误数
- define maxWaitTime 3000 //自定义最大允许等待时间
- define PIN_KEYA 6 //触摸传感器A引脚.
- define PIN_KEYB 8 //触摸传感器B引脚.
- define PIN_KEYC 12 //触摸传感器C引脚.
用户自定义
可以修改灯光颜色 const uint16_t colorArray[10][3] = {
{0, 0, 0 }, //colorLED OFF {255, 0, 0 }, //Red {255, 255, 0 }, //Yellow {0, 255, 0 }, //Green {234, 139, 23 }, //Orange {0, 255, 255 }, //Lime {0, 0, 255 }, //Blue {255, 0, 255 }, //Purple {155, 100, 0 }, //Warm {100, 130, 100 } //Cold
};
搭建硬件
Setup 1:用连接线将3个触摸按键依次接到Hub模块的6,8,12接口上
500px
Setup 2:将两个喇叭接到Audiopr上
Setup 3:将Audiopro,hub,core+,Ledmax4个模块堆叠一起
如何操作
hub上面6,8,12对应的触摸按键分别代表A,B,C。当设备上电的时候,通关触摸按键选择模式。
- 按下A对应模式0
- 按下B对应模式1
- 按下C对应模式2
模式0:按A,B,C键分别亮起相应颜色的灯和旋律。
模式1:根据ledmax显示的灯光来按下相应的按键,来完成一首歌,红色灯亮起需要按下A,黄色灯亮起需要按下B,绿色灯亮起需要按下C,当提示的灯光和按下的按键不符,错误次数会加1,当错误次数大于最大错误次数,则游戏结束,红黄绿三个灯一起亮起。需要三个按键同时按下才能解锁游戏,重新弹一首歌。当我们在演奏完成一首歌之后,如果错误的次数小于设定的值,将自动播放完整的歌曲伴随着灯光。
模式2:自动播放歌旋律,通过按下A,B,C来切换对应播放的歌曲。
结果
你可以通过乐高搭建一个漂亮的外观,或者和3D打印的外壳做一个结合。