追蹤
愛瑋斯坦の冒險日記にようこそ
關於部落格
「星屑のなかで出會えた奇跡が 」
  • 182111

    累積人氣

  • 7

    今日人氣

    23

    追蹤人氣

[電路實作] 體感俄羅斯方塊! - 下篇 ( 使用8051與組合語言) ~ROCK 2!




一個電路經麵包版測試後呢,
如果可行,就要開始LAYOUT摟!


再了解LAYOUT之前,先來了解一下電路板是如何大量製造的吧!


通常電路板中都含有大量元件,而這些元件要彼此連接必然需要大量的電線,如果真的用一條一條的電線去連接,就算線在怎麼細,要把它連接起來又不短路可是個大工程。


從上面的例子就可以知道,版主和同學四個人照著圖一根一根的連接,花了6個小時才完全沒有接錯(更何況旁邊已經有一個完成品可以參考)。想當然的,如果要工廠大量製作電路板的話,絕對不會是一根一根的慢慢插!


所以最常用的方法就是將電線平面化,利用印刷、曝光蝕刻,或者是雕刻的方式將電線「刻印」在電路板上,之後只要將預留孔鑽洞後將元件焊接上去,如此一來既省空間也方便大量製造。



而這個平面化的過程,就是
LAYOUT瞜!






1.首先要先將電路草圖確認好,一個環節都不能漏失。
   (這張圖畫了一個晚上...(汗))








2.將草圖轉換成Capture圖 ,也就是電腦圖檔摟 。
  同樣的,這一步少畫一個東西都會死的很難看Orz。
 (同樣又花了一個晚上........)



3.開始思考元件的編排方式(要注意電路板大小喔!)。
   有眼尖的人發現到嗎~
   左上的指示燈(綠-電源、黃-暫停、紅-重置)是仿MAC視窗的XD




4.開始LAYOUT! 第一步先將元件相對位置拉好。
    LAYOUT就難在:不能使電線交叉(否則短路),而且也只有兩個面可以用而已。





5.原本LAYOUT是給另外一個組員拉線的,結果拉了兩天失敗了。
   所以我又要下海去幫忙了....
   由於我們都第一次拉,而且專題電路的複雜度又比別人高,連實驗室的學長都傻眼,所以真的拉到死,好不容易在實驗室拉了一天之後,終於可以洗電路了!



6.完成了嗎?
  錯!!!!  這根本是惡夢的開始,第一次拉傻傻不知道,好不容易拉完成了,線卻拉的太細了,而且預留孔也太小了!!!  蝕刻劑一碰線完全消失,所以莫姐只好用筆來補線,仍舊以失敗下場。




7.畢竟這個電路從軟體到硬體都版主架構的,
   其他人不是不能晚歸,不然就是臨時有事,
   可憐的版主只好住在實驗室繼續拉第二遍了 (淚奔)
   這次為了保險起見,從草稿開始再重新確認一遍,
  這次再加上鋪銅保險起見!(就是將線加寬的過程),
   不吃不喝在實驗室又畫了兩天! 終於完成啦!!!~帥吧!!! 
      (綠色為上層的電路、紅色為下層的電路,黃色為重疊部分)






8.其實原本還有一個將LAYOUT圖列印在描圖紙上,然後將描圖紙蓋在感光電路板中,再拿去用紫外光曝光的過程,不過因為太興奮了,忘了拍照。




9.由於曝光的部份會硬化,有保護的效果,利用曝光劑洗一洗之後就會留下綠色的部份,也就是線路。
   這次洗出來的電路果然很完美~
   XDDDD  感覺就快成功了呢!






10. 上一個步驟只是把保護層洗掉接著才要把多餘的導電層蝕刻掉!
    下面藍色的溶液就是蝕刻劑-氯化鐵摟!
     蝕刻的過程中,下面會一直冒泡泡,很像水族箱呢XD  (冒泡是為了加速反應)






11.接著有請水銀黨主席(自稱)來幫我們鑽洞。






12.鑽洞完之後就要焊接元件啦!!!  又是一個漫漫長夜的開始,焊接還蠻麻煩的,焊接用的錫雖然烙鐵碰一下就融化,可是很快又凝固,最麻煩的是融化時會像水銀一樣流來流去....比熱融槍難很多。
   不過這次終於有組員留下來陪我爆肝了!












13.雖然有點不美觀,
    不過終於和組員4個人一起將正反
