程控扩音模块
大约 3 分钟约 867 字
程控扩音模块
传感器介绍
可以通过串口控制来播放内置音乐及声音大小,由程控扩音模块与外置喇叭组成。
![]() |
| 工作电压 | 类型 | 输入接口类型 | 输出接口类型 | 控制接口类型 | 模块外观尺寸 | 喇叭外观尺寸 | 适配类型 |
|---|---|---|---|---|---|---|---|
| 5v | 执行器 | 3.5mm耳机插头J12 | 3.5mm耳机插头 | RJ12 | 45*30*10mm | 30*70*15mm | 主板/扩展板 |
主板连接方式

扩展板(V1.0)连接方式
程控扩音模块可以连接的扩展板的串口接口P13/P5,P6/P9,P3/P12,下图为P13/P5端口连接图

接线类型

① USB Type-C数据线
.png)
②PH2.0-4P转RJ12线

③6P6C-RJ12线

⑦外接喇叭自带线头

⑧电脑音频输出线(自备)
程序代码(主板)
from npython import *
'''
调节音量函数:SP.volume(num) num:音量档位调整 范围0~5
'''
from speaker import Speaker
SP=Speaker()
#默认播放模块内部音乐
SP.play(3) #播放第3首音乐
time.sleep(0.5)
SP.play_mode(1)#开启单曲循环模式
time.sleep(0.5)
oled.print(1,1,"内置音频音量自动调节",1)
#初始化音量控制
while True:
data=sound.read() #取环境音量
if data>1000:
SP.volume(5)
oled.print(1,2,"音量等级= 5",1)
time.sleep(1)
elif data<300:
SP.volume(1)
oled.print(1,2,"音量等级= 1",1)
time.sleep(1)
else:
SP.volume(3)
oled.print(1,2,"音量等级= 3",1)
time.sleep(1)
oled.print(1,3,"环境噪音=%d" % data,1)
程序代码(扩展板)
from npython import *
'''
调节音量函数:SP.volume(num) num:音量档位调整 范围0~5
'''
from speaker import Speaker
SP=Speaker(rx=PINS[5],tx=PINS[13])
#默认播放模块内部音乐
SP.play(3) #播放第3首音乐
time.sleep(0.5)
SP.play_mode(1)#开启单曲循环模式
time.sleep(0.5)
oled.print(1,1,"内置音频音量自动调节",1)
#初始化音量控制
while True:
data=sound.read() #取环境音量
if data>1000:
SP.volume(5)
oled.print(1,2,"音量等级= 5",1)
time.sleep(1)
elif data<300:
SP.volume(1)
oled.print(1,2,"音量等级= 1",1)
time.sleep(1)
else:
SP.volume(3)
oled.print(1,2,"音量等级= 3",1)
time.sleep(1)
oled.print(1,3,"环境噪音=%d" % data,1)
程序说明
此程序运行需要speaker.py库支持。SP.play(3)选择第3首播放,模块内置3首音乐可以选择。SP.play_mode(1)用于模式设置。SP.volume(3)用于音量等级设置,参数为音量等级数。sound.read()为板载麦克风数据读取函数。
运行效果
喇叭播放声音的大小会随着环境音量大小的变化而变化。

