新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > DIY一個(gè)zakka風(fēng)格的MP3播放器

DIY一個(gè)zakka風(fēng)格的MP3播放器

作者: 時(shí)間:2014-09-22 來源:極客 收藏
編者按:  做一個(gè)zakka風(fēng)格的MP3播放器,作為生日禮物,送給TA。DIY,成功在于制作過程。

  學(xué)姐生日快到了,做了一個(gè)zakka風(fēng)格的送給學(xué)姐,自帶小功放,下面是成品播放的視頻:

本文引用地址:http://butianyuan.cn/article/263174.htm

  做成相框的樣子,一共七張相片,每張相片插進(jìn)相框后會(huì)播放一首和照片內(nèi)容相關(guān)的,照片和歌都可以換,下面是完成圖和七張相片:

  它的工作原理是:每個(gè)相片都有幾個(gè)自己的ID,這個(gè)ID記錄了相片插進(jìn)去要放哪首歌,每有相片插進(jìn)木盒,系統(tǒng)上電,首先檢查卡片ID,然后在SD卡中找到對(duì)應(yīng)的進(jìn)行播放,具體的后面會(huì)講

  DIY過程分成四步,分別是模型制作,電路制作,相片制作,整體組裝:

  一.模型制作:

  1.按照筆盒的尺寸切一塊輕木板,做草坪,適當(dāng)?shù)奈恢瞄_一條槽(插相片用),按草坪的長(zhǎng)度劇兩根木條,后面會(huì)貼在草坪背面槽的位置,是為了固定插進(jìn)去的相片

  2.其中一條木條開4個(gè)槽,后面會(huì)裝干簧管

  3.差不多的樣子貼上草坪、花、鐵絲數(shù)和路燈,路燈里L(fēng)ED的引線從草坪背面走

  二.電路部分

  1.原理圖:

  (1).木條上的4個(gè)干簧管,第一個(gè)是控制的電源,后面的3個(gè)負(fù)責(zé)解碼相片,這個(gè)后面制作相片的時(shí)候說,具體工作流程是:第一個(gè)干簧管檢查到有相片插入,打開驅(qū)動(dòng)繼電器打開電源,后面三個(gè)干簧管檢查相片ID(也就是SD卡中對(duì)應(yīng)的MP3的文件名),然后單片機(jī)從SD卡中查找MP3文件,最后將該MP3文件的數(shù)據(jù)發(fā)給VS1003解碼,由功放放大音頻,循環(huán)播放,直到相片拔出,第一個(gè)干簧管切斷電源。

  (2).整個(gè)播放器的電路主要是單片機(jī)+sd卡+VS1003(MP3解碼芯片)+功放,圖中紅圈的地方時(shí)一組音頻隔離變壓器,因?yàn)閷?shí)驗(yàn)發(fā)現(xiàn)VS1003輸出的音頻的公共地和地之間有大約0.5V的電壓差,直接接功放會(huì)燒板子,如果左右聲道和地直接由很明顯的噪音,用示波器看發(fā)現(xiàn)原來是本身VS1003輸出的音頻的公共地就有間歇的噪音信號(hào),然后左右聲道的音頻輸出又是以這個(gè)噪音信號(hào)為基礎(chǔ)的加上的,所以直接用耳機(jī)接VS1003輸出的左右聲道和公共地沒有雜音,但把左右聲道耦合后和地做音源就會(huì)有雜音,于是我加了一組音頻隔離變壓器,效果大好

  (3).另外STC12C5A60S2只有一個(gè)SPI所以我用模擬SPI驅(qū)動(dòng)SD卡,自帶的SPI驅(qū)動(dòng)VS1003,這里要注意的是VS1003的SPI通信時(shí)高位先傳送,所以單片機(jī)里SPI控制寄存器中的DPRD位(控制SPI傳送數(shù)據(jù)時(shí)高低位傳送循序)要置0

  1.現(xiàn)在要用到前面做的木條,裝上干簧管,接上引腳

  2.再裝到草坪背面,和路燈一道連上引腳

  3.焊上板子,至此,就能用耳機(jī)播放了

  4.下一部是功放,洞洞板中間的那個(gè)模塊就是一個(gè)3W*2的功放模塊,但因?yàn)榧恿藘蓚€(gè)音頻隔離變壓器(左右兩邊)瞬間變大了

  5.最后所有電路組裝在一起

  三.相片制作

  1.按照前面木板上干簧管的位置在牛皮紙相框的背面貼上磁鐵,在貼上一張紙相框,擋住磁鐵,按前面說的,第一塊磁鐵控制電源,后面三個(gè)代表編碼,那圖片上這張的編碼就是二進(jìn)制111,ID也就是十進(jìn)制的8

  2.,以此類推,我做了7張

  四.組裝

  1.先電路+相片測(cè)試一下,嗯~能用

  2.再溫柔地裝進(jìn)盒子

  3.最后完成~



關(guān)鍵詞: zaa MP3 播放器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