在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

如何使用Arduino和MicroSD讀卡器/模塊制作簡(jiǎn)易音樂(lè)播放器

454398 ? 來(lái)源:工程師吳畏 ? 2019-07-29 11:04 ? 次閱讀

簡(jiǎn)介

使用Arduino Uno制作自己的音樂(lè)播放器是一個(gè)令人興奮的小項(xiàng)目。這個(gè)項(xiàng)目不一定需要是一個(gè)強(qiáng)大的音樂(lè)播放器,而是要檢查Arduino Uno或任何其他Arduino板在支持庫(kù)文件的幫助下播放音頻文件的能力,這要?dú)w功于Arduino社區(qū)的出色工作。/span》

一旦你有一個(gè)使用Arduino Uno,microSD卡模塊(適配器),microSD卡和揚(yáng)聲器或耳機(jī)的電路,你可以在你的項(xiàng)目中實(shí)現(xiàn)幾個(gè)聲音效果,在正常情況下不可能。

使用Arduino接口SD卡模塊指南

As前面提到過(guò),基于Arduino的音樂(lè)播放器項(xiàng)目的主要組件是Arduino板和SD卡模塊/適配器。存儲(chǔ)在microSD卡中的音頻文件(稍后有關(guān)于音頻文件的更多信息)由Arduino在SD卡模塊的幫助下讀取并通過(guò)揚(yáng)聲器播放。

因此,它是了解如何將SD卡模塊與Arduino連接以及如何從/向microSD卡讀取/寫(xiě)入數(shù)據(jù)非常重要。

我已經(jīng)實(shí)現(xiàn)了如何將SD卡模塊與Arduino Uno連接的教程。首先檢查該項(xiàng)目,如果可能,請(qǐng)?jiān)诶^續(xù)此項(xiàng)目之前嘗試實(shí)施該項(xiàng)目。

Arduino SD卡模塊接口

電路圖

下圖顯示了項(xiàng)目的電路圖。請(qǐng)注意,電路圖僅顯示Arduino Uno和SD卡適配器之間的連接以及連接到Arduino的三個(gè)按鈕,它們控制播放功能,如播放/暫停,上一曲目和下一曲目。

此外,揚(yáng)聲器連接到Arduino,但未在電路圖中顯示。 Arduino和揚(yáng)聲器(或耳機(jī))之間的連接是揚(yáng)聲器/耳機(jī)的正極連接連接到Arduino的引腳9,負(fù)極引腳連接到GND。

所需組件

Arduino UNO(或任何Arduino Board)

SD卡適配器/模塊

microSD卡

小型揚(yáng)聲器

3 x按鈕

面包板

連接線(xiàn)

使用Arduino的音樂(lè)播放器的電路設(shè)計(jì)

如前所述,演講者是連接到引腳9和GND(電路圖中未顯示)。另外,我們需要連接SD卡模塊和3個(gè)按鈕。

由于Arduino UNO和SD卡模塊之間的接口是通過(guò)SPI通信,連接的連接如下。

SD卡模塊的CS引腳連接到引腳4.片選(CS)引腳可以連接到任何數(shù)字I/O引腳,但SPI的其余部分SD卡模塊的引腳必須連接到Arduino的相應(yīng)SPI引腳。

SD卡的SCK或SPI時(shí)鐘引腳連接到Arduino的引腳13。 SD卡模塊的MOSI和MISO引腳分別連接到Arduino UNO的引腳11和12。

電源引腳即VCC和GND連接到+ 5V和GND Arduino。

此外,我還使用了3個(gè)按鈕來(lái)控制音樂(lè)播放。播放/暫停按鈕連接到引腳5,下一曲目按鈕連接到引腳6,上一曲目按鈕連接到Arduino的引腳7。所有這些按鈕都在程序中配置了內(nèi)部上拉。

準(zhǔn)備音頻文件和PCM庫(kù)

WAV文件

在繼續(xù)進(jìn)行之前,您需要注意幾件事。第一個(gè)是將音頻/音樂(lè)文件轉(zhuǎn)換為WAV格式,即它們應(yīng)該是.wav文件。這是因?yàn)椋医酉聛?lái)會(huì)提到的支持庫(kù)只支持WAVE文件格式的PCM音頻(.wav)。

