Arduino 麦克风声音传感器指南

麦克风声音传感器

麦克风声音传感器,顾名思义,检测声音。它可以测量声音的响度。

这些传感器的种类繁多。  在下图中,您可以看到 Arduino 最常用的。

声音传感器

最左边是KY-038,右边是LM393麦克风声音传感器。

两个传感器模块都有一个内置电位器,用于调节数字输出引脚的灵敏度。

去哪买?

您可以访问Maker Advisor并找到传感器的最优惠价格。

引脚接线

将传感器连接到 Arduino 非常简单:

别针 Arduino 接线
A0 模拟引脚
D0 数字引脚
接地 接地
电压控制电路 5V

如果您使用 LM393 模块,则应将 OUT 引脚连接到 Arduino 数字引脚。

示例:声敏灯

在此示例中,麦克风传感器将检测周围环境的声音强度,并在声音强度高于特定阈值时点亮 LED。

所需零件

对于此示例,您将需要以下组件:

您可以使用前面的链接或直接访问MakerAdvisor.com/tools以最优惠的价格找到适合您的项目的所有部件!

原理图

按照下面的原理图组装所有部件:

麦克风声音传感器_bb

代码

将以下代码上传到您的 Arduino 板。

/*
 * Rui Santos 
 * Complete Project Details https://randomnerdtutorials.com
*/

int ledPin=13;
int sensorPin=7;
boolean val =0;

void setup(){
  pinMode(ledPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  Serial.begin (9600);
}
  
void loop (){
  val =digitalRead(sensorPin);
  Serial.println (val);
  // when the sensor detects a signal above the threshold value, LED flashes
  if (val==HIGH) {
    digitalWrite(ledPin, HIGH);
  }
  else {
    digitalWrite(ledPin, LOW);
  }
}

查看原始代码

示范

上传代码后,您可以在传感器旁边拍手。如果 LED 没有亮起,则需要通过旋转电位器来更改传感器灵敏度。

演示-gif

您还可以调整灵敏度,使 LED 跟随特定音乐的节拍。

添加更多 LED 以获得更壮观的效果!

posted @   aiplus  阅读(882)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2021-07-06 白酒设计 2次考试
2021-07-06 白酒酒体设计考试
2021-07-06 谁从世界变平中受益最多
2021-07-06 尼采2:“上帝死了”,人们应该怎么办
2021-07-06 怎样在异国建立家乡
悬浮按钮示例
点击右上角即可分享
微信分享提示