Arduino平台软硬件原理及使用——无源蜂鸣器模块的使用
创作时间:
作者:
@小白创作中心
Arduino平台软硬件原理及使用——无源蜂鸣器模块的使用
引用
CSDN
1.
https://blog.csdn.net/qq_37744263/article/details/139839204
Arduino平台软硬件原理及使用——无源蜂鸣器模块的使用
一、蜂鸣器发声原理
上图为常见的不同封装及规格的蜂鸣器。
同蜜蜂、知了等昆虫发声原理一样,蜂鸣器同样靠振动来发出声音;
如上图为无源蜂鸣器的内部结构,振动片一般为压电陶瓷,当电源导通后,电能会通过压电陶瓷转化成机械能,从而通过振动来发出声音。
上图为不同物种对于发声频率和听觉频率的不同,后文在使用无源蜂鸣器进行发声时,可参考人的听觉频率进行测试。
二、无源蜂鸣器与有源蜂鸣器的区分
关于有源蜂鸣器和无源蜂鸣器在外观上的区别,其正面都是一样的,唯独底面一个由黑胶包裹,一个为裸露的电路板 ,正如以下实物图所示:
另外关于两者的使用区别也容易理解:
有源蜂鸣器只要通电即可连续发出声音,但音色无法改变;
无源蜂鸣器需要接在音频输出电路中才能使用,可以通过改变频率来改变音色。
三、无源蜂鸣器模块在Arduino中的使用
如上无源蜂鸣器模块共有三个引脚:
VCC 接电源正极
GND 接电源负极
IO 接数字输出端口
按照上图将无源蜂鸣器模块与Arduino进行连接,并完成以下程序:
//此程序用于测试无源蜂鸣器的使用
void setup()
{
pinMode(7,OUTPUT); //设置蜂鸣器连接的7号端口为输出
}
void loop()
{
tone(7,555); //tone函数的作用为使蜂鸣器以指定频率发声
//tone(端口号 ,发声频率);
}
程序中的“tone(7, 555)”作用为使得7号端口的蜂鸣器以555的频率发声;上传后,会发现蜂鸣器会持续发声,不妨改变一下程序,使得蜂鸣器可以像警报一样断断续续的发声:
//此程序可以使蜂鸣器间断性的发声
void setup()
{
pinMode(7,OUTPUT); //设置蜂鸣器连接的7号端口为输出
}
void loop()
{
tone(7,555); //tone函数用于发声
delay(300); //延时300毫秒
noTone(7); //使7号端口的蜂鸣器停止发声
delay(300); //延时300毫秒
}
此程序又引入了“noTone(7)”,其作用为使7号端口的蜂鸣器停止发声,可以尝试改变发声的频率,并上传测试。
关于无源蜂鸣器模块的具体实例可参考文章——Arduino项目式编程教学第五章——激光报警装置
热门推荐
个人所得税年报申报流程图的法律实务分析与优化建议
头晕目眩要做什么检查
从落后40年到领先20年,中美战斗机有源相控阵雷达技术竞赛
学前教育课件制作指南:从理论到实践的全方位解析
《西西弗神话》:人终其一生,最重要的是什么?
菠菜引起荨麻疹 吃菠菜过敏是怎么回事
为何说菩提祖师可能是太上老君?你看看大闹天宫时,他做了些啥
冻疮怎么治疗有效?可以采取这些措施
如何选购苦丁茶?贮存方法有哪些?
教育元宇宙:VR营销学培训课件有哪些应用场景
INTJ紫老头带你去看达成目标的16项刻意练习
小红书:种草,如何做到回归营销第一性?
公积金提取额度怎么算?一文详解提取规则与注意事项
热门的城市建造类游戏大全 2025流行的建造游戏推荐
延长新能源汽车电池寿命的关键,你知道吗?
合法房屋被强制拆除,如何确认强拆行为违法?
火炎土燥,防目疾
腹股沟淋巴炎症挂什么科
做完胃肠镜后多久可以正常饮食?
大众vw是什么意思?
如何了解基金投资的手续费结构?这种费用对投资回报率有何影响?
满座,售罄!《哪吒2》掀起海外观影狂潮,看看外国友人真实评价→
谁说工作忙就不能吃得好?低卡高蛋白午餐,美味又健康!
购买大产权房的注意事项与优势分析
丁俊晖逆转胜乔佩里,连赢五局强势晋级世界公开赛32强!
南宋祭祀礼仪:从战火中重塑政权正统性与合法性
配音员如何让自己的声音更具穿透力,需控制气息
内分泌失调引起的脓包痘应该摄入哪些水果
“网红”绿皮火车退役!慢时光记忆告别
360岁还在领社保退休金?马斯克查账揭开“美国史上最大欺诈”