面1769個洞全部悍好!  
     (新八:有1769個那麼多嗎....?)
     (版主:哦...那是隨便掰的,先嚇嚇讀者! 總之很多就對了 (毆)







14.成功了嗎? 還是錯錯錯錯阿!!!   這一定是版主唸電機兩年以來最大的危機阿!!!!


 關於這方面還蠻戲劇性的,明明版主很早之前就已經把程式寫好、硬體配置好了,連同學、老師和碩士學長都很期待,沒想到LAYOUT時進度拖了不少,以致於到這一步的時候離成果發表日只剩3天了,可是焊接出來的電路,明明看似很完美,卻完全沒反應,不然就是按東亮西,連助教檢查好幾次都沒輒,更可怕的是離期末考只剩6天,為了作專題,都沒時間準備考試,這時候只能專題、期末考選一個。





一個是自己花了不少時間和精力在上面的東西,
一個是關係到獎學金與推甄成績的考試,





而且這兩個禮拜幾乎都沒什麼睡覺,以前迷網路遊戲也沒爆肝到這種程度,連助教都一幅「沒關係,你盡力了。」的發好人卡表情。而且就現實面來講,做到這種程度,光靠測試機就可以過,幹麻和自己過不去呢....於是決定棄專題救期末,在此之前,先決定回個家好好睡一覺,好累.......



睡個覺起來好多了,可是心裡還是很不甘心,之前明明一直幻想能夠風風光光的在發表會中發表成果,可是卻落得這步田地,又開始拿著三用電錶慢慢檢查哪裡有短路或沒連接好。找到了幾個錯誤,滿心期待可以成功,可是又失敗,又一次的抓到錯誤,還是失敗,失敗失敗失敗失敗,就這麼幾次折騰之後,再次放棄,跑去看期末考。



看書看得越看越煩,乾脆這次兩個都放掉算了,跑去半放棄的玩著我的體感俄羅斯方塊測試機,心裡想著:「明明測試機就這麼成功,還接出兩個來,為什麼做成電路那麼失敗。」心中只有無限怨念。




最後睡覺前無聊跑去把測試機和失敗的電路合體,







OH MY GOD!

奇蹟出現了!



失敗的電路螢幕上居然跑出開頭動畫,


天阿! 這是我第二次覺得有神的存在阿!


(第一次請參考前面文章
游泳補測25公尺終於游過了!!!!! (一整個激動)[附新圖])




該死,原來最關鍵的地方是:石英震盪器燒壞了! 第一次知道石英震盪器焊接時不能超過1秒,悍的太好也不行! 沒想到這麼小的東西居然會使整個電路失敗,不過這也是理所當然的,因為震盪器就是提供8051一個穩定的時脈準則,沒了它根本無法動作!

      ↑↑實際大小



媽啦~還好那個時候沒有在浴缸裡面,
不然版主一定會光著身體跑到隔壁去大喊:
         「我整個人都斯巴達啦!!!」
也許這樣會和阿基米德一樣列入偉人故事,
不過版主還是低調一點好了。



故事的最後,發表會成功了! 期末考也All pass了! 老師還問要不要投Paper!
台灣龍捲風也沒這麼高潮迭起阿!!
害我想學盧廣仲一樣說聲:


「這就是RO~~~~~~~~~~~~~~CK!」










15.最後獻上成功的幾張圖與影片分享











影片分享-實際操作
(不好意思因為完成時是半夜,隔天就要交出去了,因此沒有好好的拍攝) 




影片解析:


剛開始的「XD旋轉」是開頭動畫,
本俄羅斯方塊的操控方式可分為兩種,


一種是一般的按鍵式操控,可使用上下左右來達到「方塊左移、右移、旋轉、下落」
一種是體感的操控方式,利用感測電路板的傾斜,與上下甩動達到「方塊左移、右移、旋轉、下落」


影片後來會開始晃動其實不是故意的,
因為沒時間只能自己一個人拍,
所以為了表現體感式玩法所以很搖擺XD


其實本專題還有一個好完的集氣系統與四大絕招系統,可以兩個人一起對打,
不過今天打太多字啦!!! 這個部份就算了 ~~~(逃





謝謝你/妳看到這邊! ROCK!
也謝謝組員們的幫忙,
還有LAYOUT過程中一直留下來陪我爆肝的研究生學長-紅外套哥、平頭哥、還有不知道該怎麼形容的碩二學長! (抱歉只記特徵XD)


相簿設定
標籤設定
相簿狀態