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项目式编程教学第五章——激光报警装置
热门推荐
解析电脑主板结构图(揭秘主板结构,从内部到外观,让你了解电脑的核心秘密)
作为世界三大经典药物,阿司匹林到底怎么吃?专家共识给你说明白
让古诗词融入现代生活:教育与传播的创新路径
光子芯片:未来技术的璀璨明珠与争议焦点
贵金属的种类和特性有哪些?这些特性如何影响投资选择?
中国芯片厂商们,正破除“暗礁”
猫咪流口水正常吗?5个常见原因及处理建议
深宫谜局:《金枝欲孽》中的权力游戏与人性博弈
农村旱厕改造的意义与前景
上海楼市新政“十一”调查:刚需盘成交增多,二手房量价上升
做产业园区招商的8种策略
科普:理解指标、监控与告警
人参的功效与作用,这些人群最适合使用
1个动作,锻炼核心肌群,提高你的运动能力,健身必做!
“丑校服”有了新市场,有人三倍溢价卖出海,撬开千亿蓝海
海棠花象征什么爱情?如何用海棠花表达爱意?
小孩睡觉时出汗很厉害什么原因
班墨文化:工匠精神的古老源泉
日照三日游,本地私藏美食与海鲜攻略
西甲维戈塞尔塔vs拉斯帕尔马斯预测分析 主队近况明显提升
郑州居住证办理指南:条件、材料与流程详解
《星际战甲》集团声望作用解析攻略
2024 NBA 季後賽分析:NBA正式進入戰國時期,分區冠軍賽戲碼大搬風
什么是WPA2密码?它是否足够安全?
世界自然遗产——斯里兰卡辛哈拉加森林保护区
Mysteel解读:6月美豆种植面积报告落地 情绪端能否继续支撑豆粕市场
BIOS设置与系统分区:从基础到实战指南
HPMC添加剂在提高陶瓷膜渗透性中的应用
闲置土地收储节奏加快 市场预期或改变楼市供需
单身女子网恋遭遇“杀猪盘”,凌河公安成功破案