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项目式编程教学第五章——激光报警装置
热门推荐
萌娃与宠物:家庭和谐共处的秘诀全解析
狗一直叫是怎么回事?搞清楚这4个原因就能解决!
如何安抚压力大的狗狗?缓解狗狗压力的6个小贴士!
从无人问津到全网热歌,陈冠希这首粤语 rap 为何火了?
那些没吃过降糖药,只靠饮食和运动控血糖的人,效果会怎么样?
三大指数如何影响血糖:升糖指数、糖负荷指数、胰岛素指数?
抖音刷单诈骗升级:不法分子利用支付宝口令红包骗走20万
从鳃到肺:青蛙的呼吸器官如何完成这场“变身记”?
研究发现:69%夫妻关系存长期问题,专家建议从三方面改善
50岁男人的情感挑战:压力、支持与成长
蔡元培教育理念如何赋能现代教育?
蔡元培:以“兼容并包”开创中国教育新纪元
蔡元培如何将北大从“官僚养成所”改造为世界一流学府
精神分裂症的认知行为疗法及其实施方法和应用实例
关注精神心理,拥抱美好人生
YJV22电缆:新能源项目电力传输的理想选择
夏季背部总是长痘痘?皮肤科医生教你这样应对
带状疱疹防治双突破:新型镇痛药获批,疫苗发现新功效
从《启示录》看纳粹暴行:七头十角兽的现实注脚
东夷骨刻文“蛇”字登上乙巳年邮戳:传统书法艺术的现代演绎
甲骨文里的蛇字:智慧与神秘的化身
抗焦虑治疗筋膜炎,缓解肩周炎心理压力
小红书数据分析指南:5大维度助力笔记流量提升
五十肩还是肌腱炎?教你快速辨别
“木中钢铁”坡垒获专属保护,海南2674公顷保护区见成效
坡垒:海南特有珍稀树种转型医药领域,提取物显多重药效
海南设立热带雨林国家公园,为“木中钢铁”坡垒筑起生态屏障
离九运来袭,朱雀汤助你安心度夏
朱雀汤加红糖:女性养生的暖心之选
二手车事故记录查询指南:官方渠道最权威