資料介紹
描述
厭倦了閃爍的 LED 和用 Arduino 寫(xiě)“Hello World”?所以讓我們?nèi)ヒ恍┎煌臇|西......
自從我開(kāi)始在我的項(xiàng)目中使用 Arduino 以來(lái),我一直對(duì)在音頻應(yīng)用中使用它感到好奇,因?yàn)楸M管它有其局限性,但它具有模數(shù)和數(shù)模轉(zhuǎn)換器,可以讓您在音頻應(yīng)用中做很多有趣的事情。音頻領(lǐng)域。
去年年底,我決定將其付諸實(shí)踐,并為 Arduino 編寫(xiě)了一個(gè)代碼,用作 Digital Delay、Echo、Bitcrusher LO-FI 和 Speech Reverse 等效果模塊。所以,這就是項(xiàng)目。
特征:
- 具有 6 個(gè)可選延遲時(shí)間(63 到 300 毫秒)的數(shù)字延遲。
- 凍結(jié)聲音的效果。
- 反向語(yǔ)音。
- 8 位 LO-FI,帶有 80 年代游戲的正宗復(fù)古聲音。
- 實(shí)時(shí)效果。
- 使用 Arduino Nano(或 UNO)。
- 簡(jiǎn)單,易于組裝且價(jià)格低廉。
設(shè)置圖片:

這個(gè)怎么運(yùn)作:
該操作類似于著名的 MN3005 集成電路使用的斗式 (BBD) 原理,用于 70 和 80 年代的經(jīng)典模擬踏板。
來(lái)自平板電腦、手機(jī)、mp3播放器、鍵盤(pán)、混音器、吉他放大器等源的音頻信號(hào)進(jìn)入電路輸入端,經(jīng)過(guò)電容濾波后加到模擬引腳A0 - 10Bit A /D 轉(zhuǎn)換器,在此處對(duì)其進(jìn)行采樣并轉(zhuǎn)換為字節(jié)(值從 0 到 255)。這些字節(jié)存儲(chǔ)在 Arduino 的 SRAM 內(nèi)存中,通過(guò)一個(gè) 1900 字節(jié)的緩沖區(qū)(陣列),形成原始信號(hào)的延遲線。
當(dāng)此緩沖區(qū)已滿時(shí),存儲(chǔ)在緩沖區(qū)中的第一個(gè)輸入字節(jié)(以及隨后的字節(jié))被發(fā)送到 8 位 D/A 轉(zhuǎn)換器。在反向模式下,緩沖區(qū)只是反向讀取。8Bit D/A 將音頻輸出為 PWM,該音頻在 Arduino 的引腳 D5 處檢索,由電容器過(guò)濾,重建的音頻準(zhǔn)備好進(jìn)入電路的輸出端。
為了提高音頻質(zhì)量,我將 PWM 頻率設(shè)置為 ~64kHz,定時(shí)器 1 設(shè)置為 ~16kHz,因此我們的實(shí)際采樣率為 ~6.3kHz。
輸出信號(hào)的一部分應(yīng)用于輸入,產(chǎn)生反饋,負(fù)責(zé)回聲重復(fù)。輸出音頻信號(hào)必須發(fā)送到音頻放大器的線路輸入才能被聽(tīng)到。
當(dāng)按下按鈕時(shí),Arduino 狀態(tài) LED 會(huì)亮起,而 TX LED 會(huì)亮起,表明它處于反向語(yǔ)音模式。
原理圖/接線:

