0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Arduino設(shè)置蜂鳴器

454398 ? 來源:工程師吳畏 ? 2019-08-05 11:47 ? 次閱讀

所需組件:

- Arduino Uno board * 1

- USB線* 1

- 蜂鳴器(有效)* 1

- 面包板* 1

- 跳線

原理:

作為一種集成的電子蜂鳴器結(jié)構(gòu),蜂鳴器由直流電源供電,廣泛用于計算機,打印機,復印機,報警器,電子玩具,汽車電子設(shè)備,電話,定時器和其他語音設(shè)備電子產(chǎn)品。蜂鳴器可分為主動和被動蜂鳴器(見下圖)。將兩個蜂鳴器的引腳面朝上,帶有綠色電路板的引腳是無源蜂鳴器,另一個用黑色帶子封閉是活動的。

活動之間的區(qū)別蜂鳴器和無源蜂鳴器是:

有源蜂鳴器有一個內(nèi)置的振蕩源,因此它會在通電時發(fā)出聲音。但是無源蜂鳴器沒有這樣的信號源,因此如果使用直流信號則不會發(fā)出推文;相反,你需要使用頻率介于2K和5K之間的方波來驅(qū)動它。由于有多個內(nèi)置振蕩電路,有源蜂鳴器通常比無源蜂鳴器貴。

在本實驗中,我們使用有源蜂鳴器。

程序:

步驟1:

構(gòu)建電路。

第2步:

下載代碼

第3步:

將草圖上傳到Arduino Uno board

單擊上傳圖標將代碼上傳到控制板。

如果窗口底部顯示“完成上傳”,則表示草圖已成功上傳。

您現(xiàn)在應(yīng)該聽到蜂鳴聲響起。

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

* 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

}

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    892

    瀏覽量

    46024
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187441
收藏 人收藏

    評論

    相關(guān)推薦

    多個TLV320AIC3254一路I2C總線對其配置可行嗎?

    一片CPU3片TLV320AIC3254做音頻處理,想用一路I2C總線對其配置可行嗎? 地址好像是唯一的 0011000沒法設(shè)置,手冊中又提到可使用10位地址但是沒找到說明怎樣用,哪位大俠用過
    發(fā)表于 10-22 07:54

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    有源蜂鳴器與無源蜂鳴器的發(fā)聲原理是什么

    有源蜂鳴器與無源蜂鳴器是兩種常見的蜂鳴器類型,它們在發(fā)聲原理上存在一些差異。以下是對這兩種蜂鳴器發(fā)聲原理的介紹。 一、蜂鳴器概述
    的頭像 發(fā)表于 08-09 10:04 ?1405次閱讀

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

    蜂鳴器是一種電子設(shè)備,其主要功能是發(fā)出聲音信號。它廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)中,用于提醒、警告、通知和控制等目的。 一、蜂鳴器的工作原理 蜂鳴器的工作原理相對簡單。它主要由一個振蕩器、一個放大器
    的頭像 發(fā)表于 08-09 09:41 ?2968次閱讀

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

    當輸入信號VG1從7.06V慢慢變化到7.22V時。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設(shè)置那個輸入信號VG1才能達到我的目的。因為這個電壓源好像
    發(fā)表于 08-02 08:39

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?965次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測試鋰電池容量

    Arduino自制點焊機

    組裝18650電池組,要用到點焊機,本文介紹Arduino控制點焊機的點焊時間。
    發(fā)表于 07-29 10:14 ?6次下載

    idf-arduino component組件怎么設(shè)置 ?

    menuconfig 根據(jù) 文檔里面的 教程 ,設(shè)置 就是這個報錯 。 idf.py add-dependency \"espressif/arduino-esp32^2.0.7\" 或者是在vscode 里面 pyt
    發(fā)表于 06-12 07:27

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發(fā)表于 06-12 07:21

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?
    發(fā)表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現(xiàn)在想用將PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時, GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發(fā)表于 05-07 06:06

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復制粘貼例程的代碼完成了測試。
    發(fā)表于 03-12 08:15

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

    電磁式蜂鳴器則是利用電磁感應(yīng)原理工作的。它主要由線圈和磁鐵組成,當電流通過線圈時產(chǎn)生磁場,與磁鐵相互作用,使蜂鳴器發(fā)聲。
    發(fā)表于 02-23 16:35 ?1.6w次閱讀
    <b class='flag-5'>蜂鳴器</b>是干什么<b class='flag-5'>用</b>的 <b class='flag-5'>蜂鳴器</b>的工作原理分析

    如何設(shè)置Arduino霍爾效應(yīng)傳感器

    在本指南中,您將學習如何設(shè)置Arduino霍爾效應(yīng)傳感器,特別是US1881,以檢測磁場。這對于需要查找電機的轉(zhuǎn)速或機器中其他運動的項目非常有用。
    的頭像 發(fā)表于 02-11 10:14 ?1516次閱讀
    如何<b class='flag-5'>設(shè)置</b><b class='flag-5'>Arduino</b>霍爾效應(yīng)傳感器

    如何設(shè)置Arduino IR發(fā)射器電路

    在本指南中,您將學習如何設(shè)置 Arduino IR發(fā)射器電路。它使您可以控制IR(紅外線)LED,并從Arduino發(fā)送任何遠程控制代碼。這意味著你可以用它來控制你的電視或其他任何你喜歡的東西!
    的頭像 發(fā)表于 02-11 09:44 ?881次閱讀
    如何<b class='flag-5'>設(shè)置</b><b class='flag-5'>Arduino</b> IR發(fā)射器電路