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

    文章

    891

    浏览量

    45948
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187077
收藏 人收藏

    评论

    相关推荐

    多个TLV320AIC3254一路I2C总线对其配置可行吗?

    一片CPU3片TLV320AIC3254做音频处理,想用一路I2C总线对其配置可行吗? 地址好像是唯一的 0011000没法设置,手册中又提到可使用10位地址但是没找到说明怎样用,哪位大侠用过
    发表于 10-22 07:54

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28

    有源蜂鸣器与无源蜂鸣器的发声原理是什么

    有源蜂鸣器与无源蜂鸣器是两种常见的蜂鸣器类型,它们在发声原理上存在一些差异。以下是对这两种蜂鸣器发声原理的介绍。 一、蜂鸣器概述
    的头像 发表于 08-09 10:04 1262次阅读

    蜂鸣器是干什么蜂鸣器的作用和用途

    蜂鸣器是一种电子设备,其主要功能是发出声音信号。它广泛应用于各种电子设备和系统中,用于提醒、警告、通知和控制等目的。 一、蜂鸣器的工作原理 蜂鸣器的工作原理相对简单。它主要由一个振荡器、一个放大器
    的头像 发表于 08-09 09:41 2429次阅读

    OPA735加OPA333,怎样用TINA TI去仿真?

    当输入信号VG1从7.06V慢慢变化到7.22V时。 输出电压Vout的变化必须是接近线性变化的。我想知道我该怎样用TINA TI去仿真?怎样设置那个输入信号VG1才能达到我的目的。因为这个电压源好像
    发表于 08-02 08:39

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 897次阅读
    <b class='flag-5'>怎样用</b><b class='flag-5'>Arduino</b>测试锂电池容量

    idf-arduino component组件怎么设置

    menuconfig 根据 文档里面的 教程 ,设置 就是这个报错 。 idf.py add-dependency \"espressif/arduino-esp32^2.0.7\" 或者是在vscode 里面 pyt
    发表于 06-12 07:27

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用
    发表于 06-12 07:21

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?
    发表于 05-07 06:55

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,stm32f100
    发表于 05-07 06:06

    STM32F412G-DISCO怎样用MX生成fatfs的代码?

    STM32F412G-DISCO怎样用MX生成fatfs的代码? SD卡例程能跑,但mx生成的代码不能正常运行,我生成代码后是不是还要配置一些东西?(我生成后只写了测试代码) 问题解决了,虽然我不知道我为什么不能直接使用mx生成的代码去操作sd卡,但我通过复制粘贴例程的代码完成了测试。
    发表于 03-12 08:15

    蜂鸣器是干什么蜂鸣器的工作原理分析

    电磁式蜂鸣器则是利用电磁感应原理工作的。它主要由线圈和磁铁组成,当电流通过线圈时产生磁场,与磁铁相互作用,使蜂鸣器发声。
    发表于 02-23 16:35 1.6w次阅读
    <b class='flag-5'>蜂鸣器</b>是干什么<b class='flag-5'>用</b>的 <b class='flag-5'>蜂鸣器</b>的工作原理分析

    如何使用Arduino设置热敏电阻来创建温度计

    在本教程中,我们将指导您如何使用Arduino设置热敏电阻以创建基本温度计。提供的原理图、试验板图和示例代码将使热敏电阻工作变得简单明了。
    的头像 发表于 02-11 10:37 2530次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>设置</b>热敏电阻来创建温度计

    如何设置Arduino霍尔效应传感器

    在本指南中,您将学习如何设置Arduino霍尔效应传感器,特别是US1881,以检测磁场。这对于需要查找电机的转速或机器中其他运动的项目非常有用。
    的头像 发表于 02-11 10:14 1456次阅读
    如何<b class='flag-5'>设置</b><b class='flag-5'>Arduino</b>霍尔效应传感器

    如何设置Arduino IR发射器电路

    在本指南中,您将学习如何设置 Arduino IR发射器电路。它使您可以控制IR(红外线)LED,并从Arduino发送任何远程控制代码。这意味着你可以用它来控制你的电视或其他任何你喜欢的东西!
    的头像 发表于 02-11 09:44 847次阅读
    如何<b class='flag-5'>设置</b><b class='flag-5'>Arduino</b> IR发射器电路