基于Arduino使用声音开关模块
声音开关模块简介
声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。 该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给计算机。
产品特点
- 声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度
- 模块在环境声音强度达不到设定阈值时,DO口输出高电平,当外界环境声音强度超过设定阈值时,模块D0输出低电平;
- 小板数字量输出D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的声音
- 小板数字量输出DO可以直接驱动本店继电器模块,由此可以组成一个声控开关
产品参数
- 可以检测周围环境的声音强度 ,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音
- 灵敏度可调:(图中蓝色数字电位器调节)
- 工作电压:3.3V-5V
- 输出形式 :数字开关量输出(0和1 高低电平)
- 小板PCB尺寸:3.4cm * 1.6cm
- 设有固定螺栓孔,方便安装
(声音检测传感器模块)
接线方式
Arduino Uno <------> 声音检测传感器 VIN <------> VCC GND <------> 〶
D5 <------> DD
实验原理
利用Arduino Nano结合声音传感器,读取声音传感器数值
程序测试——读取声音值Mixly图形化编程程序
(图形化程序)
打开串口监视器,对着声音传感器发出声音,串口监视器会显示声音传感器读取到的数值。
- void setup(){
- Serial.begin(9600);
- pinMode(5, INPUT);
- }
- void loop(){
- Serial.println(digitalRead(5));
- delay(500);
- }
复制代码 |