“(SKU:RB-02S093)Speaker模块”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
产品相关推荐
 
(未显示1个用户的5个中间版本)
第3行: 第3行:
 
此产品由功率放大和一个扬声器组成。声音大小可以通过电路板上的电位器调整。输入不同的频率,扬声器产生不同的音调。可以通过Arduino进行编码并DIY自己的音乐盒!此款产品数据接口采用防插反插头,接口两侧分别有字母“D”代表信号类型为数字信号,和 “扬声器”标识代表模块类型,特设4颗M3固定安装孔,调节方向与固定方便易用,美观大方。
 
此产品由功率放大和一个扬声器组成。声音大小可以通过电路板上的电位器调整。输入不同的频率,扬声器产生不同的音调。可以通过Arduino进行编码并DIY自己的音乐盒!此款产品数据接口采用防插反插头,接口两侧分别有字母“D”代表信号类型为数字信号,和 “扬声器”标识代表模块类型,特设4颗M3固定安装孔,调节方向与固定方便易用,美观大方。
 
==规格参数==
 
==规格参数==
#工作电压 :5v
+
# 工作电压 :5v
#尺寸大小:45mm x 25mm
+
# 尺寸大小:46 mm * 25 mm
#重量大小:5g
+
# 重量大小:5g
#信号类型:数字信号
+
# 信号类型:数字信号
 +
# 音量调节:10K 电位计
 +
# 喇叭直径:18 mm
 +
# 固定孔:M3 * 4 个
 
==接口定义==
 
==接口定义==
 
*S:信号引脚
 
*S:信号引脚
 
*-:电源地
 
*-:电源地
 
*+:电源正极
 
*+:电源正极
 +
[[文件:02S09302.png|500px|缩略图|居中]]
 
==使用方法==
 
==使用方法==
 +
===工作原理===
 +
此传感器模块利用 Arduino 引脚来控制发声模块。模块使用 LM386 进行音频放大,LM386 是一种音频集成功放,具有自身功耗低、更新内链增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,广泛应用于录音机和收音机之中。为使外围元件最少,LM386 电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。本模块上使用了一个 10K 的可调电阻对增益进行调节,从而改变发声模块的音量。
 +
===编程原理===
 +
Speaker 模块共引出三个引脚,分别是电源正 Vcc、电源地 GND 、信号端 S,实际应用时,将 Speaker 模块连接到 Arduino UNO 控制器的数字引脚,通过 Arduino 控制器输出声音频率信号,从而驱动声音传感器的发声,改变控制器的输出信号频率,就可以起到改变发出声音音调的作用。
 
===使用硬件===
 
===使用硬件===
 
* Carduino UNO 控制器*1个
 
* Carduino UNO 控制器*1个
第17行: 第25行:
 
* 3P 传感器连接线*1条
 
* 3P 传感器连接线*1条
 
===连接图===
 
===连接图===
[[文件:RB02S09302.jpg|500px|缩略图|居中|实物接线图]]
 
 
[[文件:speaker03.jpg|700px|缩略图|居中|接线图]]
 
[[文件:speaker03.jpg|700px|缩略图|居中|接线图]]
 
===例子程序===
 
===例子程序===
第51行: 第58行:
 
delayMicroseconds(BassTab[note_index]);
 
delayMicroseconds(BassTab[note_index]);
 
}
 
}
}
+
}</pre>
</pre>
+
 
===程序效果===
 
===程序效果===
电路正确连接后speaker模块会发出7个音阶的声音。
+
将上述例程复制到 Arduino IDE 中进行编译上传,如果编译上传操作无误的话,声音输出模块会输出 7 个音阶的音符。
 
==视频演示==
 
