(原文來源 電子芯吧客 在此特別鳴謝)一直以來,音樂都是讓我們在這個繁忙的城市找到自我寧靜的港灣的圖騰, 點一盞小燈,倒一杯紅酒,戴上耳機,調大音量,讓音符在耳邊跳動,閉著眼讓旋律在耳邊畫出一幅幅回憶的場景, 多美妙~?
思路是這樣的,樹莓派發展到今天,老外已經做了很多努力改變它的軌跡,讓它變得更好,所以在樹莓派官方的 raspbian 鏡像里面的 dtoverlay 里面已經添加了可以加載的驅動, 其中有一項是 audremap, 實際上就是允許通過樹莓派的 GPIO 引腳進行音樂播放, 我于是就突發奇想,是否能夠用 GPIO 結合一個功放芯片來設計一個功放板,直接扣接在樹莓派的 GPIO 上, 然后用兩個小的 mini 揚聲器結合起來讓樹莓派變成一個小小的音樂播放器? 好吧,應該可以實現,但是你們有人就會問了,音樂從哪里來? 這年頭,誰還不會點兒 python? 沒音樂自己寫爬蟲爬一下唄,這個不是最大的難題,難題是先從無到有設計一下電路.哈哈
于是就有了一個手工蝕刻的版本,這個版本其實是來自我的一個前同事:六年級同學的手工作品哈哈, 我從中得到了靈感.
看圖:
別急著吐...這是個初始的版本,我只是讓你們看看....這個 PAM8407功放芯片帶開關的,很贊~
于是去百度了一下它的 datasheet, 里面就有一個 demo 的電路設計,我就直接拿來用了,哈哈,官方的電路圖是不會有問題的~
在放入一個樹莓派的 GPIO 引腳圖,結合同事大熊給的一個圖庫,分分鐘就搞定了(實際上畫了好久...技術不行哈哈)
電路圖還行吧, Mac OS 上跑個虛擬機,里面跑個 windows2008sp2, 再安裝一個 AD, 為了畫個電路板我也是拼了,別留言告訴我可以用 eagle, 我也有 eagle 就是不太熟悉,而且封裝都要自己畫,尼瑪,那可是要累死的.....
經過那么一段時間的 layout, 已經麻木了,不過還是沒有忘記絲印上寫上我網名的英文翻譯,哈哈,起名叫 HiFi BOOM BOOM board 是不是很好玩兒?
畫好了導出來發到 JDB, 不是加多寶,是捷多邦, 打板都流水線了,速度那是極好的, 周一發,周四就到手了,速度給100分, 然后就是各種元器件,幸虧小萬的那個測試版上的8407還留著,直接拆, 貼片按鍵,拆拆拆...各種拆機畫面慘不忍睹,這里就不放出來嚇唬大家了, 零件準備好了拿出板子趕緊焊接吧, 先給你們看看沒焊接零件的裸板:
打開電烙鐵,上錫, 上功放芯片,電容電阻,排母....這里省略 N 分鐘的焊接過程.洗板水洗刷刷洗刷刷, 洗刷刷洗刷刷...終于干凈了...放出來給大家觀摩一下哈哈
背面直接兩個小揚聲器直接3M 雙面膠走起.
然后直接加蓋到樹莓派上哈哈, 大功告成!
接下來給你們看看結合了樹莓派的樣子.
側面45度角來個特寫:
然后側面看看音響的位置,是不是很好的利用了其中的空間?哈哈~
啥都不影響,音質應該還不錯..哈哈
正面兩個按鈕按下去音量搞起來,大大小小隨你調~
然后接下來就是樹莓派系統界別的調試了, 下載最新鏡像,然后燒錄到 TF 卡,具體操作請百度,太EASY 了,不說了,然后記得配置/ boot/config.txt 的內容加入:
然后保存退出后重啟樹莓派,通過 ssh 遠程連入, 直接測試:
我就簡單用了本地的一首曲子,待會兒樓下看視頻哈!
無限死循環播放,音樂聽到吐~
這里的29是物理40pin的引腳,我用來做了一個 mute, 如果想停止直接用程序將引腳拉低就可以靜音了,這里咩有來得及寫應用,所以就隨便用 gpio 命令測試了一下.
用 gpio write 29 1 來拉高就可以進行播放...
評論