Arduino

Arduino声音传感器

2019-07-23  本文已影响0人  王勇1024

说明

声音传感器

声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给Arduino UNO。

实验思路

声音感应器模块DO端,接到Arduino uno数字口3脚,当环境声音强度达不到设定阈值时,DO输出高电平,12脚LED低电平灯灭;当环境声音强度超过设定阈值时,DO输出低电平,12脚LED高电平灯亮。

硬件

1 * Arduino UNO开发板
1 * USB数据线
1 * 声音传感器
1 * LED小灯
跳线若干

电路图

代码

const int SOUND_PIN = A0;
const int LED_PIN = 13;
void setup() {
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // 读取A0模拟信号
  int value = analogRead(SOUND_PIN);
  // 输出信号值
  Serial.println(value);
  if(value > 100){
    // 大于阈值,则想引脚13输出高电平,LED点亮
    digitalWrite(LED_PIN, HIGH);
    delay(1000);
  }else{
    // 小于阈值,则想引脚13输出低电平,LED熄灭
    digitalWrite(LED_PIN, LOW);
    delay(1000);
  }
}
上一篇 下一篇

猜你喜欢

热点阅读