在本教程中,您将学习如何连接Arduino声音传感器以控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED!
零件清单
Arduino的
声音传感器模块(例如VMA309)
发光二极管(LED)
220Ω电阻(R1)
面包板
跳线
如何连接Arduino声音传感器
在下面的示意图中,您可以看到此项目的完整连接。
将声音传感器的DO(数字输出)引脚连接到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
}
}
分步说明
根据原理图和试验板图组装电路。
使用USB数据线将ArduinoUNO连接到计算机。
打开ArduinoIDE并将示例代码复制到新草图中。
在“工具”菜单下选择正确的主板和端口。
将草图上传到您的ArduinoUNO。
通过在声音传感器附近发出噪音来测试设置。LED应随着每次检测到的声音而打开和关闭。
将代码上传到Arduino后,在传感器附近发出声音应会导致LED切换。如果它关闭,它将打开,如果它打开,它将关闭。
常见问题和解决方案
如果您的Arduino声音传感器不工作,请尝试以下操作:
LED无响应:确保LED根据其极性正确放置,并且所有连接都牢固。
对声音没有反应:如果可能,调整声音传感器的灵敏度,或检查与引脚2的连接。
结论
您现在拥有了一个声控LED开关!如果您有任何问题,请在下面发表评论或通过联系表格与我们联系。
审核编辑:陈陈
-
led
+关注
关注
240文章
23039浏览量
656641 -
Arduino
+关注
关注
187文章
6456浏览量
186470 -
声音传感器
+关注
关注
4文章
55浏览量
15319
发布评论请先 登录
相关推荐
评论