首页 > 其他分享 >Arduino 麦克风声音传感器指南

Arduino 麦克风声音传感器指南

时间:2023-07-06 16:35:52浏览次数:45  
标签:声音 LED 麦克风 引脚 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 以获得更壮观的效果!

标签:声音,LED,麦克风,引脚,Arduino,传感器
From: https://www.cnblogs.com/flyingsir/p/17532534.html

相关文章

  • 如何使用Arduino创建摩尔斯电码生成器
    摩尔斯电码工作原理摩尔斯电码发明于19世纪,使用非常简单的长短脉冲序列(通常为电和划)来远距离发送消息。通过将字母表中的字母编码为电和划的组合,信息可以只用一个单一的电子或声音信号来表达。为了说明这是如何工作的,我们将使用一个简单的蜂鸣器将文本转换为可听的摩尔斯电码信......
  • 【雕爷学编程】Arduino动手做(136)---0.91寸OLED液晶屏模块3
    0.91寸OLED模块引脚说明GND------地线VCC------电源(因为模块内部自带稳压,所以3.3~5V供电都是ok的)SDA------I2C数据线(接A4)SCL  ------I2C时钟线(接A5)(可以看到模块后面有一个U2芯片,就是用来稳压的) 项目之九:综合测试,中文显示Arduino实验开源代码 /*【Ardu......
  • Energia 与 arduino 有啥联系
    Energia是一个开源项目,旨在为基于TexasInstruments(TI)微控制器的开发提供类似Arduino的编程环境。它允许使用Arduino编程语言和库来开发基于TI微控制器的项目。Energia与Arduino有以下联系:1.编程语言:Energia使用与Arduino相同的编程语言,即基于C/C++的Arduino编程语言。这意味着......
  • m基于GA遗传优化算法的二维室内红外传感器部署策略matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要       遗传算法的原理        遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后,把这些假设解置......
  • RV1126 —— 配置adc并读取adc通道上传感器数值
    1.adc设备树配置一般来说,rk中已经封装好了标准adc的dts参数属性,我们要做的就是添加自己的adc通道,并引用标准接口即可,不同平台,标准dts中的adc节点名有所不同,其配置属性基本一样。例如:1)adc:adc@ff100000{compatible="rockchip,saradc";......
  • 树莓派4B-MAX9814麦克风模块
    树莓派4B-MAX9814麦克风模块硬件需求树莓派MAX9814模块杜邦线MAX9814模块电子特性实验电路板实验电路局部典型工作特性引角接线代码展示importRPi.GPIOasGPIO#定义GPIO引脚DATAPIN=17CLKPIN=18defsetup():GPIO.setmode(GPIO.BCM)GPIO......
  • Arduino 控制激光测距 4M
    VL53L0X飛時測距模組通常有6隻接腳,只需要接電源和I2C腳。ArduinoUno板的接線示範:安裝Arduino版的VL53L0X程式庫選擇ArduinoIDE主功能表的「草稿碼→匯入程式庫→程式庫管理員」,在「程式庫管理員」中搜尋“VL53L0X ”關鍵字,即可找到相關程式庫,常見的兩個程式庫分別是Adafrui......
  • Arduino 板的说明
    Arduino板的说明 在本章中,我们将了解Arduino板上的不同组件。将学习 ArduinoUNO板,因为它是Arduino板系列中最受欢迎的。此外,它是开始使用电子和编码的最佳板。有些板看起来与下面给出的有些不同,但多数Arduino中的这些组件大部分是共同的。以下是UNO板的电路......
  • Arduino Uno Rev3
        OverviewArduinoUno isamicrocontrollerboardbasedontheATmega328P(datasheet).Ithas14digitalinput/outputpins(ofwhich6canbeusedasPWMoutputs),6analoginputs,a16MHzceramicresonator(CSTCE16M0V53-R0),aUSBconnection......
  • 【雕爷学编程】Arduino动手做(152)---BMI160 六轴陀螺仪模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......