2011年12月26日 星期一

製作掃描式感光電路板曝光機 Part-2 控制部份

本文在 2011/12/26 23:34 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此

接前篇 製作掃描式感光電路板曝光機 Part-1 機械部份
為了控制我這玩具, 我需要一個專門給它用的板子
控制步進馬達的方案可參考前篇 透過 L297 / L298 控制四線式步進馬達
可是用 STM32 太高檔了, 雖然彩色螢幕看起來賞心悅目XD
不過那只是驗證用的平台, 另外, 別人家做的驅動模組看起來頗礙眼(?)
要就要整片都自己做的 ! 於是我製作了一張 8051 的板子

這板子是用現有機構曝光的, 只是完成前是手動, 每兩分半推一下XD

2011年12月12日 星期一

製作掃描式感光電路板曝光機 Part-1 機械部份

本文在 2011/12/12 22:42 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此

這是一個拖了非常久的計畫
原因是沒有對機械的背景
對於一些常見的齒輪和牽引輪看起來理所當然
我在軍中也碰了不少XD
可是實際上做起來就會發現困難重重
就算用現成的零件來兜也是會產生許多問題
因此花了一些時間思考
然後又花了大量的時間實作才完成

這個計畫的目標是製作一個電路板曝光機
手洗電路板基本的流程就是製圖→曝光→顯影→蝕刻→上料
在以往,我們曝光就是採用日光燈管
但是日光燈管是細長型的,只有燈管寬度範圍內才能受到接近的光量
若板子大過太多,多出的部份就會曝光不足
除非板子大小剛好和燈管寬度一樣
不然我們往往需要兩支甚至三支的燈管才能曝光
或是移動燈管順序曝光
可是移動時必須水平的穩定移動
不然有些區域會重複曝光
除非圖的遮罩品質良好,保證不透光
不然重複曝光的區域就有可能會完全曝光而導致顯影時完全被洗掉
然而,我的製程都是採用雷射印表機列印投影片
墨粉不可能完全不透光,因此曝光時間就必須正確
以 T8 三波長白色日光燈管來說
貼近電路板 3-5 公分處同一區域曝光需 8-12 分鐘才能完成
如果用這種燈管曝光大板子我們就痛苦啦
要記得每 8-12 去分鐘移動一下燈管,移動時還必須平穩
學長曾有言:重複的工作是罪惡的XD
為什麼我們要用人力去作這種蠢事?
基於這懶人思想,我開始發展解決方案

2011年11月19日 星期六

Android 4 ICS 硬上 Devkit 8000 無硬體加速

本文在 2011/11/19 08:29 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


離上次發文已經半年了XD
一個東西卡住, 然後一堆因工作做了不能發XD
這次放個簡單的小東西
算是嘗鮮性質的
那就是幾天前才剛開放下載的 Android 4

在 Google 和三爽的發表會上示範了很多新功能
癮科技有一堆 : 報導
自行檢閱XD
不過這一定要有晶片廠動作才行
所以, 我們只能用軟體模擬跑個自 High 的XD
於是拿了前篇 在 devkit8000 上安裝 android froyo (rowboat) 的 Devkit 8000 來玩玩
首先到 Google 網站下載原始碼

http://source.android.com/

接著按照步驟編譯
平台就選模擬器的即可, 反正沒加速可用
千萬不要看到 OMAP4xxx 有支援就想說版本差一號應該能用XD
OMAP3 和 4 差很大
不過如果真有人無聊試了麻煩提供心得, 感謝XD

2011年5月21日 星期六

透過 L297 / L298 控制四線式步進馬達

本文在 2011/05/21 15:12 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


因為某個自訂計畫需要
又開始玩步進馬達
這次找來懶人方案 L297/L298
前篇 用 8051 控制四線式步進馬達 中提到
我們可以用四顆電晶體來控制電流流向
進而得到一組可以正反向電流輸出接口
這種電路叫做 H 橋 (H Bridge)
由於四線式步進馬達有兩組線圈
或說是多組線圈交互排列, 基偶數並聯輸出成兩組 (這樣說好像更複雜了XD)
因此, 我們會需要兩組可正反向電流輸出接口
結果就是 8 顆電晶體, 光接線就飽了
由於這堆晶體會放出高熱 (因為不斷的開關大電流)
就算用洗板, 也要想辦法把這堆晶體配置到有散熱片的地方
這會有點麻煩
因此就有懶人方案 : L297, L298
整個系統方塊圖如下


2011年4月15日 星期五

android froyo (rowboat) DSP 簡易故障排除

本文在 2011/04/15 21:25 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


歡樂的 demo 都是無盡的痛苦堆起來的XD
玩 linux 等 open source 的真的要非常有耐性


接續前篇 在 devkit8000 上安裝 android froyo (rowboat)
這篇將描述一下如何做故障排除
透過除錯訊息來分析問題的所在
主要是 dsp 部分的除錯
其實這套系統啥都有, 都包好了
也沒有其他週邊出錯的機會
只有 dsp 是最麻煩的

如果你遇上這張板子上的問題, 而我的文章內沒寫的
就...不用問我了XD
我只能記下我遇到的, 且有解的
無解的問題我也沒輒 (攤手)
這種含 dsp 的系統我也是第一次使用

2011年3月25日 星期五

在 devkit8000 上安裝 android froyo (rowboat)

本文在 2011/03/25 23:35 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


工作了幾個月, 由於需要一個參考實作來開發產品以及解決問題
所以買了這玩意兒 : Devkit8000
在我還在唸書的時候就在拍賣看到這東西
當時看到非常驚訝
這東西這麼強, 價錢卻沒有破萬
打破以往對高檔實驗板的印象
尤其以前看過那些可以跑影片的都貴到爆
這還可以 3D, 真是厲害
不過學生嘛, 就是窮, 就算便宜也是要 6 張小朋友 (現在降到 4 張多)
所以只有等有收入時才買