在本教程中,您將學(xué)習(xí)如何連接Arduino聲音傳感器以控制帶有聲音的LED。在本指南結(jié)束時,您將擁有一個可以正常工作的聲控LED!
零件清單
Arduino的
聲音傳感器模塊(例如VMA309)
發(fā)光二極管(LED)
220Ω電阻(R1)
面包板
跳線
如何連接Arduino聲音傳感器
在下面的示意圖中,您可以看到此項目的完整連接。
將聲音傳感器的DO(數(shù)字輸出)引腳連接到Arduino上的引腳2。本例中不使用AO(模擬輸出)。LED的陽極(較長的支路)通過一個220Ω電阻器到達Arduino上的引腳3,陰極(較短的支路)進入GND(接地)。
面包板插圖
查看下面的面包板布局圖像。它演示了如何將組件放置在面包板上,并用跳線連接它們。確保LED方向正確,較長的支腿通過電阻器連接。
Arduino聲音傳感器示例代碼
將以下代碼上傳到您的ArduinoUNO:
// Define the pins used
int micPin = 2;
int ledPin = 3;
// Variables for holding the mic value and led state
int micValue;
int ledState
void setup()
{
pinMode(micPin, INPUT); // Configures the sound sensor pin as input
pinMode(ledPin, OUTPUT); // Configures the LED pin as output
}
void loop()
{
// Read the sound sensor value
micValue = digitalRead(micPin);
// Check if the sound sensor has detected noise
if (micValue == HIGH)
{
ledState = digitalRead(ledPin); // Retrieves the current LED state
digitalWrite(ledPin, !ledState); // Toggles the LED state
delay(500); // Pauses for 0.5 seconds
}
}
分步說明
根據(jù)原理圖和試驗板圖組裝電路。
使用USB數(shù)據(jù)線將ArduinoUNO連接到計算機。
打開ArduinoIDE并將示例代碼復(fù)制到新草圖中。
在“工具”菜單下選擇正確的主板和端口。
將草圖上傳到您的ArduinoUNO。
通過在聲音傳感器附近發(fā)出噪音來測試設(shè)置。LED應(yīng)隨著每次檢測到的聲音而打開和關(guān)閉。
將代碼上傳到Arduino后,在傳感器附近發(fā)出聲音應(yīng)會導(dǎo)致LED切換。如果它關(guān)閉,它將打開,如果它打開,它將關(guān)閉。
常見問題和解決方案
如果您的Arduino聲音傳感器不工作,請嘗試以下操作:
LED無響應(yīng):確保LED根據(jù)其極性正確放置,并且所有連接都牢固。
對聲音沒有反應(yīng):如果可能,調(diào)整聲音傳感器的靈敏度,或檢查與引腳2的連接。
結(jié)論
您現(xiàn)在擁有了一個聲控LED開關(guān)!如果您有任何問題,請在下面發(fā)表評論或通過聯(lián)系表格與我們聯(lián)系。
審核編輯:陳陳
-
led
+關(guān)注
關(guān)注
242文章
23849瀏覽量
674368 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192265 -
聲音傳感器
+關(guān)注
關(guān)注
4文章
57瀏覽量
15646
發(fā)布評論請先 登錄
如何在Arduino中使用KY-037聲音檢測傳感器

音傳感器的應(yīng)用 - 聲音傳感器有哪些_聲音傳感器的應(yīng)用
使用聲音傳感器的Arduino控制的音樂噴泉 精選資料分享
如何通過無線方式關(guān)閉帶有聲音傳感器的LED?
樹莓派GPIO入門07-利用聲音傳感器制作聲控?zé)?/a>
聲音傳感器的分類
arduino loar_Arduino動手做(6)聲音傳感器模塊

評論