電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Arduino圣誕壓電蜂鳴器項(xiàng)目

Arduino圣誕壓電蜂鳴器項(xiàng)目

2022-12-12 | zip | 0.14 MB | 次下載 | 免費(fèi)

資料介紹

描述

在開始這個(gè)項(xiàng)目之前...

學(xué)分轉(zhuǎn)到?https://blog.giacomocerquone.com/jingle-bell-with-an-arduino-and-a-buzzer/上的 Giacamo Cerquone

?
pYYBAGOSu_uAVb9uAABAhRUpwO0652.jpg
?
?

對(duì)于 2018 年的圣誕節(jié),我準(zhǔn)備了一個(gè)非常簡單的 Arduino 初學(xué)者項(xiàng)目。它使用一個(gè)普通的壓電蜂鳴器,其他幾個(gè)支持組件,并且沒有很多復(fù)雜的代碼功能來配合項(xiàng)目。如果您已經(jīng)有通過代碼操縱壓電蜂鳴器的經(jīng)驗(yàn),您可以輕松地進(jìn)一步擴(kuò)展或微調(diào)蜂鳴器發(fā)出的聲音,甚至可以產(chǎn)生全新的旋律。這個(gè)項(xiàng)目的曲調(diào)是“鈴兒響叮當(dāng)”,準(zhǔn)備時(shí)間約10分鐘。對(duì)于這個(gè)項(xiàng)目,所需的組件包括:

  • 1 個(gè) Arduino(本例中使用 Maker Uno)
  • 1 壓電蜂鳴器
  • 1 220 歐姆電阻
  • 2 條跳線(公對(duì)公)
  • 1個(gè)面包板
  • 1 根 USB 數(shù)據(jù)線(取決于 Arduino)

贊助商鏈接:

UTSource.net評(píng)論

這是一個(gè)值得信賴的電子元器件訂購網(wǎng)站,價(jià)格便宜,質(zhì)量優(yōu)良。

安裝電路

?
?
?
?
poYBAGOSu_6Afe_kAABHaqqsdbg554.png
?
1 / 2
?

要開始制作電路,首先,將壓電蜂鳴器的電源(正/負(fù))線連接到面包板的不同行,如上圖所示。然后,將 220Ω 電阻器的一端連接到與壓電蜂鳴器的正極(+/紅色)線相同的行,并將電阻器的另一端連接到它旁邊的行。將一根跨接導(dǎo)線插入與電阻器末端引腳相同的行(引腳連接到它自己的行),并將其連接到 Arduino 的 D1(數(shù)字引腳 1)。現(xiàn)在,將另一根跳線插入面包板上與負(fù)極(-/黑色)線相同的行,并將該線連接到 Arduino 上的 GND (-)。如果一切都正確完成,它應(yīng)該類似于上面的電路圖。現(xiàn)在,進(jìn)入下面的代碼!

關(guān)于代碼

首先,代碼首先聲明用于蜂鳴器的變量buzzerPin連接到 D8(數(shù)字引腳 8)。我們還聲明變量tempo,即旋律的速度,為每分鐘 200 拍。這兩個(gè)變量充當(dāng)整數(shù)變量。在第三行中,我們有一個(gè)?char?數(shù)據(jù)類型 ?notes,其中包括正在播放的每個(gè)音符的連續(xù)順序。之后還有另一個(gè)變量 ?duration ,它僅說明數(shù)據(jù)類型notes中每個(gè)音符播放的秒數(shù)在下一節(jié)中,我們有一個(gè)?void?語句, ? playTheTone, 這部分負(fù)責(zé)組合我們?cè)陂_始時(shí)設(shè)置的變量和數(shù)據(jù)類型,為蜂鳴器創(chuàng)建旋律。我們從制作一個(gè)?char?數(shù)據(jù)類型 ?notesName開始,它只聲明我們將使用的不同音符,然后我們制作另一個(gè)變量 ?tones ,說明數(shù)據(jù)類型char規(guī)定的各種音符的特定音調(diào)值?。您可以在此處參考此頁面,以獲取 Arduino 編程語言中的音符列表和每個(gè)特定音調(diào)。接下來,我們有一個(gè)?for?循環(huán),如果變量?i?(以 0 值開始)小于數(shù)據(jù)類型?注釋的大?。ㄗ止?jié)), ?則值?我?將增加 1,并且?將運(yùn)行一個(gè)if?語句。if?語句指出,當(dāng)一個(gè)音符等于數(shù)據(jù)類型?notesName中的特定音符名稱(由變量I的值指出?)時(shí),函數(shù)tone()?將被激活。此函數(shù)指示連接到蜂鳴器的引腳變量 ?buzzerPin、正在播放的音符的不同頻率(在數(shù)據(jù)類型?tones中指定)以及持續(xù)時(shí)間(由變量?duration指示) 。再往下,一個(gè)?void setup?語句出現(xiàn)在它只是聲明?buzzerPin的地方?(D8) 是一個(gè)輸出引腳,信息從 Arduino 發(fā)送到蜂鳴器。對(duì)于?void 循環(huán),我們從?for?語句開始,說明當(dāng)變量?I ?(以 0 值開始)小于大?。ㄗ止?jié))數(shù)據(jù)類型?注釋?負(fù) 1 時(shí), ? I的值增加 1,然后進(jìn)入?if else?語句。if else?語句指出,如果數(shù)據(jù)類型?notes的?當(dāng)前位置(由變量?I的值指示)等于數(shù)據(jù)類型?notes中的一個(gè)空格,則會(huì)暫停。停頓是由變量?I的值在變量中構(gòu)成的duration,?乘以變量tempo ?(200),以獲得以毫秒為單位的暫停時(shí)間,否則?void playTheTone?語句中的序列將運(yùn)行。我們將運(yùn)行該?void?語句,然后,我們以在當(dāng)前序列中設(shè)置延遲結(jié)束,可變?速度?(200) 乘以 2,然后乘以變量?I在變量?duration的值集中的位置,這將創(chuàng)建代碼開始和結(jié)束之間以毫秒為單位的停頓。我們現(xiàn)在完成了!

驚人的機(jī)會(huì)

此外,請(qǐng)務(wù)必查看 PCBWay,它是 PCB 設(shè)計(jì)和制造領(lǐng)域的領(lǐng)先制造商和分銷商。他們有驚人的價(jià)格和優(yōu)質(zhì)的服務(wù),所以不要錯(cuò)過他們!

享受!如有任何疑問,請(qǐng)聯(lián)系我們!


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)