找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用声音开关模块



声音开关模块简介

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

产品特点

  • 声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度
  • 模块在环境声音强度达不到设定阈值时,DO口输出高电平,当外界环境声音强度超过设定阈值时,模块D0输出低电平;
  • 小板数字量输出D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的声音
  • 小板数字量输出DO可以直接驱动本店继电器模块,由此可以组成一个声控开关

产品参数

  • 可以检测周围环境的声音强度 ,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音
  • 灵敏度可调:(图中蓝色数字电位器调节)
  • 工作电压:3.3V-5V
  • 输出形式 :数字开关量输出(0和1 高低电平)
  • 小板PCB尺寸:3.4cm * 1.6cm
  • 设有固定螺栓孔,方便安装

QQ截图20200418212946.jpg
(声音检测传感器模块)
接线方式
Arduino Uno     <------>   声音检测传感器
           VIN          <------>       VCC
           GND        <------>        
           D5           <------>       DD

实验原理

利用Arduino Nano结合声音传感器,读取声音传感器数值

程序测试——读取声音值Mixly图形化编程程序

2222.png
(图形化程序)

打开串口监视器,对着声音传感器发出声音,串口监视器会显示声音传感器读取到的数值。

3333.png
(串口数值显示)

程序实现代码

  1. void setup(){
  2.   Serial.begin(9600);
  3.   pinMode(5, INPUT);
  4. }
  5. void loop(){
  6.   Serial.println(digitalRead(5));
  7.   delay(500);
  8. }
复制代码
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册