概 述
MIC声音传感器是一款基于麦克风为声音检测的传感器,可用来对周围环境中的声音强度进行检测,具有300倍的放大器,输出模拟信号能使用3.3V和5V为基准AD采集,可以用来实现根据声音大小进行互动的效果、制作声控机器人、声控开关、声控报警等。
性能描述
1.工作电压:5V。
2.工作电流:<10mA。
3.最长相应时间:220ms。
4.具有输出大小调节。
引脚定义

1脚:模拟信号输出
2脚:电源地
3脚:电源正
具有输出大小调节电位器,根据图示,Max方向输出最大,Min方向输出最小。
Arduino连接示意图
使用模拟传感器连接线将模块连接到Arduino的传感器扩展板上,如下图:

打开Arduino的程序编译环境,输入以下的代码:
测试代码
void setup()
{
Serial.begin(9600); // 打开串口,设置波特率为9600 bps
}
void loop()
{
int val;
val=analogRead(0); //传感器接于模拟口0
Serial.println(val,DEC);//从串口发送数据并换行
delay(100);
}
Mind+(基于Scratch3.0)图形化编程
1、下载及安装软件。下载地址:https://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”,“传感器”中加载“模拟声音传感器”。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印

结果
打开串口,靠近模拟声音传感器发出声音,声音越大,串口中的数值跟着变大。
声音检测 — 行空板K10
项目功能描述
本项目使用 DFR0034 模拟声音传感器实现声音检测:通过驻极体麦克风采集环境声音;当声音超过阈值时,行空板K10 控制板载 RGB 闪烁。
硬件准备
| 器材 | SKU / 型号 | 数量 |
|---|---|---|
| 行空板K10 | DFR0992 | 1 |
| 模拟声音传感器 | DFR0034 | 1 |
| 两头PH2.0-3P白色硅胶绞线 | — | 1 |
| Type-C 数据线 | — | 1 |
连线说明

| 模块 | 模块端口引脚 | 扩展板接口 | 注意事项 |
|---|---|---|---|
| 模拟声音传感器 | VCC-GND-Signal | K10 P1 | 模拟输入 |
软件准备
本项目需加载「模拟声音传感器」扩展库,步骤如下:
- 打开 MIND+ 软件(V1.8.1 RC1.0 及以上版本)。
- 选择「行空板K10」设备模式,使用 Type-C 数据线连接行空板K10 与电脑。
- 点击左下角「扩展」→ 在「传感器」分类中找到「模拟声音传感器」(DFR0034)并加载。
- 加载完成后,在积木区可看到「读取声音传感器」等专用积木。
示例程序(行空板K10)

运行效果
轻敲传感器附近桌面或大声说话 , 板载 RGB 红色闪烁一次。

若无效:1)检查连接线是否插在 P1;2)确认已加载「模拟声音传感器」扩展库;3)如触发不灵敏,可适当调低 2500 的阈值。
与51单片机的连接

注:使用带AD的51单片机就可以不用外接ADC。

购买