女友快過生日了,一點給力的想法都沒有。..吃大餐?買衣服?送化妝品?生日年年過,禮物神馬的真是讓人頭疼啊。..STOP!作為GEEK的你,怎么還有時間想這些有的沒的~趕緊去電子元件市場,為她親手DIY一個愛的音樂盒吧!盡情的炫耀你的專業知識吧,這件獨一無二的音樂盒,保證能讓她在閨蜜們面前打開禮物那一刻風光無限!
9月20日是我女朋友的生日。
2008 暑假結束前一周回到學校,開始忙碌準備女朋友的生日禮物了,必須DIY,內容是用自己的專業知識打造一個唯一的為她而存在的個性的禮物。這個時候我大二結束了,接觸電子設計已經有半年的時間了。禮物的內容我思考了很久:有趣,感人,值得紀念,同時又不能太“科技”了,那時候自己還是技術菜鳥。最后,因為是和她是異地戀,一個在北京一個在成都,所以我決定做一個能播放音樂的東西,在生日那天,用這個“音樂盒”她可以聽到我的聲音和祝福,最好還帶有一個液晶屏,這樣還可以做一些人機交互…于是乎…下文誕生了…
1 工具和材料
● 電烙鐵(用來固定電路板和接口線路)
● 熱熔膠槍
● 鉆孔機
○ 一個鉛筆盒那么大的小盒子
○ 8051單片機
○ 12864液晶
○ 幾個按鍵(可以在軟件上做一些答題交互環節…)
2 器件選擇
根據功能,肯定要有一個嵌入式處理器,軟件上只需要做一個液晶驅動程序,按鍵檢測程序,交互答題、動態顯示程序,語音芯片的驅動和控制程序,總的來說對于CPU的要求是非常低的,所以最常用的8051單片機就可以勝任了!音樂IC選擇了ISD1760,可以錄音60s.屏幕選擇采用市場上最常見的12864液晶,這種液晶的驅動代碼,在之前買的開發板上都帶有,在這里就省去了編寫驅動的麻煩。
● 電路設計上,沒有使用過的是音樂錄音IC,網上查了下,選擇了簡單易用,且封裝是DIP的ISD1760,為了驗證可行性,直接去市場把ISD1760買了回來在面包板上做實驗,如下圖所示。實驗成功后,確認了電路上的一些參數信息。可以做圖了!
3 原理圖設計
這里就不多敘述了,原理圖和實物的區別是按鍵模塊,最開始是打算用遙控器的,后來買不到合適的遙控器就放棄了。
4 制作電路板
● 首先要根據原理圖設計PCB布線圖,我把我的布線圖放在這里給大家做一個參考,使用的軟件是PROTEL2004。板子回來后焊接好如圖右。
5 編寫程序
具體的請參考ISD1760的datasheet和8051單片機的相關資料。這款低端的單片機不帶有硬件SPI,而和ISD1760通信需要SPI接口,所以需要軟件模擬一個SPI通信協議了,也不麻煩,最后就是將所有功能聯系起來。
● STC的單片機用串口就可以下載,這點事很方便的,我采用了一個USB轉串口設備。
● 開機液晶顯示:
xx 生日快樂!
驚喜嗎?呵呵,祝你…
我給你唱首歌吧…
播放音樂“我親自唱的生日快樂歌”
…………
● 交互答題階段,問題:這個世界上最帥的男人是誰?跳出答案:A,B,C,通過按鍵來選擇,當然了,選擇的人必須是我啦哈哈,如果她“不小心”選了古天樂(我女友說他長得帥)!那接下來的代碼一定要大說特說她這種有失思考的答案啊!
● Next: 大家自己去思考吧,畢竟是送女友,怎么能沒有點情話呢!嘿嘿
6 制作外殼
先來展示一下音樂盒背面的用來透聲音的洞洞~
● 外殼的要求是能夠將電路板放進去,液晶屏劇中右邊還能夠放下4個豎排的按鍵,拿著板子和液晶去市場跑了一圈,買了兩個小盒子。回來就開始了夜以繼日的打洞工作,我需要鉆一個5cm x 4cm左右的窗口,用來讓液晶屏露出來,還需要一個全是洞洞的地方來讓喇叭聲音放出來,再就需要按鍵的窗口和一些固定孔了,用來安裝電路板。
● 我還清楚地記得那短時間一個人在走廊盡頭里打洞的場景…還有幾天就到20號了,我必須要在她生日前完工,我們學校晚上11點就熄燈,而走廊盡頭的公用廁所那里有一個插座是有電的!我就把打洞機拿過去開始工作,正面的那個液晶屏幕的5cm x 4cm左右的窗口是用無數個洞洞打出來的,還有背面這個love,一邊打洞,一邊想她,她一定喜歡的,動力哇哇的!
“嗨,你在廁所這里站著干嗎”
“打洞!”
…
”還在打洞啊?”
…
”還沒有打完洞啊”
…
如此,描述著一個深夜站在廁所旁邊打洞的英勇的男人!哈哈
7 安裝
液晶在2個斜對角方向用螺絲釘固定。
● 按鍵的洞洞板,用2個螺絲釘對角方向固定。
● 喇叭是在圓周每隔120°的位置上放一個螺絲釘固定住。
● 主板不需要固定,因為和液晶間接口是并行的,有10多個針插起來,比較牢靠。
● 最后在連接線處都用熱熔膠槍粘合固定。
還可以在正面打一些小孔,如love you…之類的呵呵
最后到市場上買一個220vAC轉5vDC的變壓器,800ma以上電流比較好。
祝天下有情人終成眷屬!
-
音樂盒
+關注
關注
1文章
11瀏覽量
9417
發布評論請先 登錄
相關推薦
評論