日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【DIY】arduino播放音乐方案——TMRpcm

發布時間:2025/4/5 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【DIY】arduino播放音乐方案——TMRpcm 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

值此魔獸世界懷舊服開服之際,作為一個懷舊的、休閑的、想玩但又沒時間玩的老玩家,在愛與責任面前做出了正確的抉擇!“愛與家庭”作為魔獸世界60級時候的經典任務一直被玩家們津津樂道,故事情節感人至深…我就不給大家描述了。這里我想給大家講述(強行拉回主題)一位創客父親為自己的兒子嘔心瀝血制作音樂盒的故事,故事情節感人至深,在這個需要正能量的時代里,總有那么一份溫暖讓我們感動,滿滿的都是愛。

文章結構:

為了節省您的閱讀時間,便于您查找有用信息,特將文中重要章節在此簡述。(相當的有誠意,為人民服務)

  • 成品展示

  • 提出需求

  • 方案論證

  • 制作音樂盒
    a) ? ?連接硬件(arduino、Micro SD卡模塊、音頻輸出、LCD)
    b) ? ?制作音樂盒結構
    c) ? ?音樂文件格式轉換
    d) ? ?音樂文件存入SD卡
    e) ? ?調試下載arduino程序

  • 成品展示

    提出需求

    一次帶孩子去商場,他對一個用木盒做的、LCD顯示的音樂盒非常感興趣,玩了半天,久久不肯離去,看著兒子喜歡、專注把玩的眼神,作為一個父親真想直接買下,但是我不能!作為一名創客一個懷舊的魔獸世界老玩家,我肩負著激發孩子學習興趣的歷史使命,于是便勵志親自給兒子做一個音樂盒。

    方案論證:

    最簡單的方案當然是買個mp3模塊,插上存有音樂的U盤或SD卡,接上喇叭和電源
    (可以參考我之前發的音樂盒視頻)。但這樣弄的話一般不能外接LCD液晶顯示歌曲信息,對孩子(初學者)來說也教育意義比較少。經過多次方案對比和調研,最終采用arduino的PCM方案實現音樂盒。

    制作音樂盒

    制作流程簡述:

  • 連接硬件(arduino、Micro SD卡模塊、音頻輸出、LCD)

  • 制作音樂盒結構

  • 音樂文件格式轉換

  • 音樂文件存入SD卡

  • 調試下載arduino程序

  • 硬件連接:

    簡單起見,我直接使用庫函數里的參考濾波電路,將PWM波濾出比較好聽的音頻信號。下邊是我認認真真畫的原理圖(移動電源和開關沒畫)給您參考:

    首先需要驗證一下功能,將SD卡讀卡器,音頻接口與arduino連接。音樂播放功能測試實物圖:

    使用10元買的USB音箱測試一下,妥妥的沒有問題,音效也還可以。

    音樂盒結構制作:

    我們要做音樂盒,當然要先找一個盒子,根據原理圖和需求,得找個大小差不多的,正好朋友送了我一個星球大戰魔獸世界玩具的盒子,紙板很厚,很結實。整體結構是兩個紙盒插在一起,剛好方便安裝,上邊還帶個把手,可以提著

    先把音箱的孔和LCD的孔搞出來,打印出樣式后貼在盒子上,然后電鉆打孔


    固定主要配件:膠槍伺候,把主板和喇叭什么的固定一下,考慮有可能會往SD卡里存音樂,所以把SD卡模塊放外邊,在后蓋上開個孔,防止蹭到。在LCD下邊打一個孔放個按鍵用于切換歌曲。

    把家里吃灰的移動電源利用起來,這貨好像比較老了,實際電量特別低,用在這個音樂盒上正好,因為音樂不是很費電,在后蓋上再打個孔安裝紐子開關。

    大功告成,來個整體照片

    音樂文件格式轉換:

    根據庫函數要求需要將mp3轉換成8位的wav文件,按照下邊的參數轉換就ok,妥妥的。

    音樂文件存入SD卡:

    在電腦上用讀卡器將wav音頻文件存入SD卡。

    調試下載arduino程序

    ? ? ?程序結構:(這個不是重點,知道你們也不愛看這個,有興趣的可以加關注和我要程序)

  • 開機動畫

  • 循環播放音樂
    ….
    arduino庫函數搜索pcm

  • ? ? ?待改進:

  • 紙盒打孔會導致有毛茶,考慮換用木盒

  • 音量可調劑,需要研究濾波器參數

  • SD卡文件數量識別,顯示歌曲名稱(LCD1602顯示英文名稱)

  • ......

    點“閱讀原文”,閱讀完整內容!

    總結

    以上是生活随笔為你收集整理的【DIY】arduino播放音乐方案——TMRpcm的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。