
KY-037 038 高灵敏度声音传感器模块
实验原理
声音传感器模块的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。
该传感器内置一个对声音敏感的电容式驻极体话筒声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过 A/D 转换被数据采集器接受,并传送给主控芯片。
模块资料
电路连接
程序代码
from machine import Pin, ADC
import time
# 模拟量
sound_analog = ADC(Pin(33))
sound_analog.atten(ADC.ATTN_11DB) # 这里配置测量量程为3.3V
def sound_func(*argc):
# print(argc)
print("有声音...")
# 数字量
p15 = Pin(15, Pin.IN)
p15.irq(trigger=Pin.IRQ_RISING, handler=sound_func)
# 循环检测
while True:
sound_value = sound_analog.read() # 0-4095
print(sound_value)
time.sleep(0.1)