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

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.接线图#

4.测试代码#

代码1:

代码2:

screensh135ot

5.代码1说明#

  1. 单元找到,其中管脚是代码模块信号端接口,连接的是D3,所以设置为3;音调设置对应的是模块上无源蜂鸣器发出的频率,点击米思齐软件上代码按键,看到对应频率;持续时间对应的是各个频率延迟的时间,延迟1秒就是1个节拍。

  2. 同样,在单元找到,管脚同样设置为3,代码1中为了方便观察效果,在后面加了延迟500毫秒。

6.代码2说明#

通过image-20251209154516323设置频率和对应节拍,依次播放就响起旋律了。

7.测试结果#

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