KE4067S DIY电子积木 8002b功放 喇叭模块

 

概述

这是一个Keyes DIY电子积木 8002b功放 喇叭模块,主要的元件有一个可调电位器,一个喇叭,一个音频放大芯片;主要功能是:可以对输出的小音频信号进行放大,大概放大倍数为8.5倍,并且可以通过自带的小功率喇叭播放出来,也可以用来播放音乐,作为一些音乐播放设备的外接扩音设备,请注意使用时先把音量调到最小,再慢慢增大,以防烧坏喇叭。

当我们连接单片机测试时,可以在信号端输入不同频率,不同时长的方波,从而编辑喇叭发出的声音。

同时,模块兼容各种单片机控制板,如arduino系列单片机。使用时,我们可以在单片机上堆叠一个传感器扩展板。模块和自带导线连接,然后连接在传感器扩展板上,简单方便。同时,模块自带2个直径为4.8mm的定位孔,方便你将模块固定在其他设备。

2.规格参数

工作电压:DC 5V

工作电流:≥100mA

最大功率:2.5W

工作温度:-10摄氏度 到 +50摄氏度

尺寸:47.6MM *23.8MM

喇叭功率:0.15W

喇叭声音:80db

放大芯片:SC8002B

3.原理

其实它就类似于于一个无源蜂鸣器,前面我们介绍过,有缘蜂鸣器自带振荡源,只要我们给它足够的电压就能响起来,而无源蜂鸣器元件内部不带震荡电路,控制时我们需要在元件正极输入不同频率的方波(电压5V),负极接地,从而控制蜂鸣器响起不同频率的声音。

4.接线图

C:\Users\Administrator\Desktop\图\KE4067\KE4067.pngKE4067

5.测试代码

int beeppin = 3; //定义喇叭引脚为D3

void setup() {

pinMode(beeppin, OUTPUT);//定义功放喇叭模块数字口为输出模式

}

void loop() {

tone(beeppin, 262);//DO播放1000ms

delay(1000);

tone(beeppin, 294);//Re播放750ms

delay(750);

tone(beeppin, 330);//Mi播放625ms

delay(625);

tone(beeppin, 349);//Fa播放500ms

delay(500);

tone(beeppin, 392);//So播放375ms

delay(375);

tone(beeppin, 440);//La播放250ms

delay(250);

tone(beeppin, 494);//Si播放125ms

delay(125);

noTone(beeppin);//停止播放一秒

delay(1000);

}

6.代码说明

在本实验中,我们用到了函数tone()。tone(pin, frequency);pin为生成音调的arduino引脚,我们设置了3;frequency为音调频率,单位为Hz,数据类型为unsigned int(范围0 ~ 65,535 ((2^16) – 1))。tone函数在引脚上生成指定频率(和50%占空比)的方波。 直到调用noTone()(停止生成音调)为止。该引脚可以连接到压电蜂鸣器或其他扬声器以播放音调。tone()一次只能产生一种音调。 如果某个音色已经在其他引脚上播放,则对tone()的调用将无效。使用tone()函数将干扰引脚3和11(Mega以外的板上)上的PWM输出(我们会在后面的课程中讲到PWM)。同时tone()不能产生低于31Hz的音调。如果要在多个引脚上演奏不同的音高,则需要在一个引脚上调用noTone(),然后在下一个引脚上调用tone()。

7.测试结果

当我们上传测试代码成功,上电后,功放喇叭模块循环播放对应频率对应节拍的声音:DO一拍,Re0.75拍,Mi0.625拍,Fa半拍,So0.375拍,La四分之一拍,Si0.125拍。

8.资料下载

Arduino IDE/Mixly/Scratch/pyhon编程使用资料下载链接

链接:https://pan.baidu.com/s/1VuzoS2TPUh3PPpO0Icmr_w
提取码:keye