日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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

文章結(jié)構(gòu):

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

  • 成品展示

  • 提出需求

  • 方案論證

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

  • 成品展示

    提出需求

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

    方案論證:

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

    制作音樂盒

    制作流程簡述:

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

  • 制作音樂盒結(jié)構(gòu)

  • 音樂文件格式轉(zhuǎn)換

  • 音樂文件存入SD卡

  • 調(diào)試下載arduino程序

  • 硬件連接:

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

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

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

    音樂盒結(jié)構(gòu)制作:

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

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


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

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

    大功告成,來個整體照片

    音樂文件格式轉(zhuǎn)換:

    根據(jù)庫函數(shù)要求需要將mp3轉(zhuǎn)換成8位的wav文件,按照下邊的參數(shù)轉(zhuǎn)換就ok,妥妥的。

    音樂文件存入SD卡:

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

    調(diào)試下載arduino程序

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

  • 開機動畫

  • 循環(huán)播放音樂
    ….
    arduino庫函數(shù)搜索pcm

  • ? ? ?待改進:

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

  • 音量可調(diào)劑,需要研究濾波器參數(shù)

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

  • ......

    點“閱讀原文”,閱讀完整內(nèi)容!

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。