日韩成人激情_欧美黑人xxx_国产一区二精品区在线_精品在线一区_97成人资源_久久久久久一区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > DCS系統

類型分類:
科普知識
數據分類:
DCS系統

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

發布日期:2022-04-17 點擊率:13


引言

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。因此,只要能夠識別給定的樂譜,就能得到一組對應該樂曲的頻率數據,即制作出其數組形式的韻律函數。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 亚洲高清免费视频 | 羞羞视频网站免费看 | 国产日产精品一区二区三区四区 | 久久久久九九九女人毛片 | 日本三级视频 | 国产精品久久久久久久久久久免费看 | 国产精品视频免费看 | 久久久久国产一区二区三区 | 欧美精品 在线观看 | 欧美亚洲视频在线观看 | 国产免费一区 | 国产高清视频在线观看 | 国产日韩欧美中文 | 99久久精品国产一区二区三区 | 日本久久久久久 | 国产大毛片 | 久久逼逼 | 国产精品一区二区久久 | 久久久久国产一区二区三区不卡 | 国产亚洲二区 | 天天躁日日躁狠狠躁白人 | 伊人在线| 黄色毛片免费 | 国产精品成人一区二区三区 | 久久大陆 | 亚洲免费一区 | 国产精品久久久久久婷婷天堂 | 伊人看片 | 久久久精品视 | 国产精品美女久久久久久久久久久 | 一级片免费视频 | 韩日有码| 午夜99 | 亚洲第一区国产精品 | 成人激情视频在线观看 | 成人免费在线播放 | 国产免费一区二区 | 99精品免费| 精品欧美乱码久久久久久1区2区 | 国产精品毛片一区二区三区 | 精品国产乱码久久久久久88av |