0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用Arduino设置蜂鸣器

454398 来源:工程师吴畏 2019-08-05 11:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

所需组件:

- Arduino Uno board * 1

- USB线* 1

- 蜂鸣器(有效)* 1

- 面包板* 1

- 跳线

原理:

作为一种集成的电子蜂鸣器结构,蜂鸣器由直流电源供电,广泛用于计算机,打印机,复印机,报警器,电子玩具,汽车电子设备,电话,定时器和其他语音设备电子产品。蜂鸣器可分为主动和被动蜂鸣器(见下图)。将两个蜂鸣器的引脚面朝上,带有绿色电路板的引脚是无源蜂鸣器,另一个用黑色带子封闭是活动的。

活动之间的区别蜂鸣器和无源蜂鸣器是:

有源蜂鸣器有一个内置的振荡源,因此它会在通电时发出声音。但是无源蜂鸣器没有这样的信号源,因此如果使用直流信号则不会发出推文;相反,你需要使用频率介于2K和5K之间的方波来驱动它。由于有多个内置振荡电路,有源蜂鸣器通常比无源蜂鸣器贵。

在本实验中,我们使用有源蜂鸣器。

程序:

步骤1:

构建电路。

第2步:

下载代码

第3步:

将草图上传到Arduino Uno board

单击上传图标将代码上传到控制板。

如果窗口底部显示“完成上传”,则表示草图已成功上传。

您现在应该听到蜂鸣声响起。

/*********************************

* name:buzzer

* function: you should hear the buzzer make sounds.

*************************************/

//Email: [email protected]

//Website: www.rimerobotics.in

/************************************/

int buzzer = 12;//the pin of the active buzzer

void setup()

{

pinMode(buzzer,OUTPUT);//initialize the buzzer pin as an output

}

void loop()

{

unsigned char i;

while(1)

{

//output an frequency

for(i=0;i《80;i++)

{

digitalWrite(buzzer,HIGH);

delay(1);//wait for 1ms

digitalWrite(buzzer,LOW);

delay(1);//wait for 1ms

}

//output another frequency

for(i=0;i《100;i++)

{

digitalWrite(buzzer,HIGH);

delay(2);//wait for 2ms

digitalWrite(buzzer,LOW);

delay(2);//wait for 2ms

}

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蜂鸣器
    +关注

    关注

    12

    文章

    900

    浏览量

    47895
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197684
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino+机智云实战:打造端云一体智能呼吸监测系统

    Part.01当呼吸数据“上云”,我们能做什么?本文介绍机智云+Arduino呼吸检测轻量化物联网方案,适合创客、学生与智能硬件初创团队,可快速验证呼吸健康监测设想。方案原理简洁:Arduino采集
    的头像 发表于 05-22 18:04 398次阅读
    <b class='flag-5'>Arduino</b>+机智云实战:打造端云一体智能呼吸监测系统

    如何使用 VisionFive GPIO 发出蜂鸣器蜂鸣声?

    使用 VisionFive GPIO 发出蜂鸣器蜂鸣声
    发表于 03-27 07:38

    智能显示模块怎样设置加密?

    智能显示模块怎样设置加密?
    发表于 03-02 17:41

    智能显示模块怎样设置屏保吗?

    智能显示模块怎样设置屏保吗?
    发表于 03-02 17:12

    ARDUINO串口收发16进制码

    到16进制码为 1B 02 00 0A 8E 00 41 BA 40 00 42 16 FE BF 18,对收到的16进制码进行解析,可以得到正确的温度湿度值。但是Arduino UNO向设备发送
    发表于 01-18 17:27

    PWM 控制 LED、蜂鸣器、电机:你真的对了吗?

    在做嵌入式开发的时候,PWM(脉宽调制)几乎是必学技能。LED想要呼吸效果?PWM。蜂鸣器要发“滴滴”的提示音?PWM。电机需要调速?还是PWM。问题是:同样一个HAL_TIM_PWM_Start
    的头像 发表于 01-04 09:14 1007次阅读
    PWM 控制 LED、<b class='flag-5'>蜂鸣器</b>、电机:你真的<b class='flag-5'>用</b>对了吗?

    CW32L083 StarKit 开发板I2C1与蜂鸣器是否有冲突?

    我前几天试用硬件I2C1驱动SHT30,一直不成功。后面软件I2C成功驱动,今天一看蜂鸣器也使用了PB11。是否因为接了蜂鸣器的原因?有没有哪位大佬开发板的PB10、PB11成功的
    发表于 12-29 07:32

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 2151次阅读

    深入解析TE Connectivity ALCOSWITCH系列LED指示灯与蜂鸣器技术特性与应用

    TE Connectivity/Alcoswitch LED指示灯(ILE)和蜂鸣器(IBE)是同类领先的LED和有声器件。ILE指示灯设有具有均匀明亮照明的双LED,可为各种应用提供宽电压范围
    的头像 发表于 11-03 09:21 1054次阅读
    深入解析TE Connectivity ALCOSWITCH系列LED指示灯与<b class='flag-5'>蜂鸣器</b>技术特性与应用

    科普 | 5G接口管理--NG接口设置

    一、NG接口设置在5G中NG设置流程的目的是交换NG-RAN节点和AMF在NG-C接口上正确互操作所需的应用级数据。设置流程是TNL关联投入运行后触发的第一个NGAP流程,使用非UE关联信令。在
    的头像 发表于 09-29 15:17 1745次阅读
    科普 | 5G接口管理--NG接口<b class='flag-5'>设置</b>

    在rt-thread系统中,使用stm32,怎样设置接收中断字节数?

    在rt-thread系统中,使用stm32,怎样设置接收中断字节数
    发表于 09-15 06:17

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 4116次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    关于有源蜂鸣器及无源蜂鸣器的区别及驱动各类单片机案例

    本文主要介绍了有源无源蜂鸣器的本质区别,引脚判断和对应的驱动程序,对我们选用蜂鸣器元件指引了方向
    的头像 发表于 07-22 09:45 3339次阅读
    关于有源<b class='flag-5'>蜂鸣器</b>及无源<b class='flag-5'>蜂鸣器</b>的区别及驱动各类单片机案例

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 3次下载

    Analog Devices Inc. EV-CATTLETAG-ARDZ Arduino板特性/应用/系统框架

    Analog Devices Inc. EV-CATTLETAG-ARDZ Arduino板是一款用于从单/多电池太阳能源收集能量的全集成解决方案。 该器件包括用于小型锂离子系统的电池充电器和用于
    的头像 发表于 06-06 09:51 1143次阅读
    Analog Devices Inc. EV-CATTLETAG-ARDZ <b class='flag-5'>Arduino</b>板特性/应用/系统框架