色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>基于Arduino的電子音樂發聲器的設計方案

基于Arduino的電子音樂發聲器的設計方案

2017-12-06 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

 摘要:Arduino 是一塊基于開放原始代碼的Simple I/O平臺,具有使用簡單,功能多樣,價格低廉等優點,廣泛應用于電子系統設計和互動產品開發方面。系統以ArduinoUNO開發平臺為控制核心,充分利用其內部Tone 庫,以數組形式組織樂曲的音高和節拍數據,通過串口和外圍無源蜂鳴器進行通信,實現了電子音樂播放,隨音樂節拍亮滅的LED為設計添加了溫馨感。本系統成本低廉,可靠性高,可實現樂曲DIY,有良好的擴展性。
  引言
  Arduino是一個基于開放原始代碼的Simple I/O平臺,由硬件(MCU及外圍電路)和軟件(編程接口和語言)兩部分組成。它基于單片機系統開發,具有使用簡單,功能多樣,價格低廉等優點,廣泛應用于電子系統設計和互動產品開發方面。目前市場所見電子音樂發聲器調節不便,價格較高,不能很好地實現和使用者的交互。本電子音樂發聲器的設計以ArduinoUNO板為控制核心,在相關樂理基礎知識上,充分利用Arduino編輯器自帶Tone擴展庫,以數組形式輸出各音符的指定頻率和節拍,送到無源蜂鳴器和彩色LED,實現了音樂播放和隨音樂節奏亮滅的LED效果。在操作方面,可以通過簡單修改數組數據(音高和節拍)實現電子音樂的DIY,在欣賞美妙音樂的同時,充分發揮使用者的創造性。
  1 系統硬件設計
  本發聲器以ArduinoUNO為控制核心,外部電路包括控制電路、蜂鳴器電路、LED顯示節奏電路,系統硬件電路圖如圖1所示。開關S1對整個電路起控制作用,當檢測到開關按下,即D3端口為高電平時,電路開始工作。預先組織好的音符數據(音高和節拍)通過數字端口D8發送到5V無源蜂鳴器J1,無源蜂鳴器接收到特定頻率的(即特定的音高)方波去驅動它,可以發出“Do Re Mi Fa Sol La Si”的音樂效果。各數據加上延時(即節拍數據)即可實現樂曲的播放。無源蜂鳴器的優點是聲音頻率可控,可以和LED復用一個控制口。所以,D8端口的數據同時加到LED1、LED2、LED3上時,其節奏性的亮滅實現了節拍的顯示。
  基于Arduino的電子音樂發聲器的設計方案
  2 軟件設計
  2.1 樂曲播放原理
  2.1.1 單音符的演奏原理
  一首樂曲由若干音符組成。從物理的角度來說,每一個音符唯一對應一個發聲頻率。Arduino只要把這個頻率數據發送給蜂鳴器或喇叭,就會發出對應的音符。Arduino IDE自帶的頭文件“pitches.h”中以宏定義的形式給出了各個音符和頻率的對應關系表。例如“#define NOTE_C4 262”語句給出了鋼琴標準鍵盤小字一組C4(唱名為Do)按鍵對應的頻率是262Hz。因此,只要能夠識別給定的樂譜,就能得到一組對應該樂曲的頻率數據,即制作出其數組形式的韻律函數。
  2.1.2 節拍
  除了音高,構成旋律的另一個重要因素是節拍,即音符演奏的持續時間。它決定了音樂進行的快慢程度。本發聲器的設計中,通過讀取旋律的節拍速度,來確定基本的延時單位。如二分音符為一拍,每拍延時1/2秒,則四分音符延時1/4秒,八分音符延時為1/8秒,均為基本延時的偶數倍。最終,采用了noteDurations[thisNote]數組來存放每個音符的節拍數據。在應用過程中,我們也可以通過調節基本延時來調節樂曲速度。頻率數據按照節拍數據的延時來驅動蜂鳴器,就實現了一首樂曲的播放。
  基于Arduino的電子音樂發聲器的設計方案
  2.2 樂曲播放的軟件實現
  ArduinoIDE包含的Tone庫可以很方便地幫助用戶制作音樂。本設計主要采用了Tone(pin, frequency, duration)函數來產生電子音樂。此函數中,pin表示頻率數據的數字輸出接口,int型;frequency是音符頻率,int型;duration是節拍數據,單位是毫秒,unsigned long型。只要把上述頻率和節拍數據連續賦值給Tone函數,就可以實現樂曲的播放,系統軟件實現的程序流程圖見圖2。
  Arduino語言是以setup( )開頭,loop( )作為主體的一個程序構架。本發聲器的軟件實現過程中, loop( )函數內部包含了控制按鍵判斷函數,樂曲播放函數和延時函數。其中,樂曲播放函數play( )是發聲器軟件實現的核心語句,函數內所有語句周而復始地循環執行。下面以《生日快樂歌》(簡譜見圖3)的第一小節為例,給出了play( )函數的實現過程。
  
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 护士喂我吃乳液我脱她内裤 | 亚洲三区视频 | 亚洲精品国产字幕久久vr | 野花韩国高清完整版在线观看5 | 精品视频一区二区三三区四区 | 性生大片免费看 | 老师掀开短裙让我挺进动态 | 老师系列高H文 | 国产乱人视频在线观看 | 欧美整片华人play | 中文字幕亚洲无限码 | 午夜影院费试看黄 | youjizz护士 | 99九九99九九九视频精品 | 9797在线看片亚洲精品 | 天天插天天射天天干 | 少妇无码吹潮久久精品AV网站 | 一点色成人 | 日日操天天操夜夜操 | 啊…嗯啊好深男男高h文总受 | 中文无码熟妇人妻AV在线 | 国产人妻精品无码AV在线五十路 | 久久中文字幕免费高清 | 91avcom| 含羞草国产亚洲精品岁国产精品 | 在线观看中文字幕码2021不用下载 | YIN荡的老师系列第6部分视频 | 第一次处破女高清电影 | 国产精品97久久AV色婷婷综合 | 黑人巨大两根一起挤进欧美 | 午夜神器18以下不能进免费 | 日本久久中文字幕精品 | c了瑜伽老师嗷嗷叫一节课视频 | YELLOW日本免费观看播放 | 97欧美精品大香伊蕉在人线 | 母狗黄淑珍 | 色戒未删减版在线观看完整 | 性欧美sexovideotv | 中文字幕人成人乱码亚洲AV | 99久久综合精品免费 | 最好看中文字幕国语 |