講到DIY,大家可能感興趣的項(xiàng)目很多,如【開源】BOXZ 可換膚,可賣萌,可遙控,智能小車機(jī)器人
在制作的時(shí)候我想,8x8點(diǎn)陣只能顯示簡(jiǎn)單表情,稍微復(fù)雜點(diǎn)的表情就顯示不了,功能很單一,于是就想做個(gè)大一點(diǎn)的點(diǎn)陣。但是大的點(diǎn)陣只用來(lái)顯示表情的話又太浪費(fèi)了,不如加上鬧鐘功能吧,于是又加上了帶mp3鬧鈴的鬧鐘功能,于是這個(gè)四不像矩陣的想法就有了。
然后是電路設(shè)計(jì),畫電路板,硬件制作,寫軟件。初步設(shè)計(jì)功能有:表情矩陣,鬧鐘,MP3播放器,音樂(lè)頻譜顯示。
電路設(shè)計(jì)概述:
- 硬件部分采用MSP430F169作為主控。選用這個(gè)型號(hào)單片機(jī)沒(méi)有別的原因,因?yàn)?a class="article-link" target="_blank" href="/tag/51%E5%8D%95%E7%89%87%E6%9C%BA/">51單片機(jī)不夠用,而我現(xiàn)在在進(jìn)行一個(gè)使用MSP430的項(xiàng)目,所以就用了MSP430的單片機(jī)。時(shí)鐘芯片是DS3231,實(shí)際測(cè)試1年誤差不到1分鐘,完全可以忽略。MP3播放和鬧鈴部分使用VS1053+TPA6211,其中VS1053 LINE-IN和DAC輸出直接引出,DAC輸出另外接TPA6211功放芯片輸入,TPA6211輸出接手機(jī)用的喇叭作為鬧鈴?fù)夥?,在MP3功能時(shí)可以通過(guò)單片機(jī)切換外方是否工作。音頻頻譜顯示是利用VS1053頻譜分析插件完成的,可以從LINE-IN或MIC-IN輸入聲音信號(hào)。為了電路簡(jiǎn)潔只留出來(lái)LINE-IN輸入。這部分程序比較復(fù)雜,在這一版程序中還沒(méi)有加上。
- 驅(qū)動(dòng)部分為74HC573,目前采用16x8方式,8個(gè)573片選,16個(gè)IO口并行輸出。
- 顯示部分為16x32紅綠雙色點(diǎn)陣。因?yàn)閷?shí)在布不下那么多線了,只能通過(guò)跳線切換顏色,因此同時(shí)只能顯示一種顏色,想用單片機(jī)切換顏色的童鞋可以洗洗睡了。用的LED點(diǎn)陣是1.9mm微型點(diǎn)陣,實(shí)際做出來(lái)的電路板尺寸只有10x5.6cm,顯示效果很好。
- 整個(gè)硬件有三塊板子,控制板,驅(qū)動(dòng)板,顯示板,中間通過(guò)排針鏈接。需要注意的一點(diǎn)是LED點(diǎn)陣不能用洗板水清洗,會(huì)把塑料部分溶解掉。下面圖中LED點(diǎn)陣上方左邊白色的一道就是用洗板水留下的印跡。慶幸焊完板子之后沒(méi)有直接把板子扔到洗版水里。
作品實(shí)物內(nèi)部PCB結(jié)構(gòu)圖:
剛做回來(lái)的板子,左邊是顯示板和驅(qū)動(dòng)板,右邊是控制板
焊好的控制板,還差外放沒(méi)有焊。左下角的一塊小板是VS1053子板。子板做成可選形式,不需要的話可以不焊
說(shuō)明:現(xiàn)在的硬件電路有所更新,和下面我做的這個(gè)不一樣,不過(guò)軟件和驅(qū)動(dòng)方式?jīng)]有變化,可以直接使用。程序、原理圖可在此下載。
參考制作來(lái)源:https://www.geekfans.com/article-1213-1.html
更多詳細(xì)講解:https://www.lifewieller.com/2016/07/%E5%8D%96%E8%90...