全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > MEMS传感器 >

如何连接Arduino声音传感器以控制带有声音的LED

时间:2024-02-11 10:21

人气:

作者:admin

标签: LED  arduino 

导读:在本教程中,您将学习如何连接Arduino声音传感器以控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED!...

在本教程中,您将学习如何连接Arduino声音传感器以控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED!

零件清单

Arduino的

声音传感器模块(例如VMA309)

发光二极管(LED)

220Ω电阻(R1)

面包板

跳线

如何连接Arduino声音传感器

在下面的示意图中,您可以看到此项目的完整连接。

将声音传感器的DO(数字输出)引脚连接到Arduino上的引脚2。本例中不使用AO(模拟输出)。LED的阳极(较长的支路)通过一个220Ω电阻器到达Arduino上的引脚3,阴极(较短的支路)进入GND(接地)。

1.png

面包板插图

查看下面的面包板布局图像。它演示了如何将组件放置在面包板上,并用跳线连接它们。确保LED方向正确,较长的支腿通过电阻器连接。

2.png

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切换。如果它关闭,它将打开,如果它打开,它将关闭。

3.png

4.png

常见问题和解决方案

如果您的Arduino声音传感器不工作,请尝试以下操作:

LED无响应:确保LED根据其极性正确放置,并且所有连接都牢固。

对声音没有反应:如果可能,调整声音传感器的灵敏度,或检查与引脚2的连接。

结论

您现在拥有了一个声控LED开关!如果您有任何问题,请在下面发表评论或通过联系表格与我们联系。
审核编辑:陈陈

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信