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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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),蜂鳴器由直流電源供電,廣泛用于計(jì)算機(jī),打印機(jī),復(fù)印機(jī),報(bào)警器,電子玩具,汽車電子設(shè)備,電話,定時(shí)器和其他語音設(shè)備電子產(chǎn)品。蜂鳴器可分為主動(dòng)和被動(dòng)蜂鳴器(見下圖)。將兩個(gè)蜂鳴器的引腳面朝上,帶有綠色電路板的引腳是無源蜂鳴器,另一個(gè)用黑色帶子封閉是活動(dòng)的。

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

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

在本實(shí)驗(yàn)中,我們使用有源蜂鳴器。

程序:

步驟1:

構(gòu)建電路。

第2步:

下載代碼

第3步:

將草圖上傳到Arduino Uno board

單擊上傳圖標(biāo)將代碼上傳到控制板。

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

您現(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    888

    瀏覽量

    45782
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186353
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    怎樣用Arduino測(cè)試鋰電池容量

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

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

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

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?

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

    stm32f100怎樣用重映射功能?

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

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

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

    怎樣用表來判斷加熱管的好壞?

    怎樣用表來判斷加熱管的好壞? 萬表是電工常用的測(cè)量儀器,它可以用來判斷加熱管的好壞。加熱管是一種常見的加熱元件,廣泛應(yīng)用于家電、機(jī)械設(shè)備和工業(yè)生產(chǎn)中。在選擇和使用加熱管時(shí),我們需要了解其電阻值
    的頭像 發(fā)表于 12-20 17:21 ?4376次閱讀

    蜂鳴器是干什么的呢

    蜂鳴器是一種常見的電子音響器件,廣泛應(yīng)用于各種電子設(shè)備中。它通過產(chǎn)生連續(xù)或間斷的聲音信號(hào),起到提示、警報(bào)、報(bào)警、提醒等作用。本文將詳細(xì)介紹蜂鳴器的原理、分類、工作方式以及在各個(gè)領(lǐng)域中的應(yīng)用。全文分為
    的頭像 發(fā)表于 12-18 15:18 ?3348次閱讀

    無線通信:怎樣用電磁波表示1和0

    為什么頻率越高,能攜帶的信息就越多?以數(shù)字信號(hào)為例,信息就是一串串的1和0,所以先搞清楚怎樣用電磁波表示1和0。
    發(fā)表于 12-05 14:44 ?1593次閱讀
    無線通信:<b class='flag-5'>怎樣用</b>電磁波表示1和0

    怎樣用ADAU1761設(shè)計(jì)DRC的壓縮/擴(kuò)展?

    請(qǐng)問怎樣用ADAU1761設(shè)計(jì)DRC的壓縮/擴(kuò)展。我在SigmaStudio 4.5的模塊中只找到RMS。如果ADAU1761設(shè)計(jì)DRC要怎樣
    發(fā)表于 11-28 06:41

    怎樣用32單片機(jī)測(cè)電壓?

    怎樣用32單片機(jī)測(cè)電壓
    發(fā)表于 10-31 07:09

    怎樣用表區(qū)分LM317T的三個(gè)腳的功能?

    怎樣用表區(qū)分LM317T的三個(gè)腳的功能? 萬表是一種多功能電測(cè)儀器,可以用來測(cè)試電阻、電流、電壓和其他電路參數(shù)。在處理電子電路時(shí),常常需要使用萬表來區(qū)分各種元器件的功能,特別是
    的頭像 發(fā)表于 10-26 11:27 ?3654次閱讀

    怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片以及SLIB的配置范例

    本篇應(yīng)用指南主要描述怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片以及SLIB的配置范例。本文檔僅以AT32F403A為例進(jìn)行說明,關(guān)于AT32F403A SLIB的詳細(xì)說明,請(qǐng)?jiān)旈啞禔T32F403ASecurity Library Application Note》。
    發(fā)表于 10-24 07:41

    怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片

    擁有很高的靈活性,軟件可以以Eclipse為架構(gòu)開發(fā)自己的IDE。這邊文檔主要描述怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片。
    發(fā)表于 10-24 07:12