DFplayer mini結合SU-03T語音辨識模塊做成一個聽話就會播音樂的「音樂小助理」
※實際上去買mp3模組,發現上頭不是DFplayer而是MP3-TF-16P,應該不是DFROBOT出廠的,不過功能都是一樣的
因為之前曾做過語音辨識的CASE(SU-03T語音辨識 ),這個模組的特點是離線語音辨識,模組又小又便宜且功能強大,還能自己定義命令並編譯韌體(www.smartpi.cn/ ),那是是研究它與Micro:bit之間的通訊,這次直接拿來和DFplayer合作…查看了說明書之後,發現可以從串口發16進位的碼進去就可以控制MP3的播放,剛好!
我想就用最方便的方法(就是簡單又便宜):小型170孔的麵包板(8元),在上頭插線把DFplayer mini的電源及UART腳引出來、加二顆小觸動開關去觸發IO1及IO2(預設是上一首及下一首),然後設計個3D盒子把開關、電池、升壓充電及SU-03T各零件都整合在一個小盒中…
這個部份就是得先測量各零件的長寬高,構思一下擺放方式(通常我都在腦海中模擬一下),以Inkscape打一下平面稿,再用TinkerCAD實際弄出3D模型來,雖美工不好,但隨著常常練習也是會進步的…,至少尺寸上的精度越來越準確了~我打算在盒子裡塞3.7V的鋰電、升壓充電板、DFplayer及麵包板機構、SU-03T及其套件,還要有個開關可以按…
這個部份就要考慮一下了,一樣使用一顆3.7V的鋰電來供電,因為要同時供應SU-03T及DFplayer模組,而且也不想電池拔來拔去,所以找了小小的升壓充電模組…,引出的5V線往開關走,從開關出來的5V分二路(SU-03T和DFplayer);GND線也是分二路,這樣的設計我有先前的經驗,所以還算順手~弄一下電烙鐵來焊是免不了的!
SU-03T的腳位是2.0mm的(套件裡都有附線),這模塊要接5V的電源才驅得動,所以用上了一塊升壓充電板,一開始先把小MIC及1W的小喇叭接上測試SU-03T是否正常工作,這時印出來的外盒也都不是最終設計,在製作的過程中,總要經幾次的實際測試再修改…
把小麵包板塞進預留的孔,接上引出的四個PIN,組裝作業就差不多完成了,四個pin中,電源及GND不說,Txd及Rxd便是接上從SU-03T接過來的Uart,常語音模塊辨識到命令後就會傳送16進位的字碼給DFplayer,而這些命令是我們事先定義在韌體裡的
除了設定SU-03T的韌體需要一些學習之外,這樣的組合基本上並不用困難的程式語法,便宜且效果好,可以結合到羽球筒音響的系列課程中
用這盒子直接推4歐3W的小喇叭便不會有什麼問題,因為有使用升壓板,電力充足…
我在構思這些設計想總一邊想著:讓小朋友也能動手做一個的可能性(難度別太高),還有除了功能性之外,美感設計方面也是很適合小朋友的程度的,3D模型的盒子可以放給小孩子自己設計,讓他們弄屬於自己的標誌…
在一連串的實作→測試→修改…之後,決定讓一些走線藏入盒中,遮蔽大部份的孔位,修改上蓋的設計,可以加入一塊透明的壓克力擋板,除了美觀之外,還可以保護一下SU-03T這塊模組(雖便宜功能強,但防短路的設計是沒有的)
設計成二槽室,左邊有上下二層(下放電源上放麵包板)
盒蓋設計主要是HOLE住su-03t模組及露出DFplayer及二個小按鈕的孔,加上一個可以嵌入2mm壓克力的槽及螺孔
開關迴路得自己想一下,留了正負極線是接升壓板的輸出的
焊三條線把左右聲道及接地線引出來,另一端是接麵包板的針
盒子背後設計了二孔,一個是接電的TypeC另一個是TRS的孔
先在小麵包板上佈線把DFplayer用到的PIN引出來
麵包板在配線時就把DFplayer的插腳預留下來了
在盒蓋的上方是有設計好SU-03T的二排針腳孔及模組大小的凹槽,原則上是不用黏,方便拆裝(重燒韌體)
從蓋子的下方接上SU-03T的線路(電、UART、MIC、SPK)
盒子設計了上下二個螺絲鎖固的位置,上方螺絲用M2*8的自攻螺絲鎖定上蓋及盒子,下方的螺絲則是M2*12的平頭螺絲,壓克力卡上之後從壓克力上頭預留孔往下鎖,不只鎖盒子也固定壓克力板
這需要SD卡中的音樂(*.mp3)與SU-03T的語音命令設計彼此搭配的,以這個例子來說:卡的主目錄如下圖,根目錄放了四個mp3,命名0001~0004(四位數),這是DFplayer的規定,才讀得到,也可放到mp3目錄中,我又放了五個目錄01~05,以01目錄為例,裡頭有五個mp3檔,命名以001~005開頭(三位數)名稱可以再接其他字,我搭配之後從SU-03T發的命令可以讓MP3模組播放對應的目錄中的音樂,至於DFplayer串口的十六進位命令寫法就寫到下一頁→DFplayer的串口命令
這個例子中我寫在SU-03T韌體上的:開電→「月光音樂盒啟動」,喚醒詞:月光音樂盒、音樂小助手、音樂精靈,語音命令:播放音樂、停止播放、下一首、上一首、循環播放、關閉循環、音樂暫停、播放第一區、播放第二區、。。。播放第五區、最大音量、二級音量、三級音量、四級音量、最小音量
除了用講的也可以直接按那二顆小按鈕,代表上一首和下一首,長按代表音量調整,放音可以直接插3W小喇叭或接後方的音訊端子接到音響的擴大機去…
2025/6/20療癒系插畫角色「傻笑鱷魚」創作者「鱷魚先生」楊勝智,受學校二個在武德殿班級小朋友及老師的邀請到校演講,分享他的「天生我材必有用」哲學,,以及如何用自己的產品幫助老師解決教學現場的難題。
我趁此機會特製一「傻笑鱷魚」版,與鱷魚先生交流一下,希望可以激盪出思考上的火花,裡頭放的音樂是傻笑鱷魚在忠義,及傻笑鱷魚和武德一班ai音樂創作曲~