# 项目六 无源蜂鸣器模块播放音乐

## 1.实验说明

前面课程中介绍了套件中的有源蜂鸣器模块的使用方法。在这里介绍套件中的无源蜂鸣器模块，它主要采用12\*8.5MM 5V 2K无源蜂鸣器元件。无源蜂鸣器元件内部不带震荡电路，控制时，在蜂鸣器元件正极输入不同频率的方波（电压5V），负极接地，控制蜂鸣器响起不同频率的声音。该元件的中心频率是2KHz。无源蜂鸣器驱动频率与发生频率之间是一一对应的关系，即驱动频率是2KHz的方波，那听到的声音频率也是2KHz。

实验中，利用无源蜂鸣器模块上蜂鸣器输出各种频率的声音，然后控制无源蜂鸣器模块上蜂鸣器播放完整音乐。

## 2.实验器材

- keyes brick 无源蜂鸣器模块*1

- keyes UNO R3开发板*1

- 传感器扩展板*1

- 3P 双头XH2.54连接线*1

- USB线*1

## 3.接线图

![](media/image-20251023110656893.png)

## 4.测试代码

**代码1：**

![](media/image-20251023110719575.png)

**代码2：**

![screensh135ot](./media/screensh135ot.png)

## 5.代码1说明

1. 在![](media/image-20251023110800672.png)的![](media/image-20251023110811047.png)单元找到![](media/image-20251023110824470.png)，其中管脚是代码模块信号端接口，连接的是D3，所以设置为3；音调设置对应的是模块上无源蜂鸣器发出的频率，点击米思齐软件上代码按键，看到对应频率；持续时间对应的是各个频率延迟的时间，延迟1秒就是1个节拍。
2. 同样，在![](media/image-20251023110941484.png)的![](media/image-20251023110951159.png)单元找到![](media/image-20251023111004635.png)，管脚同样设置为3，代码1中为了方便观察效果，在后面加了延迟500毫秒。

## 6.代码2说明

通过![image-20251209154516323](./media/image-20251209154516323.png)设置频率和对应节拍，依次播放就响起旋律了。

## 7.测试结果

上传测试代码1成功，上电后，模块上无源蜂鸣器循环播放对应频率对应节拍的声音。上传测试代码2成功，上电后，模块上无源蜂鸣器循环播放《生日快乐》歌曲。