指示:
- 在 Arduino IDE 中打開(kāi)草圖,連接 Arduino,設(shè)置正確的端口。
- 編譯草圖并將其發(fā)送給 Arduino。
- 按照原理圖制作電路組件以進(jìn)行電氣連接。
手術(shù):
- 將音頻源連接到音頻輸入,將輸出連接到音頻放大器,該放大器可以是 PC 聲音放大器。
- 按下以打開(kāi)開(kāi)關(guān) SW2 和 SW3。
- 依次按下 S1 按鈕以選擇 6 個(gè)延遲時(shí)間和反向語(yǔ)音模式。可用的延遲時(shí)間值有:63ms、110ms、158ms、205ms、253ms、300ms和Reverse Speech。當(dāng)按下按鈕時(shí),Arduino 狀態(tài) LED 會(huì)亮起,而 TX LED 會(huì)亮起,表明它處于反向語(yǔ)音模式。
- 按下關(guān)閉 SW3 開(kāi)關(guān)以凍結(jié)聲音。然后再按一次返回。
- 按下開(kāi)關(guān) SW2 關(guān)閉反饋,這樣我們將只有經(jīng)過(guò)處理的信號(hào)(濕)來(lái)獲得 8Bit、Bitcrusher 和反向語(yǔ)音的 LO-FI 聲音。
與吉他一起使用的可能改進(jìn):
對(duì)于吉他的實(shí)際使用,有必要實(shí)現(xiàn)一個(gè)帶有運(yùn)算放大器的有源前置放大器(例如 TL072),一個(gè)在該電路的輸入端,另一個(gè)在該電路的輸出端,以匹配這個(gè)簡(jiǎn)單電路的高阻抗。
作者:J. CesarSound - 版本 1.0 - 2021 年 1 月。
- 使用Arduino和Octoblu上的Tentacle實(shí)現(xiàn)無(wú)代碼物聯(lián)網(wǎng)
- Arduino語(yǔ)言編寫(xiě)(初學(xué))資料下載
- Arduino編程基礎(chǔ)(一)——Arduino語(yǔ)言資料下載
- 使用Arduino實(shí)現(xiàn)三彩漸變效果實(shí)驗(yàn)的資料合集免費(fèi)下載 7次下載
- Javascript編寫(xiě)的軟鍵盤(pán)代碼免費(fèi)下載 6次下載
- 如何編寫(xiě)高質(zhì)量的Javascript代碼 7次下載
- Arduino雨滴傳感器的使用示例代碼免費(fèi)下載 43次下載
- 使用Arduino實(shí)現(xiàn)1602顯示的測(cè)試源代碼免費(fèi)下載 7次下載
- Arduino教程之Arduino UNO RFID從入門(mén)到精通詳細(xì)套件資料免費(fèi)下載 82次下載
- 如何使用GNU工具來(lái)為16位函數(shù)庫(kù)應(yīng)用編寫(xiě)代碼
- 如何使用MPLAB C32語(yǔ)言開(kāi)發(fā)工具為32位應(yīng)用編寫(xiě)代碼的詳細(xì)資料概述
- 如何使用GNU語(yǔ)言工具來(lái)為32位單片機(jī)應(yīng)用編寫(xiě)代碼的詳細(xì)中文資料概述
- TMS320C54x代碼編寫(xiě)器Studio的一些關(guān)鍵特性詳細(xì)概述 1次下載
- 代碼編寫(xiě)器Studio的新的和改進(jìn)的特性詳細(xì)概述 1次下載
- 編寫(xiě)高效Lua代碼的方法 0次下載
- 如何編寫(xiě)高性能的Rust代碼 869次閱讀
- 如何使用IDEA編寫(xiě)項(xiàng)目代碼 1315次閱讀
- AD9361芯片進(jìn)行數(shù)據(jù)接口邏輯代碼的編寫(xiě) 5875次閱讀
- 如何利用Arduino DUE實(shí)現(xiàn)家用計(jì)算機(jī)的設(shè)計(jì) 4856次閱讀
- 如何編寫(xiě)有利于編譯器優(yōu)化的代碼 1419次閱讀
- 如何使用C672x有效地創(chuàng)建基于延遲的音頻效果 1649次閱讀
- 基于移位寄存器的發(fā)光二極管立方體(4*4)編寫(xiě)代碼 2613次閱讀
- C和匯編代碼結(jié)合 是實(shí)現(xiàn)DSP軟件設(shè)計(jì)的最好方式 2951次閱讀
- 微雪電子Arduino 音頻播放擴(kuò)展板簡(jiǎn)介 2128次閱讀
- 詳解Arduino Uno控制直流電機(jī)之應(yīng)用 2.1w次閱讀
- 如何用DragonBoard 410c開(kāi)發(fā)板實(shí)現(xiàn)LED彩燈控制 1447次閱讀
- arduino連接顯示屏方法詳解 4.7w次閱讀
- 輕松實(shí)現(xiàn)基于Android的刮獎(jiǎng)效果控件 1490次閱讀
- ARDUINO IDE編寫(xiě)和AVR單片機(jī)程序的下載 1w次閱讀
- arduino用什么語(yǔ)言編程 6.9w次閱讀
下載排行
本周
- 1NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊(cè)
- 0.40 MB | 4次下載 | 2 積分
- 2光伏并網(wǎng)逆變器原理
- 7.31 MB | 3次下載 | 2 積分
- 3T20電烙鐵原理圖資料
- 0.27 MB | 2次下載 | 免費(fèi)
- 4PL83081 雙路恒流同步降壓轉(zhuǎn)換器技術(shù)手冊(cè)
- 3.34 MB | 1次下載 | 免費(fèi)
- 5PL88052 4.8V至60V輸入,5A,同步降壓轉(zhuǎn)換器技術(shù)手冊(cè)
- 3.36 MB | 1次下載 | 免費(fèi)
- 6LX8201微孔霧化驅(qū)動(dòng)芯片電路圖資料
- 0.15 MB | 1次下載 | 免費(fèi)
- 7PC6200_7V直流電機(jī)驅(qū)動(dòng)器技術(shù)手冊(cè)
- 0.47 MB | 次下載 | 免費(fèi)
- 8恒溫晶體振蕩器(OCXO)FOC-2D:20.6×20.6mm在通信基站和測(cè)試設(shè)備中的應(yīng)用參數(shù)規(guī)格
- 485.75 KB | 次下載 | 免費(fèi)
本月
- 1如何看懂電子電路圖
- 12.88 MB | 329次下載 | 免費(fèi)
- 2RK3588數(shù)據(jù)手冊(cè)
- 2.24 MB | 14次下載 | 免費(fèi)
- 3PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 12次下載 | 免費(fèi)
- 4STM32F10x參考手冊(cè)資料
- 13.64 MB | 12次下載 | 1 積分
- 5OAH0428 V1.0英文規(guī)格書(shū)
- 5.86 MB | 8次下載 | 免費(fèi)
- 6NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊(cè)
- 0.40 MB | 4次下載 | 2 積分
- 7PID控制算法學(xué)習(xí)筆記資料
- 3.43 MB | 3次下載 | 2 積分
- 8光伏并網(wǎng)逆變器原理
- 7.31 MB | 3次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191415次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183349次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81599次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評(píng)論