7月的時(shí)候,做出了光立方,在雜志、網(wǎng)絡(luò)發(fā)布以來,廣受好評(píng),這段時(shí)間來,收到很多網(wǎng)友的建議,因此決心把原有的光立方硬件升級(jí),讓電路更簡單,程序更簡潔,以前的設(shè)計(jì)是由16個(gè)IC驅(qū)動(dòng)的,好處是有可切換的坐標(biāo)系(詳見《無線電》雜志第十期),但16個(gè)IC和128根連接線的工作量實(shí)在不小,雖然控制程序只有60多行,但硬件的復(fù)雜讓很多初學(xué)者望而卻步。
一直以來,我都在思考做什么樣的設(shè)計(jì)給大家,就拿光立方來說,為了程序的簡潔、易于理解,我的硬件電路不同于美國的原版設(shè)計(jì),也因?yàn)?位單片機(jī)的局限性,這也是當(dāng)時(shí)我能想到最好的解決方案。程序的簡化是硬件的復(fù)雜彌補(bǔ)的??墒枪ぷ魇业倪@種設(shè)計(jì)行嗎?
就效果而言是可行的,后來很多網(wǎng)友都仿做了出來,可我覺得不行。美國原版的設(shè)計(jì)電路要比我的簡單,那么有沒有硬件更簡單且程序更短的?抱著這種想法,我在11月初開始了設(shè)計(jì),一周的時(shí)間,竟然完成了。
現(xiàn)在的光立方,硬件更簡單,只有5個(gè)IC控制,不想用245的可以去掉,改為4個(gè)IC控制。這樣硬件電路焊接比起之前的設(shè)計(jì),大為簡化,連接線也由以前的128根改為72根(和美國原作一樣)??刂贫丝谝灿幸郧暗娜M改為2組16個(gè)。程序不但沒有加長,反而更加簡短。也不需要外接電源,USB供電即可。我實(shí)物用的是手機(jī)充電器供電,5V500ma,效果很好。這次的改進(jìn),唯一的缺點(diǎn)就是失去了可切換的坐標(biāo)系,程序雖然簡單,但需要一段時(shí)間理解。接下來就是秉承工作室傳統(tǒng),開始圖文解說。
因?yàn)楦牧擞布瑒?dòng)畫代碼應(yīng)該也做修改的,以為工作繁忙,就沒時(shí)間做這部分了,所以大家看到的圖案是與之前比,是上下顛倒的,有耐心的同學(xué)自己可以修改動(dòng)畫字符,每行的動(dòng)畫字符左右對(duì)稱調(diào)換位置即可。這次的視頻里,我特意修改的動(dòng)畫切換時(shí)間,而且這次也用的是非增強(qiáng)型單片機(jī),就是想證明下,8位非增強(qiáng)型單片機(jī),一樣可以有這種效果,之前有網(wǎng)友評(píng)論說速度不夠快,估計(jì)是沒看程序就這么說了。
先是原理圖(點(diǎn)擊看高清源圖):
左邊的64個(gè)電阻其實(shí)是底面板的64個(gè)共陽點(diǎn),我用的是2P彎排針固定,所以就用電阻來表示了,之前的原理圖是用二極管表示的,其實(shí)都一樣,反正就兩個(gè)點(diǎn)。最后出來8跟總線,我在做的時(shí)候,是加了245做驅(qū)動(dòng)的,其實(shí)后來想想,也可以不加,改為其他端口控制,加上限流電阻就可以了,這樣可以再節(jié)省一個(gè)IC。當(dāng)然,如果想保留P1、P3端口的,還是用P0做輸出吧,加個(gè)245而已。
右邊的64個(gè)電阻是側(cè)面板的共陰極節(jié)點(diǎn),點(diǎn)的一端接就是接線了,一共64根,接到4個(gè)154的輸出端口即可。
實(shí)物焊接圖
側(cè)面板圖
這是我焊接的64根連接線,這64根還是必不可少的,材料用的是8P插座,一頭是8P的座子,一頭是鍍錫導(dǎo)線,很便宜,用起來非常方便。
底面板圖
底面板與之前的設(shè)計(jì)比起來,沒有了64根線,改為8根總線輸出。
驅(qū)動(dòng)板圖
就是4個(gè)154順序排列,布局是就看你的心情了。
驅(qū)動(dòng)板背面
覺得自己的焊接還湊合吧 : )
完工圖
-
單片機(jī)
+關(guān)注
關(guān)注
6037文章
44558瀏覽量
635216 -
光立方
+關(guān)注
關(guān)注
23文章
164瀏覽量
60557
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論