亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

如何使用Arduino和MicroSD讀卡器/模塊制作簡易音樂播放器

454398 ? 來源:工程師吳畏 ? 2019-07-29 11:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

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

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

使用Arduino接口SD卡模塊指南

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

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

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

Arduino SD卡模塊接口

電路圖

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

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

所需組件

Arduino UNO(或任何Arduino Board)

SD卡適配器/模塊

microSD卡

小型揚聲器

3 x按鈕

面包板

連接線

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

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

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

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

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

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

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

準備音頻文件和PCM庫

WAV文件

在繼續(xù)進行之前,您需要注意幾件事。第一個是將音頻/音樂文件轉(zhuǎn)換為WAV格式,即它們應(yīng)該是.wav文件。這是因為,我接下來會提到的支持庫只支持WAVE文件格式的PCM音頻(.wav)。

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

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

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

更改位分辨率:8位

更改采樣率:16000 Hz

更改音頻通道:單聲道

PCM格式:PCM無符號8位

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

PCM庫

第二個重要的是添加一個由TMRh20開發(fā)的名為TMRpcm的特殊庫。您可以直接從官方GitHub頁面下載它,也可以直接在Arduino IDE中添加它。

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

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

代碼

基于Arduino的工作音樂播放器

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

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

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

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

默認情況下,一旦Arduino重置,第一首歌曲(即我的song1.wav)將自動播放。您可以使用播放/暫停按鈕來播放,暫?;驎和.斍扒?。使用“下一步”按鈕播放下一首曲目,使用“上一首”按鈕播放上一曲目。

結(jié)論

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

這個項目支持WAV音頻文件和還可以控制音頻的播放。

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

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

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

    關(guān)注

    5

    文章

    413

    瀏覽量

    38488
  • microSD
    +關(guān)注

    關(guān)注

    1

    文章

    50

    瀏覽量

    16336
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6512

    瀏覽量

    195448
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    ?基于STEVAL-25R3916B NFC/RFID讀卡器評估套件的技術(shù)解析與應(yīng)用設(shè)計

    STMicroelectronics STEVAL-25R3916B NFC/RFID讀卡器評估套件支持用戶評估ST25R器件(一系列高性能HF讀卡器)的特性和功能。該套件包括應(yīng)用筆記、軟件應(yīng)用程序、驅(qū)動程序、物料清單 (BOM)、電路板原理圖、Gerber文件和固件原理
    的頭像 發(fā)表于 10-25 15:22 ?956次閱讀
    ?基于STEVAL-25R3916B NFC/RFID<b class='flag-5'>讀卡器</b>評估套件的技術(shù)解析與應(yīng)用設(shè)計

    ST25R200:高性能、低功耗的NFC/HF RFID讀卡器IC

    STMicroelectronics ST25R200 NFC/HF RFID讀卡器IC采用小型4mm x 4mm 24引腳TQFN封裝,具有高端性能。該讀卡器IC具有高輸出功率和動態(tài)功率輸出
    的頭像 發(fā)表于 10-23 14:40 ?227次閱讀
    ST25R200:高性能、低功耗的NFC/HF RFID<b class='flag-5'>讀卡器</b>IC

    技術(shù)資訊 I 如何設(shè)計存儲卡讀卡器

    本文重點存儲卡可以適配各類操作系統(tǒng)且存儲容量無上限。標準USB接口為讀卡器提供了雙重功能:既能供電,又能實現(xiàn)高速數(shù)據(jù)傳輸。數(shù)字讀卡器集成電路(IC)是USB存儲卡讀卡器的核心組件。存儲卡可用于記錄
    的頭像 發(fā)表于 10-17 16:16 ?154次閱讀
    技術(shù)資訊 I 如何設(shè)計存儲卡<b class='flag-5'>讀卡器</b>

    ST25R300 NFC讀卡器技術(shù)解析與應(yīng)用指南

    STMicroelectronics ST25R300 NFC讀卡器是一款高性能通用器件,支持NFC啟動、目標、讀卡器和卡仿真模式。ST25R300設(shè)計用于符合EMVCo^?^ PCD 3.2a模擬和數(shù)字標準,優(yōu)化用于最具挑戰(zhàn)
    的頭像 發(fā)表于 10-16 09:32 ?295次閱讀
    ST25R300 NFC<b class='flag-5'>讀卡器</b>技術(shù)解析與應(yīng)用指南

    Made with KiCad(135):Echo - 開源的音樂播放器

    “? Echo 是一個開源硬件平臺,專為音樂播放器設(shè)計。該項目的目標是開發(fā)一款基于開源軟件并采用開源設(shè)計的高品質(zhì)音樂播放器。 ” ? Made with KiCad 系列將支持新的展示
    的頭像 發(fā)表于 07-16 11:17 ?2586次閱讀
    Made with KiCad(135):Echo - 開源的<b class='flag-5'>音樂</b><b class='flag-5'>播放器</b>

    PAE 電鍍行車讀卡器,電鍍行業(yè)的得力助手

    主要是向大家推薦PAE電鍍行車讀卡器
    的頭像 發(fā)表于 06-24 14:53 ?374次閱讀

    DD3118 高集成度讀卡器控制芯片數(shù)據(jù)手冊

    DD3118是一款采用40納米低功耗技術(shù)制造的高性能、高集成度讀卡器控制芯?片,專為讀卡器設(shè)計。作為讀卡器的核心功能模塊,DD3118支持USB?3.0、SD ?3.0和eMMC?4.
    發(fā)表于 06-16 16:14 ?6次下載

    DD3118規(guī)格書|DD3118說明書|3.0讀卡器芯片規(guī)格書

    DD3118是一款高性能、高度集成的讀卡器控制芯片,DD3118采用40nm低功耗技術(shù)制造,專為讀卡器或者讀卡方案設(shè)計的芯片。DD3118作為讀卡器的核心功能
    發(fā)表于 06-12 17:40 ?1次下載

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

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

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

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

    Made with KiCad:Tangara 便攜式音樂播放器

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

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

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

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

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

    海貝R1便攜音樂播放器開箱

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