所以,你的第一步是轉(zhuǎn)換你的mp3文件到.wav文件。為此,您可以使用任何音頻轉(zhuǎn)換器軟件,VLC Media Player中的轉(zhuǎn)換選項(xiàng)或任何在線(xiàn)工具。我將使用名為ONLINE-CONVERT.com的在線(xiàn)工具。它支持多種文件,如存檔,音頻,文檔等。

轉(zhuǎn)到網(wǎng)站的音頻轉(zhuǎn)換器選項(xiàng)并選擇“轉(zhuǎn)換為WAV”選項(xiàng)或簡(jiǎn)單使用此URL:在線(xiàn)音樂(lè)轉(zhuǎn)換器。

上傳mp3文件并在可選設(shè)置中設(shè)置以下內(nèi)容:

更改位分辨率:8位

更改采樣率:16000 Hz

更改音頻通道:?jiǎn)温暤?/p>

PCM格式:PCM無(wú)符號(hào)8位

完成上述更改后,點(diǎn)擊開(kāi)始轉(zhuǎn)換,轉(zhuǎn)換后的文件將自動(dòng)下載。

PCM庫(kù)

第二個(gè)重要的是添加一個(gè)由TMRh20開(kāi)發(fā)的名為T(mén)MRpcm的特殊庫(kù)。您可以直接從官方GitHub頁(yè)面下載它,也可以直接在Arduino IDE中添加它。

在Arduino IDE中,轉(zhuǎn)到Tools Manage Libraries 。..并搜索“TMRpcm” “然后點(diǎn)擊安裝。

注意:此項(xiàng)目還需要SPI和SD庫(kù)。這些是內(nèi)置庫(kù)。

代碼

基于Arduino的工作音樂(lè)播放器

如上所述進(jìn)行硬件連接后,準(zhǔn)備好音頻文件,設(shè)置Arduino IDE(安裝庫(kù)),您就可以實(shí)現(xiàn)了使用Arduino自帶音樂(lè)播放器。

首先,使用SD存儲(chǔ)卡格式化等任何格式化軟件將microSD卡格式化為FAT,并將所有WAV音頻文件復(fù)制到卡上。將卡插入SD卡模塊上的插槽并進(jìn)行所有必要的連接(如果尚未進(jìn)行)。

將Arduino UNO連接到計(jì)算機(jī)和Arduino IDE,使用上面給出的代碼。在代碼中,進(jìn)行必要的更改,即在void song()函數(shù)中,將文件名替換為SD卡中的歌曲名稱(chēng)。

我已將所有音頻文件命名如song1.wav,song2.wav等,并在函數(shù)中使用相同的名稱(chēng)。在進(jìn)行必要的更改后,上傳代碼。

默認(rèn)情況下,一旦Arduino重置,第一首歌曲(即我的song1.wav)將自動(dòng)播放。您可以使用播放/暫停按鈕來(lái)播放,暫停或暫停當(dāng)前曲目。使用“下一步”按鈕播放下一首曲目,使用“上一首”按鈕播放上一曲目。

結(jié)論

這里實(shí)現(xiàn)了一個(gè)名為音樂(lè)播放器的簡(jiǎn)單DIY項(xiàng)目,使用Arduino,你可以使用Arduino UNO播放音頻文件。

這個(gè)項(xiàng)目支持WAV音頻文件和還可以控制音頻的播放。

您可以使用LM386 IC等附加放大器來(lái)提高輸出功率。