==视频演示==
[[File:Speaker01.png|400px||link=http://v.youku.com/v_show/id_XMTI5NjEzNzYyMA==.html?from=y1.7-2]]
+
[[File:Speaker01.png|400px|居中|link=http://v.youku.com/v_show/id_XMTI5NjEzNzYyMA==.html?from=y1.7-2]]
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
<br/>
+
 
==产品相关推荐==
 
==产品相关推荐==
 
[[文件:erweima.png|230px|无框|右]]
 
[[文件:erweima.png|230px|无框|右]]
第79行: 第68行:
 
[http://www.alsrobot.cn/goods-701.html Speaker模块]
 
[http://www.alsrobot.cn/goods-701.html Speaker模块]
 
===周边产品推荐===
 
===周边产品推荐===
[http://www.alsrobot.cn/goods-169.html 蜂鸣器模块]<br/>
+
[http://www.alsrobot.cn/goods-169.html 蜂鸣器发声模块]<br/>
[http://www.alsrobot.cn/goods-546.html Carduino UNO 控制器]<br/>
+
[http://www.alsrobot.cn/goods-546.html Carduino UNO R3 控制器]<br/>
 
[http://www.alsrobot.cn/goods-196.html 3P 传感器连接线]<br/>
 
[http://www.alsrobot.cn/goods-196.html 3P 传感器连接线]<br/>
 +
 
===相关问题解答===
 
===相关问题解答===
 
+
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5679&fromuid=10780 【模块篇】Speaker声音输出模块音乐播放]<br/>
 
===相关学习资料===
 
===相关学习资料===
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>

2016年1月3日 (日) 09:48的最后版本

RB02S09301.png

目录

产品概述

此产品由功率放大和一个扬声器组成。声音大小可以通过电路板上的电位器调整。输入不同的频率,扬声器产生不同的音调。可以通过Arduino进行编码并DIY自己的音乐盒!此款产品数据接口采用防插反插头,接口两侧分别有字母“D”代表信号类型为数字信号,和 “扬声器”标识代表模块类型,特设4颗M3固定安装孔,调节方向与固定方便易用,美观大方。

规格参数

  1. 工作电压 :5v
  2. 尺寸大小:46 mm * 25 mm
  3. 重量大小:5g
  4. 信号类型:数字信号
  5. 音量调节:10K 电位计
  6. 喇叭直径:18 mm
  7. 固定孔:M3 * 4 个

接口定义

  • S:信号引脚
  • -:电源地
  • +:电源正极
02S09302.png

使用方法

工作原理

此传感器模块利用 Arduino 引脚来控制发声模块。模块使用 LM386 进行音频放大,LM386 是一种音频集成功放,具有自身功耗低、更新内链增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,广泛应用于录音机和收音机之中。为使外围元件最少,LM386 电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。本模块上使用了一个 10K 的可调电阻对增益进行调节,从而改变发声模块的音量。

编程原理

Speaker 模块共引出三个引脚,分别是电源正 Vcc、电源地 GND 、信号端 S,实际应用时,将 Speaker 模块连接到 Arduino UNO 控制器的数字引脚,通过 Arduino 控制器输出声音频率信号,从而驱动声音传感器的发声,改变控制器的输出信号频率,就可以起到改变发出声音音调的作用。

使用硬件

  • Carduino UNO 控制器*1个
  • Speaker 模块*1个
  • 3P 传感器连接线*1条

连接图

接线图

例子程序

如图连接图所示将Speaker模块连接到UNO控制器的D3引脚,将例子程序编译上传到Carduino UNO 控制器中。

#define SPEAKER 3
int BassTab[]={1911,1702,1516,1431,1275,1136,1012};//bass 1~7
void setup() 
{
	pinInit();
}
void loop()
{
	/*sound bass 1~7*/
	for(int note_index=0;note_index<7;note_index++)
  	{
    	sound(note_index);
		delay(500);
  	}
}
void pinInit()
{
	pinMode(SPEAKER,OUTPUT);
	digitalWrite(SPEAKER,LOW);
}
void sound(uint8_t note_index)
{
	for(int i=0;i<100;i++)   
 	{
		digitalWrite(SPEAKER,HIGH);
		delayMicroseconds(BassTab[note_index]);
		digitalWrite(SPEAKER,LOW);
		delayMicroseconds(BassTab[note_index]);
	}
}

程序效果

将上述例程复制到 Arduino IDE 中进行编译上传,如果编译上传操作无误的话,声音输出模块会输出 7 个音阶的音符。

视频演示

Speaker01.png

产品相关推荐

Erweima.png

产品购买地址

Speaker模块

周边产品推荐

蜂鸣器发声模块
Carduino UNO R3 控制器
3P 传感器连接线

相关问题解答

【模块篇】Speaker声音输出模块音乐播放

相关学习资料

奥松机器人技术论坛