“(SKU:RB-02S093)Speaker模塊”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
(以“ ==產(chǎn)品概述== 此款錄音機(jī)模塊是基于ISD1820P芯片,通過調(diào)整ROSC端振蕩電阻可記錄8~20秒。...”為內(nèi)容創(chuàng)建頁面)
 
 
(未顯示1個(gè)用戶的14個(gè)中間版本)
第1行: 第1行:
?
[[文件:luyinmokuai01.jpg|500px|縮略圖|右]]
+
[[文件:RB02S09301.png|500px|縮略圖|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
?
此款錄音機(jī)模塊是基于ISD1820P芯片,通過調(diào)整ROSC端振蕩電阻可記錄8~20秒。。默認(rèn)的電阻值為100K歐,可記錄10秒,其他阻值見附表。它能夠提供單片機(jī)聲音的存儲(chǔ)。模塊可由電路板上的按鍵和控制器程序直接控制,操作非常簡(jiǎn)單。此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 “錄音”標(biāo)識(shí)代表模塊類型,特設(shè)4顆M3固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。
+
此產(chǎn)品由功率放大和一個(gè)揚(yáng)聲器組成。聲音大小可以通過電路板上的電位器調(diào)整。輸入不同的頻率,揚(yáng)聲器產(chǎn)生不同的音調(diào)??梢酝ㄟ^Arduino進(jìn)行編碼并DIY自己的音樂盒!此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 “揚(yáng)聲器”標(biāo)識(shí)代表模塊類型,特設(shè)4顆M3固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。
 
==規(guī)格參數(shù)==
 
==規(guī)格參數(shù)==
?
#工作電壓 :+5v
+
# 工作電壓 :5v
?
#尺寸大?。?45mm x 25mm
+
# 尺寸大小:46 mm * 25 mm
?
#重量大?。?g
+
# 重量大小:5g
?
#信號(hào)類型:數(shù)字信號(hào)
+
# 信號(hào)類型:數(shù)字信號(hào)
?
==引腳定義==
+
# 音量調(diào)節(jié):10K 電位計(jì)
?
*PL:播放(長(zhǎng)按)
+
# 喇叭直徑:18 mm
?
*RE:錄音(長(zhǎng)按直至指示燈熄滅)
+
# 固定孔:M3 * 4 個(gè)
 +
==接口定義==
 +
*S:信號(hào)引腳
 
*-:電源地
 
*-:電源地
 
*+:電源正極
 
*+:電源正極
 +
[[文件:02S09302.png|500px|縮略圖|居中]]
 
==使用方法==
 
==使用方法==
?
[[文件:luyinmokuai02.jpg|700px|縮略圖|居中|實(shí)物接線圖]]
+
===工作原理===
?
[[文件:luyinmokuai03.jpg|700px|縮略圖|居中|接線圖]]
+
此傳感器模塊利用 Arduino 引腳來控制發(fā)聲模塊。模塊使用 LM386 進(jìn)行音頻放大,LM386 是一種音頻集成功放,具有自身功耗低、更新內(nèi)鏈增益可調(diào)整、電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn)的功率放大器,廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。為使外圍元件最少,LM386 電壓增益內(nèi)置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至 200。本模塊上使用了一個(gè) 10K 的可調(diào)電阻對(duì)增益進(jìn)行調(diào)節(jié),從而改變發(fā)聲模塊的音量。
?
==應(yīng)用例程==
+
===編程原理===
 +
Speaker 模塊共引出三個(gè)引腳,分別是電源正 Vcc、電源地 GND 、信號(hào)端 S,實(shí)際應(yīng)用時(shí),將 Speaker 模塊連接到 Arduino UNO 控制器的數(shù)字引腳,通過 Arduino 控制器輸出聲音頻率信號(hào),從而驅(qū)動(dòng)聲音傳感器的發(fā)聲,改變控制器的輸出信號(hào)頻率,就可以起到改變發(fā)出聲音音調(diào)的作用。
 +
===使用硬件===
 +
* Carduino UNO 控制器*1個(gè)
 +
* Speaker 模塊*1個(gè)
 +
* 3P 傳感器連接線*1條
 +
===連接圖===
 +
[[文件:speaker03.jpg|700px|縮略圖|居中|接線圖]]
 +
===例子程序===
 +
如圖連接圖所示將Speaker模塊連接到UNO控制器的D3引腳,將例子程序編譯上傳到Carduino UNO 控制器中。
 
<pre style='color:blue'>
 
<pre style='color:blue'>
?
nt RE =3 ;              //定義錄音引腳
+
#define SPEAKER 3
?
int PL =4 ;             //定義播放引腳
+
int BassTab[]={1911,1702,1516,1431,1275,1136,1012};//bass 1~7
?
void setup()
+
void setup()  
 
{
 
{
?
pinMode(RE, OUTPUT);     //設(shè)置RE為輸出
+
pinInit();
?
pinMode(PL, OUTPUT);    //設(shè)置PL為輸出
+
}
?
}  
+
?
+
 
void loop()
 
void loop()
 
{
 
{
?
digitalWrite(RE, LOW); 
+
/*sound bass 1~7*/
?
digitalWrite(PL, LOW); 
+
for(int note_index=0;note_index<7;note_index++)
?
int temp =0 ;
+
  {
?
digitalWrite(RE, HIGH);
+
    sound(note_index);
?
delay(12000);
+
delay(500);
?
temp=1;
+
  }
?
while(temp==1){
+
?
      digitalWrite(RE, LOW);
+
?
digitalWrite(PL, HIGH); 
+
?
      delay(12000);
+
?
      digitalWrite(PL, LOW); 
+
 
}
 
}
 +
void pinInit()
 +
{
 +
pinMode(SPEAKER,OUTPUT);
 +
digitalWrite(SPEAKER,LOW);
 
}
 
}
?
</pre>
+
void sound(uint8_t note_index)
?
程序效果:將程序下載到Arduino 控制器,并正確連接Recorder后,上電復(fù)位模塊指示燈亮即為錄音狀態(tài),可以通過板載麥克風(fēng)錄音,待指示燈熄滅錄音完成,隨即開始播所錄聲音,重復(fù)錄音將Arduino控制器復(fù)位重復(fù)以上操作即可。
+
{
 +
for(int i=0;i<100;i++) 
 +
{
 +
digitalWrite(SPEAKER,HIGH);
 +
delayMicroseconds(BassTab[note_index]);
 +
digitalWrite(SPEAKER,LOW);
 +
delayMicroseconds(BassTab[note_index]);
 +
}
 +
}</pre>
 +
===程序效果===
 +
將上述例程復(fù)制到 Arduino IDE 中進(jìn)行編譯上傳,如果編譯上傳操作無誤的話,聲音輸出模塊會(huì)輸出 7 個(gè)音階的音符。
 +
==視頻演示==
 +
[[File:Speaker01.png|400px|居中|link=http://v.youku.com/v_show/id_XMTI5NjEzNzYyMA==.html?from=y1.7-2]]
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無框|右]]
 
[[文件:erweima.png|230px|無框|右]]
 
===產(chǎn)品購買地址===
 
===產(chǎn)品購買地址===
?
 
+
[http://www.gharee.com/goods-701.html Speaker模塊]
 
===周邊產(chǎn)品推薦===
 
===周邊產(chǎn)品推薦===
 +
[http://www.gharee.com/goods-169.html 蜂鳴器發(fā)聲模塊]<br/>
 +
[http://www.gharee.com/goods-546.html Carduino UNO R3 控制器]<br/>
 +
[http://www.gharee.com/goods-196.html 3P 傳感器連接線]<br/>
  
 
===相關(guān)問題解答===
 
===相關(guān)問題解答===
?
 
+
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5679&fromuid=10780 【模塊篇】Speaker聲音輸出模塊音樂播放]<br/>
 
===相關(guān)學(xué)習(xí)資料===
 
===相關(guān)學(xué)習(xí)資料===
 
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>
 
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>

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

RB02S09301.png

目錄

 [隐藏

產(chǎn)品概述

此產(chǎn)品由功率放大和一個(gè)揚(yáng)聲器組成。聲音大小可以通過電路板上的電位器調(diào)整。輸入不同的頻率,揚(yáng)聲器產(chǎn)生不同的音調(diào)??梢酝ㄟ^Arduino進(jìn)行編碼并DIY自己的音樂盒!此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 “揚(yáng)聲器”標(biāo)識(shí)代表模塊類型,特設(shè)4顆M3固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。

規(guī)格參數(shù)

  1. 工作電壓 :5v
  2. 尺寸大?。?6 mm * 25 mm
  3. 重量大小:5g
  4. 信號(hào)類型:數(shù)字信號(hào)
  5. 音量調(diào)節(jié):10K 電位計(jì)
  6. 喇叭直徑:18 mm
  7. 固定孔:M3 * 4 個(gè)

接口定義

  • S:信號(hào)引腳
  • -:電源地
  • +:電源正極
02S09302.png

使用方法

工作原理

此傳感器模塊利用 Arduino 引腳來控制發(fā)聲模塊。模塊使用 LM386 進(jìn)行音頻放大,LM386 是一種音頻集成功放,具有自身功耗低、更新內(nèi)鏈增益可調(diào)整、電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn)的功率放大器,廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。為使外圍元件最少,LM386 電壓增益內(nèi)置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至 200。本模塊上使用了一個(gè) 10K 的可調(diào)電阻對(duì)增益進(jìn)行調(diào)節(jié),從而改變發(fā)聲模塊的音量。

編程原理

Speaker 模塊共引出三個(gè)引腳,分別是電源正 Vcc、電源地 GND 、信號(hào)端 S,實(shí)際應(yīng)用時(shí),將 Speaker 模塊連接到 Arduino UNO 控制器的數(shù)字引腳,通過 Arduino 控制器輸出聲音頻率信號(hào),從而驅(qū)動(dòng)聲音傳感器的發(fā)聲,改變控制器的輸出信號(hào)頻率,就可以起到改變發(fā)出聲音音調(diào)的作用。

使用硬件

  • Carduino UNO 控制器*1個(gè)
  • Speaker 模塊*1個(gè)
  • 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]);
	}
}

程序效果

將上述例程復(fù)制到 Arduino IDE 中進(jìn)行編譯上傳,如果編譯上傳操作無誤的話,聲音輸出模塊會(huì)輸出 7 個(gè)音階的音符。

視頻演示

Speaker01.png

產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品購買地址

Speaker模塊

周邊產(chǎn)品推薦

蜂鳴器發(fā)聲模塊
Carduino UNO R3 控制器
3P 傳感器連接線

相關(guān)問題解答

【模塊篇】Speaker聲音輸出模塊音樂播放

相關(guān)學(xué)習(xí)資料

奧松機(jī)器人技術(shù)論壇