ps网站怎么做滑动背景,wordpress主题 视频,酒店宣传推广方案,微信微网站怎么进入学物联网#xff0c;来万物简单IoT物联网#xff01;#xff01; 一、产品简介
麦克风噪音测量传感器#xff0c;通过单片机对信号的简单处理#xff0c;可实环境音检测、声控开关这样的有趣实验。传感器模块仅占用一个IO口#xff0c;通过电压强度#xff08;mV#… 学物联网来万物简单IoT物联网 一、产品简介
麦克风噪音测量传感器通过单片机对信号的简单处理可实环境音检测、声控开关这样的有趣实验。传感器模块仅占用一个IO口通过电压强度mV来判断音量大小。 注该模块仅能测量到音量变化无法判断音色、音频。 引脚定义
V接 3.3V/5VG接 GNDS接 ADC
二、技术参数
工作电压5V DC操作电压5V DC规格尺寸33.0mm _ 14.0mm _ 1.6mm小工作电压4.5V DC大工作电压5.5V DC工作电流260 A频率范围100 - 10000Hz灵敏度-50dB兼容接口2.54 间距的三针接口和 Grove 的四针接口
三、软件接口
Noise(adcObj) - 创建 Noise 驱动对象
函数原型 drv Noise(adcObj) 参数说明
参数类型必选参数说明adcObjADC是传入ADC对象
返回值 Noise 对象成功返回 Noise 对象Noise 对象创建失败抛出 Exception示例代码
from machine import ADC, Pin
import noise# 初始化 ADC 类型的设备
adcObj ADC(Pin(32))
noiseObj noise.Noise(adcObj)
print(noise inited!)输出
noise inited!getVoltage - 获取当前噪音对应的电压值
函数功能 通过 ADC 控制器获取传感器电压值 mV 并返回函数原型 noiseObj.getVoltage() 参数说明 无返回值 voltage数据类型整型单位mv示例
from machine import ADC, Pin
import noise# 初始化 ADC 类型的设备
adcObj ADC(Pin(32))
noiseObj noise.Noise(adcObj)
print(noise inited!)
voltage noiseObj.getVoltage()
print(voltage is, voltage, mV)输出
noise inited!
voltage is 1014 mVcheckNoise(voltage, threshold) - 检查噪音值是否超过阈值
函数功能 通过 ADC 控制器获取传感器电压值 mV通过与一段时间的平滑均值作比较判断当前值是否超过阈值默认400并返回 changed, voltage函数原型 noiseObj.checkNoise(voltage, 400) 参数说明 无返回值 changed数据类型布尔值示例
from machine import ADC, Pin
import noise# 初始化 ADC 类型的设备
adcObj ADC(Pin(32))
noiseObj noise.Noise(adcObj)
print(noise inited!)
voltage noiseObj.getVoltage()
changed noiseObj.checkNoise(voltage, 400)
if changed:print(volume changed, voltage is, voltage, mV)
else:print(volume not changed, voltage is, voltage, mV)输出
noise inited!
volume not changed, voltage is 1014 mV四、接口案例
代码
# Python代码
import utime # 延时函数在utime库中
from machine import ADC, Pin
import noiseif __name__ __main__:# 初始化 ADC 类型的设备adcObj ADC(Pin(32))noiseObj noise.Noise(adcObj)print(noise inited!)while True: # 无限循环voltage noiseObj.getVoltage() # 获取当前噪音值 mVchanged noiseObj.checkNoise(voltage, 400) # 检查噪音值是否有变化阈值为400mV默认if changed:print(got change %s % voltage)utime.sleep_ms(30)输出
...
noise inited!
got change 1963
got change 1010
got change 1675
got change 2138
...五、通信协议
主控芯片和噪音测量传感器之间通信为 ADC 通讯获取电压值 mV
六、工作原理
从如下实物图可以看到传感器内部集成了 MIC 输入信号通过 S 口输出主控端通过 ADC 控制器采样读取电压值。
MIC工作原理 话筒使用较多的为动圈式话筒和驻极体话筒我们使用的这款硬件是驻极体话筒属于电容式话筒的一种其内部包含有一个场效应管作放大用因此拾音灵敏度较高输出音频信号较大。由于内部是场效应管因此驻极体话筒可以用于直流电压工作。驻极体话筒分为三端式源极输出和二端式漏极输出两种 接线方式
三端式驻极话筒的应用电路如左图所示漏极 D 接电源正极输出信号自源极 S 取出并经电容 C 耦合至放大电路R 是源极 S 的负载电阻。二端式驻极话筒的应用电路如右图所示漏极 D 经负载电阻 R 接电源正极输出信号自漏极 D 取出并经电容 C 耦合至放大电路。
参考文献及购买链接
[1] 噪音测量传感器购买链接