网站大量收购独家精品文档,联系QQ:2885784924

执行类电子模块教程-无源蜂鸣器模块.pdf

执行类电子模块教程-无源蜂鸣器模块.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

电子模块教程——无源蜂鸣器模块

无源蜂鸣器模块

一、简介

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计

算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等

电子产品中作发声器件。按照驱动方式和效果的不同可分为有源蜂鸣器和无源蜂

鸣器。

无源蜂鸣器模块,可根据输入信号频率的不同发出不同的音调,结合

Arduino控制板可进行简单音乐编程,开启音乐之路。

二、技术规格

外形尺寸25*30mm

电源5V

信号类型占空比为50%,频率不等的方波信号

控制方式频率不同,音调不一样

三、使用介绍

采用3色线连接,一端与无源蜂鸣器相连,另一端根据颜色与主控板配对连

接。可通过程序编辑实现无源蜂鸣器模拟救护车报警声音。以下为模块与控制板接

口的具体连线方式:

电子模块教程——无源蜂鸣器模块

模块控制板

GND-负极;

VCC-正极;

SIG-数字引脚

四、示例教程

Arduino程序:

功能:采用无源蜂鸣器播放两只老虎的旋律。

接法:无源蜂鸣器模块接数字口8。

#defineLaBa8

intNum;//用于存放数组元素个数

//音符对应频率和节拍长度分别写入两个数组,这样更便于使用。这里分行写是为了看起

来更清楚

intYinFu[]={

262,294,330,262,

262,294,330,262,

330,350,393,330,

350,393,

393,441,393,350,330,262,

393,441,393,350,330,262,

262,393,262,262,393,262

};

floatJiePai[]=

{1,1,1,1,1,

1,1,1,1,1,

2,1,1,2,

0.75,0.25,0.75,0.25,1,1,

少年创客——

电子模块教程——无源蜂鸣器模块

0.75,0.25,0.75,0.25,1,1,

1,1,2,1,1,2

};

voidsetup()

{

Num=sizeof(YinFu)/sizeof(YinFu[0]);//通过sizeof函数,将YinFu数组的总长度/YinFu数

组第一个元素的长度,获得数组元素个数。

}

voidloop()

{

//通过for循环,将音符数组中的音符逐一取出播放延时为节拍时间,拍设定为400毫

秒。for(inti=0;iNum;i++){

tone(LaBa,YinFu[i]);

delay(400*JiePai[i]);

}

tone(LaBa,-1);//设置喇叭静音

delay(3000);

}

ArduinoScratch程序:

功能:利用五个按钮和无源蜂鸣器设计一个五个音调的小钢琴。

接法:无源蜂鸣器模块接数字信号口D7。

五个按钮分别连接数字口D2,D3,D4,D5,D6。

少年创客——

电子模块教程——无源蜂鸣器模块

注解:

:用于蜂鸣器发

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档