在本教程中,您將學(xué)習(xí)如何連接Arduino聲音傳感器以控制帶有聲音的LED。在本指南結(jié)束時(shí),您將擁有一個(gè)可以正常工作的聲控LED!
零件清單
Arduino的
聲音傳感器模塊(例如VMA309)
發(fā)光二極管(LED)
220Ω電阻(R1)
面包板
跳線
如何連接Arduino聲音傳感器
在下面的示意圖中,您可以看到此項(xiàng)目的完整連接。
將聲音傳感器的DO(數(shù)字輸出)引腳連接到Arduino上的引腳2。本例中不使用AO(模擬輸出)。LED的陽(yáng)極(較長(zhǎng)的支路)通過一個(gè)220Ω電阻器到達(dá)Arduino上的引腳3,陰極(較短的支路)進(jìn)入GND(接地)。
面包板插圖
查看下面的面包板布局圖像。它演示了如何將組件放置在面包板上,并用跳線連接它們。確保LED方向正確,較長(zhǎng)的支腿通過電阻器連接。
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ù)原理圖和試驗(yàn)板圖組裝電路。
使用USB數(shù)據(jù)線將ArduinoUNO連接到計(jì)算機(jī)。
打開ArduinoIDE并將示例代碼復(fù)制到新草圖中。
在“工具”菜單下選擇正確的主板和端口。
將草圖上傳到您的ArduinoUNO。
通過在聲音傳感器附近發(fā)出噪音來測(cè)試設(shè)置。LED應(yīng)隨著每次檢測(cè)到的聲音而打開和關(guān)閉。
將代碼上傳到Arduino后,在傳感器附近發(fā)出聲音應(yīng)會(huì)導(dǎo)致LED切換。如果它關(guān)閉,它將打開,如果它打開,它將關(guān)閉。
常見問題和解決方案
如果您的Arduino聲音傳感器不工作,請(qǐng)嘗試以下操作:
LED無響應(yīng):確保LED根據(jù)其極性正確放置,并且所有連接都牢固。
對(duì)聲音沒有反應(yīng):如果可能,調(diào)整聲音傳感器的靈敏度,或檢查與引腳2的連接。
結(jié)論
您現(xiàn)在擁有了一個(gè)聲控LED開關(guān)!如果您有任何問題,請(qǐng)?jiān)谙旅姘l(fā)表評(píng)論或通過聯(lián)系表格與我們聯(lián)系。
審核編輯:陳陳
-
led
+關(guān)注
關(guān)注
242文章
23614瀏覽量
669201 -
Arduino
+關(guān)注
關(guān)注
188文章
6485瀏覽量
189714 -
聲音傳感器
+關(guān)注
關(guān)注
4文章
56瀏覽量
15537
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何在Arduino中使用KY-037聲音檢測(cè)傳感器

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

聲音傳感器Arduino項(xiàng)目

評(píng)論