arduino 有源 蜂鸣器_(二十)arduino入门:蜂鸣器的使用

在这堂课中,大家将要了解如何使用蜂鸣器,蜂鸣器分为无源和有源两种。

第一步 准备材料

arduino uno

有源蜂鸣器

无源蜂鸣器

若干杜邦线

100Ω电阻一个

面包板

第二步 原理了解

蜂鸣器分为有源蜂鸣器和无源蜂鸣器两种。

有源蜂鸣器与无源蜂鸣器的区别:内部有否震荡源

注意:这里的“源”不是指电源,而是指震荡源。

有源蜂鸣器内部带震荡源,所以只要一通电就会叫;

无源蜂鸣器内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K-5K的波形脉冲信号去驱动它

有源蜂鸣器往往比无源的略贵,就是因为里面多个震荡电路。

从外观上看,两种蜂鸣器好像一样. 一般有源有源蜂鸣器比无源蜂鸣器厚一点.

但是, 从外观上并不能绝对的区分出有源与无源,最可靠的做法除了查看产品的参数手册以外. 另一种方式是使用万用表测试蜂鸣器电阻,只有8Ω或者16Ω的是无源蜂鸣器,电阻在几百欧以上的是有源蜂鸣器。

第三步 无源蜂鸣器电路连接

无源蜂鸣器可以不分正负极直接一个脚鱼电阻串接到arduino的9号口。

另一个脚连接GND,如上图。

无源蜂鸣器程序:

其中程序用到了tone的频率控制库,需要单独下载放到库文件夹里。下载在最后面

int pinBuzzer = 9; //管脚D9连接到蜂鸣器模块的信号脚

void setup() {

pinMode(pinBuzzer, OUTPUT); //设置pinBuzzer脚为输出状态

}

void loop() {

long frequency = 300; //频率, 单位Hz

//用tone()函数发出频率为frequency的波形

tone(pinBuzzer, frequency );

delay(1000); //等待1000毫秒

noTone(pinBuzzer);//停止发声

delay(2000); //等待2000毫秒

}

设备:

暂无设备

平台:</

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值