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项目式编程教学第五章——激光报警装置
热门推荐
再保险合同:定义、特征、特点及主要内容详解
用水种大蒜的正确方法
耳机为什么总是一边声音坏(探究耳机单侧声音损坏的原因及解决方法)
安全生产月 | 厚植安全意识 增强应急技能
人力配置不足会造成什么影响?
威廉指标(WMSR):判断超买超卖 学会高抛低吸
蜂蜜的营养成分及适用人群分析
北京实验学校(海淀):科技+五育融合打造小课间育人场域“新样态”
鼓励孩子画生活中的事
当激素失衡时
饮酒危害大!280万人死亡敲响健康警钟
00后经典动漫推荐,00后十部经典的动画片推荐哪部是你看过的?
办事处与分公司的区别在哪里?如何正确区分?
快速减重的6个问题
如何在企业中实施5s管理体系?
融合人工智能技术,推动中医药传承创新发展
2025临床试验设计优化指南
大一寸照片完全指南:从尺寸到应用,一文读懂证件照必备知识
潜意识的力量如何影响我们的决策与行为
挪威主权基金的发展经验及启示
大报恩寺:数字技术与博物馆如何“双向奔赴”
古代将士头盔上都有个“枪尖”,它有什么用?古人的智慧让人折服
2025年男兵应征报名指南:时间、条件、流程全解析
专家推荐:5种简单有效缓解头痛的方法
冬季施工劳动安全温馨提示:法律合规与安全保障
大报恩寺:数字技术与博物馆如何“双向奔赴”
宝马输了价格战,顺便扛起车企反内卷大旗
TVB 2024年剧集盘点:自制剧全面碾压合拍剧
回迁房纠纷处理指南:储藏室归属、一房多卖等问题如何解决
英国打工交什么税