蜂鸣器实验遇到的问题(Arduino小白的学习记录:蜂鸣器实验)
下面是好好范文网小编收集整理的蜂鸣器实验遇到的问题(Arduino小白的学习记录:蜂鸣器实验),仅供参考,欢迎大家阅读!
一、介绍
蜂鸣器是音频信号装置,蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。
图10.1 有源、无源蜂鸣器
如图10.1所示,左边是有源蜂鸣器,右边是无源蜂鸣器。
二、材料准备
Arduino Uno 主板*1
USB数据线*1
有源蜂鸣器*1
无源蜂鸣器*1
面包板*1
杜邦线若干
三、实验原理
判断蜂鸣器是无源还是有源,这里其实还有一个方法。我们可以将蜂鸣器带有引脚的一端打开,将引脚朝上,这样就可以看到它内部的构造了。如果看到有一个带有绿色的电路板,那么就是无源蜂鸣器,如果看到你一带有黑色塑料外壳封装起来的,那么就是有缘蜂鸣器。
图10.2 电路原理图
其中有源和无源蜂鸣器的原理图是一样的。
四、实验过程
首先我们需要搭建一个测试电路。如图10.3所示是一个模拟的电路连线图,大家可以参考一下。
图10.3 模拟电路连线图
这里我们根据接线的实物图来简单介绍一下(模拟接线图和实际连线图有一定的区别,我们以实际接线图为准)。
将蜂鸣器的VCC接到板子的5V,GND接到板子上的GND,I/O接到D6引脚。
按照上面的提示接好线后就是图10.4的样子了。
图10.4 实际的电路连线图
给板子接上USB连接线后,我们就可以进行程序部分的工作了。
五、代码
/************************************ * 项目名字:蜂鸣器实验 * 接口列表: * 蜂鸣器 Arduino Uno R3 * I/O 7 * GND GND * VCC 5V *编写:南友***********************/constintbuzzerPin//定义D7引脚为蜂鸣器信号输出引脚pinMode(buzzerPin,OUTPUT);//端口定义//频率不断上升buzzerPin//保持频率最高的点延迟4秒//频率在不断下降buzzerPin
提取码:aaf8
大家可以自行下载试试哦。
六、效果展示
将程序上传到Arduino板子上后,我们就可以听到蜂鸣器的效果了。
图10.5 蜂鸣器
接下来我们就通过一个小视频一起听听这个蜂鸣器播放音乐的效果吧~
七、总结分析
这个实验的原理并不难,就是通过低电平触发信号实现对蜂鸣器的控制,难点在于对代码的理解。大家如果弄懂了代码,可以自己试着根据一些音乐的原谱编写出程序,进而实现用蜂鸣器来演奏曲子,是不是还不错呀,快来试试吧~