0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

科技观察员 来源:gadgetronicx 作者:gadgetronicx 2024-02-11 10:21 次阅读

在本教程中,您将学习如何连接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开关!如果您有任何问题,请在下面发表评论或通过联系表格与我们联系。
审核编辑:陈陈

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22449

    浏览量

    645875
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184833
  • 声音传感器
    +关注

    关注

    4

    文章

    53

    浏览量

    15206
收藏 人收藏

    评论

    相关推荐

    如何在Arduino中使用KY-037声音检测传感器

    这个项目将教你如何在 Arduino 中使用 KY-037 声音检测传感器,并且测量环境中声音强度的变化。
    发表于 08-02 15:41 3933次阅读
    如何在<b class='flag-5'>Arduino</b>中使用KY-037<b class='flag-5'>声音</b>检测<b class='flag-5'>传感器</b>

    声音传感器经长线连接

    声音传感器通过长线连接后,无法正常工作。屏蔽线都用上了,还是没有解决问题,这是什么原因呢??????
    发表于 08-16 18:36

    驻极体声音传感器

    声音传感器距离蜂鸣器超近时,传感器有信号产生但是传感器距离蜂鸣器稍远时,传感器就接收不到信号请问这种情况下,
    发表于 05-27 15:51

    传感器的应用 - 声音传感器有哪些_声音传感器的应用

    `声音传感器概念  声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。  该
    发表于 04-18 09:58

    如何在Arduino中实现声音传感器控制LED的亮暗

    Arduino如何实现声音传感器控制LED的亮暗
    发表于 07-18 03:26

    台式电脑没有声音的解决方法

    看声卡有没有问题,如果设备管理有声卡,那有可能是主板声卡电路损坏了,就得去维修了。  方法三:  如果声音控制图标没有,设备管理里没
    发表于 11-30 16:44

    使用声音传感器Arduino控制的音乐喷泉 精选资料分享

    /arduino-controlled-water-fountain-using-sound-sensor使用声音传感器Arduino控制
    发表于 09-13 08:50

    自制一个带有声光效果的万圣节南瓜

    PCB。使用的所有组件都很容易找到和焊接。该原型允许您控制多达 3 个带有 3 个不同传感器(如 IR、PIR 和 HC-SR04)的 LED 灯条。获取源代码和文件https://
    发表于 07-06 06:20

    如何通过无线方式关闭带有声音传感器LED

    我有 2 个设备: ESP8266 + 声音传感器 ESP32 + WS2812 LED 灯条 伪代码: 如果达到声音阈值: 将 API 调用发送到 WLED 否则: 什么也不做 我是
    发表于 06-01 09:36

    声音传感器有哪些_声音传感器的应用

    本文开始介绍了声音传感器概念和声音传感器的工作原理,其次阐述了声音传感器有哪些,最后介绍了
    发表于 03-28 09:40 8.3w次阅读

    可兼容Arduino声音传感器模块LM386

    可兼容Arduino声音传感器模块LM386
    发表于 06-15 09:38 4次下载

    arduino声音传感器 模拟资料汇总

    arduino声音传感器 模拟资料汇总
    发表于 10-08 16:50 0次下载

    arduino loar_Arduino动手做(6)声音传感器模块

    温度传感器模块【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)实验之六:KY-038高感度声音传感器模块模块的实物照片
    发表于 12-14 19:11 4次下载
    <b class='flag-5'>arduino</b> loar_<b class='flag-5'>Arduino</b>动手做(6)<b class='flag-5'>声音</b><b class='flag-5'>传感器</b>模块

    声音传感器Arduino项目

    电子发烧友网站提供《声音传感器Arduino项目.zip》资料免费下载
    发表于 11-09 09:33 1次下载
    <b class='flag-5'>声音</b><b class='flag-5'>传感器</b><b class='flag-5'>Arduino</b>项目

    Arduino声音检测传感器项目

    方案介绍使用Arduino Uno和Sound Detector传感器声音检测安全系统。硬件部件:Arduino UNO    ×    1个    英国威廉希尔SparkFun
    发表于 12-30 15:39 2次下载