0
点赞
收藏
分享

微信扫一扫

Arduino 麦克风声音传感器指南

麦克风声音传感器

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

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

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

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

去哪买?

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

  • 声音传感器

引脚接线

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

别针

Arduino 接线

A0

模拟引脚

D0

数字引脚

接地

接地

电压控制电路

5V

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

示例:声敏灯

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

所需零件

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

  • 1x 麦克风声音传感器
  • Arduino UNO  – 阅读 最佳 Arduino 入门套件
  • 1 个面包板
  • 1 个 LED
  • 1x 220 欧姆电阻
  • 跳线

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

Arduino 麦克风声音传感器指南_原理图

原理图

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

Arduino 麦克风声音传感器指南_上传_02

代码

将以下代码上传到您的 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 没有亮起,则需要通过旋转电位器来更改传感器灵敏度。

Arduino 麦克风声音传感器指南_引脚_03

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

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



举报

相关推荐

0 条评论