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

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

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

3天內不再提示

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

454398 ? 來源:工程師吳畏 ? 2019-07-29 11:04 ? 次閱讀

簡介

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

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

使用Arduino接口SD卡模塊指南

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

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

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

Arduino SD卡模塊接口

電路圖

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

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

所需組件

Arduino UNO(或任何Arduino Board)

SD卡適配器/模塊

microSD卡

小型揚聲器

3 x按鈕

面包板

連接線

使用Arduino的音樂播放器的電路設計

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

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

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

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

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

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

準備音頻文件和PCM庫

WAV文件

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

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

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

上傳mp3文件并在可選設置中設置以下內容:

更改位分辨率:8位

更改采樣率:16000 Hz

更改音頻通道:單聲道

PCM格式:PCM無符號8位

完成上述更改后,點擊開始轉換,轉換后的文件將自動下載

PCM庫

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

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

注意:此項目還需要SPI和SD庫。這些是內置庫。

代碼

基于Arduino的工作音樂播放器

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

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

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

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

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

結論

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

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

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

使用此項目,您可以在Arduino項目中實現音頻效果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 播放器
    +關注

    關注

    5

    文章

    397

    瀏覽量

    37409
  • microSD
    +關注

    關注

    1

    文章

    49

    瀏覽量

    15856
  • Arduino
    +關注

    關注

    188

    文章

    6468

    瀏覽量

    186952
收藏 人收藏

    評論

    相關推薦

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

    作為一個愛聽音樂打發時間的玩家,我已經習慣隨身攜帶一款小巧輕便的音樂播放器,從早期的CD播放器到現在的數碼播放器,它總能在不經意間中給我帶來
    的頭像 發表于 12-09 09:40 ?136次閱讀
    海貝R1便攜<b class='flag-5'>音樂</b><b class='flag-5'>播放器</b>開箱

    變速播放器1和2的區別

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

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

    好的播放器之所以需要配備解碼,是因為音頻和視頻文件的編碼和解碼是一個復雜的過程,涉及到多種技術和標準。解碼的作用是將壓縮的音頻和視頻數據還原成可以被播放設備識別和
    的頭像 發表于 09-23 18:02 ?1150次閱讀

    二代身份證識別儀身份證閱讀讀卡器

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

    數字播放器和解碼

    數字播放器和解碼的組合能夠提供更優質的音頻體驗。數字播放器負責處理和傳輸音頻數據,而解碼則負責將這些數據轉換為高質量的模擬信號。它們的配合可以確保你聽到的音頻既清晰又真實。
    的頭像 發表于 09-06 17:35 ?1025次閱讀
    數字<b class='flag-5'>播放器</b>和解碼<b class='flag-5'>器</b>

    X-CUBE-NFC4能否用于其他品牌的NFC讀卡器

    X-CUBE-NFC4能否用于其他品牌的NFC讀卡器,或者通過移植來驅動其他品牌的NFC讀卡器
    發表于 05-22 06:27

    網絡讀卡器_產品手冊

    電子發燒友網站提供《網絡讀卡器_產品手冊.pdf》資料免費下載
    發表于 05-19 09:33 ?0次下載

    HarmonyOS開發案例:【視頻播放器

    使用ArkTS語言實現視頻播放器,主要包括主頁面和視頻播放頁面
    的頭像 發表于 04-24 14:52 ?880次閱讀
    HarmonyOS開發案例:【視頻<b class='flag-5'>播放器</b>】

    HarmonyOS開發案例:【視頻播放器

    使用ArkTS語言實現視頻播放器,主要包括主界面和視頻播放界面,
    的頭像 發表于 04-23 17:25 ?681次閱讀
    HarmonyOS開發案例:【視頻<b class='flag-5'>播放器</b>】

    HarmonyOS開發案例:【音樂播放器

    使用ArkTS語言實現了一個簡易音樂播放器應用
    的頭像 發表于 04-23 15:44 ?994次閱讀
    HarmonyOS開發案例:【<b class='flag-5'>音樂</b><b class='flag-5'>播放器</b>】

    HarmonyOS開發案例:【視頻播放器

    基于video、swiper和slider組件,實現簡單的視頻播放器,可支持海報輪播、視頻播放等功能。
    的頭像 發表于 04-22 21:06 ?459次閱讀
    HarmonyOS開發案例:【視頻<b class='flag-5'>播放器</b>】

    車載播放器怎么選擇格式

    :MP3是目前最常見和廣泛支持的音頻格式之一。它可以提供良好的音質,并且具有較小的文件大小。由于大多數音樂都是以MP3格式存儲在設備中的,所以選擇支持MP3格式的車載播放器是首選。 AAC:AAC是一種高級音頻編碼格式,也是用于音頻傳輸和
    的頭像 發表于 01-05 16:36 ?1709次閱讀

    基于FPGA的音頻播放器設計

    主要是音頻播放器設計不太會,想問各位大神怎么樣可以實現用verilog語言實現音頻播放,通過串口輸出
    發表于 01-03 13:54
    主站蜘蛛池模板: 91九色porny蝌蚪| 国内精品日本久久久久影院| 无人影院在线播放| 久草国产在线播放| 成人 迅雷下载| 伊人久久亚洲综合天堂| 全彩黄漫火影忍者纲手无遮挡| 黄色三级图片| 国产精品96久久久久久AV不卡| 99国产精品白浆在线观看免费| 亚洲第一页在线播放| 人妻天天爽夜夜爽三区麻豆A片| 久久艹伊人| 国产欧美一区二区精品性色tv| abp-146| 亚洲中文热码在线视频| 少妇高潮惨叫久久久久久欧美| 美女教师朝桐光在线播放| 国模沟沟一区二区三区| 高清国产在线播放成人| qvod电影资源| 6080yy 久久 亚洲 日本| 亚洲精品久久午夜麻豆| 婷婷五月久久精品国产亚洲| 青青伊人精品| 免费人妻AV无码专区五月| 久久精品影院永久网址| 狠狠爱亚洲五月婷婷av| 国产乱国产乱老熟300部视频 | 2019中文字幕乱码免费| 亚洲精品色情APP在线下载观看| 特黄特色大片免费播放器9| 人人碰国产免费线观看| 欧美九十老太另类| 毛片在线全部免费观看| 快播萝莉影院| 久久涩视频| 里番※琉璃全彩acg奈亚子| 久久激情网| 久久青草在线视频精品| 久久亚洲电影www电影网|