您当前的位置:首页 > 教程 > Arduino教程 > 【Arduino教程】第十课:Arduino控制蜂鸣器报警装置实验 网站首页 Arduino教程
【Arduino教程】第十课:Arduino控制蜂鸣器报警装置实验
发布时间:2017-09-28 13:46:05编辑:阅读()
-
Arduino控制LED的实验相信大家都已经玩腻了,今天换个花样,让Arduino发声,所以本次的Arduino教程就是通过Arduino来控制蜂鸣器报警的实验
1、什么是蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。
2、材料
Arduino板1块
面包板1块
无源蜂鸣器1个
面包板连接线若干
3、原理图
今天的原理图特别简单,只需要把蜂鸣器的一个引脚接地,一个引脚接Arduino的4脚就可以了
3、代码
代码也不难,相信大家也都看的懂,代码如下:
void setup()
{
}
void loop()
{
for(int i=200;i<=800;i++) /*用循环的方式将频率从200HZ 增加到800HZ*/
{
pinMode(4,OUTPUT);
tone(4,i); /*在四号端口输出频率*/
delay(5); /*该频率维持5毫秒*/
}
delay(4000); /*最高频率下维持4秒钟*/
for(int i=800;i>=200;i--)
{
pinMode(4,OUTPUT);
tone(4,i);
delay(10);
}
}4、新出现的函数
只介绍新出现的函数,如果遇到不会的函数,小伙伴记得去翻看以前的教程哦
tone() 在引脚上产生一个占空比为50%的方波,持续时间可以指定,如果不设定会一直产生方波,除非调用了notone()。该引脚可以连接到一个压电蜂鸣器或扬声器播放声音。 一次只能产生一个音调。如果音调已经在不同的引脚上产生,调用tone()将没有效果。如果一个引脚上正在产生音调,在相同的引脚上调用tone函数可以改变其频率
关键字词:Arduino教程,蜂鸣器报警