使用此項(xiàng)目,您可以在Arduino項(xiàng)目中實(shí)現(xiàn)音頻效果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 播放器
    +關(guān)注

    關(guān)注

    5

    文章

    411

    瀏覽量

    37932
  • microSD
    +關(guān)注

    關(guān)注

    1

    文章

    50

    瀏覽量

    16115
  • Arduino
    +關(guān)注

    關(guān)注

    189

    文章

    6492

    瀏覽量

    190161
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于STM32的音樂(lè)播放器電路+PCB源文件+源碼+論文等打包下載

    基于STM32的音樂(lè)播放器電路+PCB源文件+源碼+論文等打包,推薦下載!
    發(fā)表于 05-29 21:37

    MAXQ1741用于磁卡讀卡器的DeepCover安全微控制技術(shù)手冊(cè)

    讀卡器接口、I2C接口、兩個(gè)SPI接口和一個(gè)通用同步/異步收發(fā)接口(USART)。安全功能包括AES加密引擎、硬件隨機(jī)數(shù)發(fā)生、電壓攻擊檢測(cè)和自毀輸入引腳。單周期16位RISC M
    的頭像 發(fā)表于 05-15 09:48 ?118次閱讀
    MAXQ1741用于磁卡<b class='flag-5'>讀卡器</b>的DeepCover安全微控制<b class='flag-5'>器</b>技術(shù)手冊(cè)

    MAXQ1743 DeepCover安全磁卡讀卡器IC技術(shù)手冊(cè)

    DeepCover 嵌入式安全方案采用多重先進(jìn)的物理安全機(jī)制保護(hù)敏感數(shù)據(jù),提供最高等級(jí)的密鑰存儲(chǔ)安全保護(hù)。 DeepCover MAXQ1743是集成的三軌磁條讀卡器IC,在機(jī)器/磁卡接口上為POS終端或ATM讀卡器提供安全保障。磁卡數(shù)據(jù)可采用AES或DES/TDE
    的頭像 發(fā)表于 05-15 09:44 ?113次閱讀
    MAXQ1743 DeepCover安全磁卡<b class='flag-5'>讀卡器</b>IC技術(shù)手冊(cè)

    MFRC522非接觸式讀卡器IC中文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MFRC522非接觸式讀卡器IC中文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-12 18:11 ?2次下載

    【開(kāi)源分享】用ESP32復(fù)刻一個(gè)iPod :便攜式音樂(lè)播放器Tangara

    Tangara是一款便攜式開(kāi)源音樂(lè)播放器,硬件電路使用KiCad設(shè)計(jì),而且它的外殼和固件也是100%開(kāi)源,點(diǎn)擊閱讀原文或下載鏈接可跳轉(zhuǎn)下載。它通過(guò)3.5毫米耳機(jī)插孔或藍(lán)牙輸出高品質(zhì)聲音,電池續(xù)航
    的頭像 發(fā)表于 04-22 08:05 ?441次閱讀
    【開(kāi)源分享】用ESP32復(fù)刻一個(gè)iPod :便攜式<b class='flag-5'>音樂(lè)</b><b class='flag-5'>播放器</b>Tangara

    Made with KiCad:Tangara 便攜式音樂(lè)播放器

    “ Tangara 是一款便攜式音樂(lè)播放器。它可通過(guò) 3.5 毫米耳機(jī)插孔或藍(lán)牙輸出高品質(zhì)音質(zhì),電池續(xù)航時(shí)間長(zhǎng)。” Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到
    發(fā)表于 04-16 14:01

    SD讀卡器芯片GL827L規(guī)格書(shū)

    SD讀卡器芯片GL827L規(guī)格書(shū)
    發(fā)表于 03-24 09:15 ?0次下載

    液顯ID讀卡器C#小程序開(kāi)發(fā)

    液顯WIFI無(wú)線(xiàn)讀卡器ID-10F用C#語(yǔ)音開(kāi)發(fā)HTTP協(xié)議讀卡小程序。讀卡器圖片如下:? ID讀卡器的特點(diǎn): ?UDP通訊協(xié)議,設(shè)備主動(dòng)讀取EM4100及兼容的低頻RFID卡并即時(shí)將
    的頭像 發(fā)表于 01-10 15:31 ?333次閱讀
    液顯ID<b class='flag-5'>讀卡器</b>C#小程序開(kāi)發(fā)

    畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之音樂(lè)播放器項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)

    01引言隨著數(shù)字化娛樂(lè)日益普及,音樂(lè)播放器作為人們生活中不可或缺的一部分,扮演著重要的角色。無(wú)論是通勤途中、健身鍛煉還是工作學(xué)習(xí),一個(gè)好用的音樂(lè)播放器都能為用戶(hù)提供愉悅的音頻體驗(yàn),豐富
    的頭像 發(fā)表于 12-23 16:50 ?796次閱讀
    畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之<b class='flag-5'>音樂(lè)</b><b class='flag-5'>播放器</b>項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)

    海貝R1便攜音樂(lè)播放器開(kāi)箱

    作為一個(gè)愛(ài)聽(tīng)音樂(lè)打發(fā)時(shí)間的玩家,我已經(jīng)習(xí)慣隨身攜帶一款小巧輕便的音樂(lè)播放器,從早期的CD播放器到現(xiàn)在的數(shù)碼播放器,它總能在不經(jīng)意間中給我?guī)?lái)
    的頭像 發(fā)表于 12-09 09:40 ?797次閱讀
    海貝R1便攜<b class='flag-5'>音樂(lè)</b><b class='flag-5'>播放器</b>開(kāi)箱

    TRF7970A NFC讀卡器天線(xiàn)多路復(fù)用

    電子發(fā)燒友網(wǎng)站提供《TRF7970A NFC讀卡器天線(xiàn)多路復(fù)用.pdf》資料免費(fèi)下載
    發(fā)表于 10-26 11:15 ?4次下載
    TRF7970A NFC<b class='flag-5'>讀卡器</b>天線(xiàn)多路復(fù)用

    變速播放器1和2的區(qū)別

    關(guān)于變速播放器1和2的區(qū)別,由于這里并未明確指出“變速播放器1”和“變速播放器2”具體指的是哪兩款軟件,因此我無(wú)法提供這兩款特定軟件之間的對(duì)比。不過(guò),我可以從一般意義上探討變速播放器
    的頭像 發(fā)表于 10-14 09:48 ?589次閱讀

    為什么好的播放器還要配解碼

    好的播放器之所以需要配備解碼,是因?yàn)橐纛l和視頻文件的編碼和解碼是一個(gè)復(fù)雜的過(guò)程,涉及到多種技術(shù)和標(biāo)準(zhǔn)。解碼的作用是將壓縮的音頻和視頻數(shù)據(jù)還原成可以被播放設(shè)備識(shí)別和
    的頭像 發(fā)表于 09-23 18:02 ?2890次閱讀

    二代身份證識(shí)別儀身份證閱讀讀卡器

    掃描儀 工地實(shí)名制讀卡器 二代證閱讀 ID/IC讀卡器 NFC讀卡模塊 多合一身份證讀卡
    發(fā)表于 09-07 15:09

    數(shù)字播放器和解碼

    數(shù)字播放器和解碼的組合能夠提供更優(yōu)質(zhì)的音頻體驗(yàn)。數(shù)字播放器負(fù)責(zé)處理和傳輸音頻數(shù)據(jù),而解碼則負(fù)責(zé)將這些數(shù)據(jù)轉(zhuǎn)換為高質(zhì)量的模擬信號(hào)。它們的配合可以確保你聽(tīng)到的音頻既清晰又真實(shí)。
    的頭像 發(fā)表于 09-06 17:35 ?1953次閱讀
    數(shù)字<b class='flag-5'>播放器</b>和解碼<b class='flag-5'>器</b>
    主站蜘蛛池模板: 能可以直接看的av网址 | 亚洲一区在线免费观看 | 中文字幕一区二区三区视频在线 | 热久热| 九九九精品| 成人国产激情福利久久精品 | 四虎影院com | 亚洲天堂不卡 | 91在线播放免费不卡无毒 | 一区二区三区精品国产欧美 | 日本三级黄在线观看 | 欧美三级在线观看黄 | 丁香五六月婷婷 | 天堂中文资源在线地址 | 天堂在线免费视频 | 国产农村妇女毛片精品久久久 | 中日韩欧美在线观看 | 亚州1区2区3区4区产品乱码2021 | 国产福利午夜自产拍视频在线 | 韩国最新三级网站在线播放 | 国模娜娜扒开嫩木耳 | 人人澡 人人澡 人人看 | 老色鬼久久综合第一 | 二十年等一人小说在线观看 | 黄色毛片播放 | 亚洲经典乱码在线播 | 色天天天天综合男人的天堂 | 中文字幕第十页 | 99视频全部免费 | 日本三级黄色 | 久久人人爽爽爽人久久久 | 99久久精品免费看国产 | 日韩美女奶水喂男人在线观看 | 色综合久久久久久久久五月 | 亚洲国产成人精品久久 | se综合 | 在线成人亚洲 | 欧美黄色免费看 | 欧美两性网 | 天天草天天干 | 国产理论片在线观看 |