相关商品
【奥松新品】Speaker发声模块——打造自己的音乐盒
编辑:Neil2015-11-19 浏览次数:1121
产品介绍:
这款Speaker模块由功率放大器和一个扬声器组成,声音大小可通过板载电位计进行调节,输入不同频率的声音,Speaker模块的扬声器就会发出相应频率下的声音,结合Arduino控制器可以轻松打造自己的音乐盒。
产品图片:
产品侧面展示
产品正面展示
产品参数:
- 1.产品名称:Speaker模块
- 2.产品货号:RB-02S093
- 3.工作电压 :5v
- 4.尺寸大小:45mm x 25mm
- 5.重量大小:5g
- 6.信号类型:数字信号
- 7.数据类型:数字输入
-
8.引脚定义:
S:信号引脚
-:电源地
+:电源正极
示例代码:
/*
Happy Birthday
*/
#include "pitches.h"
void setup() {
}
void loop() {
play();//Play the music.
delay(300);//Pause for a while.
}
// notes in the melody:
int melody[] = {
NOTE_G4,//5
NOTE_G4,//5
NOTE_A4,//6
NOTE_G4,//5
NOTE_C5,//1.
NOTE_B4,//7
0,
NOTE_G4,//5
NOTE_G4,//5
NOTE_A4,//6
NOTE_G4,//5
NOTE_D5,//2.
NOTE_C5,//1.
0,
NOTE_G4,//5
NOTE_G4,//5
NOTE_G5,//5.
NOTE_E5,//3.
NOTE_C5,//1.
NOTE_B4,//7
NOTE_A4,//6
0,
NOTE_F5,//4.
NOTE_F5,//4.
NOTE_E5,//3.
NOTE_C5,//1.
NOTE_D5,//2.
NOTE_C5,//1.
0,};
int noteDurations[] = {
8,8,4,4,4,4,4,8,8,4,4,4,4,4,8,8,4,4,4,4,2,8,8,8,4,4,4,2,4,
};
void play()
{
for (int thisNote = 0; thisNote < 29; thisNote++)
{
int noteDuration = 1000/noteDurations[thisNote];
tone(8, melody[thisNote],noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);
noTone(8);
} }
实验连接图:
如图所示进行接线,将Speaker声音模块和Carduino UNO 控制器的D8引脚连接。
将示例代码上传到Carduino UNO 控制器中,如果编译上传无误的话,可以听到声音传感器已经开始演唱生日快乐歌曲了,同理将另一个音乐的频率转换成代码,上传到Carduino UNO控制器中,就可以配合这款声音传感器演奏另一个歌曲了,是不是很有趣呢?快来DIY自己的音乐盒吧。
购买地址:
中文官网购买地址:http://www.alsrobot.cn/goods-701.html
淘宝购买地址:https://item.taobao.com/item.htm?id=522645948244
用户评价
暂时还没有任何用户评论