第1步:工具和材料
Arduino Uno
聲音檢測板
RGB LED
3個100Ω電阻器
面包板
跳線電纜
步驟2:將聲音檢測板連接到Arduino
信封輸出讓您可以通過簡單地測量聲音來輕松讀取聲音的幅度模擬電壓。可以使用通孔電阻調(diào)節(jié)增益,以改變二進制(柵極)輸出引腳的閾值。檢查下面的連接指南,了解有關(guān)設(shè)置增益的更多信息。
步驟3:將RGB LED連接到Arduino
將聲音傳感器的信封引腳連接到Arduino的模擬引腳0。這將是分析聲波振幅時聲級的指標。
使用跳線將RGB LED(最長引腳)的接地引腳連接到Arduino的GND引腳。
將剩余的三個引腳連接到三個100Ω電阻,然后連接到Arduino的數(shù)字引腳4,6和9.
通過連接3.3V將電源連接到音板從Arduino到聲音探測器板的引腳和GND引腳。請注意,Arduino有多個接地引腳,它們彼此相同。
第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步:聲級演示
我的房間非常拍攝這張照片的時候很安靜,所以LED的顏色顯示為藍色。它變得越響,例如在背景中播放音樂或拍手將顏色變?yōu)榫G色。
-
led
+關(guān)注
關(guān)注
242文章
23847瀏覽量
674212 -
指示器
+關(guān)注
關(guān)注
0文章
255瀏覽量
38803 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192206 -
聲音檢測
+關(guān)注
關(guān)注
0文章
6瀏覽量
10044
發(fā)布評論請先 登錄
開源項目:復古又現(xiàn)代的輝光管音量指示器(Nixie Tube Audio Meter)

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

無線電愛好者實用電子制作精選
一搖、二遙型配網(wǎng)自動化終端原理和功能介紹

淺談架空暫態(tài)特征型遠傳故障指示器
TAS5766怎么控制音量大???
線路故障指示器為什么變成紅色
線路故障指示器如何復位
線路故障指示器工作原理是什么
線路故障指示器怎么判斷故障點
在現(xiàn)代系統(tǒng)設(shè)計中啟用LED和LCD指示器應用簡介

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

評論