第1步:工具和材料
Arduino Uno
聲音檢測(cè)板
RGB LED
3個(gè)100Ω電阻器
面包板
跳線電纜
步驟2:將聲音檢測(cè)板連接到Arduino
信封輸出讓您可以通過(guò)簡(jiǎn)單地測(cè)量聲音來(lái)輕松讀取聲音的幅度模擬電壓。可以使用通孔電阻調(diào)節(jié)增益,以改變二進(jìn)制(柵極)輸出引腳的閾值。檢查下面的連接指南,了解有關(guān)設(shè)置增益的更多信息。
步驟3:將RGB LED連接到Arduino
將聲音傳感器的信封引腳連接到Arduino的模擬引腳0。這將是分析聲波振幅時(shí)聲級(jí)的指標(biāo)。
使用跳線將RGB LED(最長(zhǎng)引腳)的接地引腳連接到Arduino的GND引腳。
將剩余的三個(gè)引腳連接到三個(gè)100Ω電阻,然后連接到Arduino的數(shù)字引腳4,6和9.
通過(guò)連接3.3V將電源連接到音板從Arduino到聲音探測(cè)器板的引腳和GND引腳。請(qǐng)注意,Arduino有多個(gè)接地引腳,它們彼此相同。
第4步:編碼
//pin variables const int redPin = 4;
const int greenPin = 6;
const int bluePin = 9;
const int soundPin = 0; //variables for storing raw sound and scaled value
int sound;
int scale; void setup()
{
//start the serial port a@ 9600bps
Serial.begin(9600);
//set RGB pins to OUTPUT
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
} void loop()
{
//read and store the audio from Envelope pin
sound = analogRead(soundPin);
//map sound which in a quiet room a clap is 300
//from 0 to 3 to be used with switch case
scale = map(sound, 0, 300, 0, 3); //print values over the serial port for debugging
Serial.print(sound);
Serial.print(“ ”);
Serial.println(scale); //switch case on scaled value
switch (scale)
{
//if 0 RGB = Blue
case 0:
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
break;
//if 1 RGB = Green
case 1:
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
break;
//if 2 RGB = Yellow
case 2:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
break;
//if 3 RGB = Red
case 3:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
break;
//default off
default:
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
break;
}
}
第5步:聲級(jí)演示
我的房間非常拍攝這張照片的時(shí)候很安靜,所以LED的顏色顯示為藍(lán)色。它變得越響,例如在背景中播放音樂(lè)或拍手將顏色變?yōu)榫G色。
-
led
+關(guān)注
關(guān)注
242文章
23691瀏覽量
670665 -
指示器
+關(guān)注
關(guān)注
0文章
254瀏覽量
38665 -
Arduino
+關(guān)注
關(guān)注
188文章
6490瀏覽量
190054 -
聲音檢測(cè)
+關(guān)注
關(guān)注
0文章
6瀏覽量
10020
發(fā)布評(píng)論請(qǐng)先 登錄
開(kāi)源項(xiàng)目:復(fù)古又現(xiàn)代的輝光管音量指示器(Nixie Tube Audio Meter)

超級(jí)電容在故障指示器中的作用有哪些?

無(wú)線電愛(ài)好者實(shí)用電子制作精選
淺談架空暫態(tài)特征型遠(yuǎn)傳故障指示器
如何選擇RGB LED驅(qū)動(dòng)器

線路故障指示器為什么變成紅色
線路故障指示器如何復(fù)位
線路故障指示器工作原理是什么
線路故障指示器怎么判斷故障點(diǎn)
在現(xiàn)代系統(tǒng)設(shè)計(jì)中啟用LED和LCD指示器應(yīng)用簡(jiǎn)介

使用電源正常狀態(tài)指示器實(shí)現(xiàn)輸出放電功能

L60系列0.230英寸(5.9毫米)防水面板安裝指示器
利用Arduino的數(shù)字水位指示器電路設(shè)計(jì)

VL53L8CX TOF開(kāi)發(fā)(4)----運(yùn)動(dòng)指示器

內(nèi)置超級(jí)電容模塊的故障指示器有哪些特性?

評(píng)論