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项目式编程教学第五章——激光报警装置
热门推荐
2024年保险业消费者权益保护新动向:退保权利如何保障?
胖东来超市因售卖隔夜三文鱼刺身被举报,重奖10万元引热议
《消失的她》男主冷暴力解析:从心理学视角看情感操控
WMO最新报告:温室气体排放引发恶性循环,全球需协同应对
全球温室气体排放创新高,中国碳市场建设成效显著
巴黎协定下的温室气体减排:挑战与突破
凯特·温斯莱特新片《菊石》:19世纪英国的禁忌之恋
恋爱中的相互成长才是王道
大学生恋爱与心理健康:双刃剑效应与应对之道
理财险全额退保后,如何做好理财规划?
犹豫期退保攻略:教你如何正确退保
大病保险退保攻略:避免损失的最佳策略
中国人寿退保维权指南:从政策解读到实战技巧
退保潮来袭,这些风险你承受得起吗?
火影忍者里的鬼尸封印有多牛?
《熊出没·重启未来》定档2025春节,环保主题助力亲子教育
澳门家暴防治:建立24小时通报机制,建议设“绿色通道”
24.7%家庭存家暴,专家解析施暴者三大特征
家庭冷暴力频发,孩子该如何自救?
职场冷暴力来袭,教你几招轻松应对
《都挺好》教你应对职场冷暴力
冷暴力:隐形的伤害,如何走出情感的寒冬?
黑人在中国:从唐朝昆仑奴到现代移民的变迁史
从30万到3万:广州非洲裔人口管理政策之变
“报行合一”政策如何影响退保率?
家庭冷暴力,女性如何维权?
李惠利柳俊烈分手疑云:冷暴力的阴影
冷暴力下的女性自救指南
约翰·戈特曼教你应对男性冷暴力
冷暴力男的心理剖析:他是怎么想的?