話說這robot的電路板雖然還算穩定,但是畢竟是用洞洞板做的,感覺不是很專業,也不好看。
自稱為業餘Maker,當然首先使用免費的PCB layout軟件,試過了幾套:
FreePCB http://www.freepcb.com/
Fritzing http://fritzing.org/home/
Eagle CAD http://www.cadsoftusa.com/download-eagle/freeware/
經過一番研究,FreePCB太簡陋,Fritzing有很多資源,但是整個軟件跑起來很卡,也常常crash,Eagle是一開始不是很容易上手,但是穩定度很高,而且功能完整,Arduino的PCB也是用Eagle來設計。
所以,是的,我就鎖定Eagle,剛開始就先依照這個example跑過一次,慢慢了解這軟件的特性與使用的手法。如果對Eagle有興趣,這3篇文章值得研究。
自製印刷電路板——第一篇:設計電路圖
http://www.makezine.com.tw/make2599131456/105
自製印刷電路板——第二篇:佈線
http://www.makezine.com.tw/make2599131456/108
自製印刷電路板——第三篇:進行絲印並建立Gerber格式
http://www.makezine.com.tw/make2599131456/-gerber
回到主題,花了幾天時間,把會用到的零件,一顆顆在Eagle內建立零件的symbol與package。
然後,畫電路圖。。。
在繪製過程中,遇到最困擾的問題是如何找到合適的零件的symbol搭配的package,譬如bluetooth,Arduino Pro Mini,電阻,switch等等,在internet找不到合適的library, 到最後還是自己建立symbol與package。這個學習建立symbol與package,花了好幾天晚上睡覺時間。。。XD, 但是值得!!!
參考如何自己建立library: http://www.instructables.com/id/How-to-make-a-custom-library-part-in-Eagle-CAD-too/
再直接轉出PCB板圖,就開始苦工一顆顆找位置擺好,而且要考慮走線的問題。
考慮想自己DIY洗PCB,所以單層為目標,但是試了N次的擺法,都遇到單層走線走不出來,只好做雙層,看來要找對岸的拍賣來製作了。。。XD
我還把power線設定32mil,且製作了鋪銅效果,看來好專業。。。爽!!!
鋪銅參考:
http://www.arduino.tw/eagle/eagle-pcb-/217-eagle-layout-.html
這是雙層PCB輸出圖,太有成就感了!!!
我還特地把DC-DC的地分開,這是module特地要求的。
2015﹣08﹣23
考慮自己DIY洗PCB板子,還是努力把走線成單層板(剩下2條跳線~~),花了10個多小時做了以下幾個設計:
1. 增加限制鋪銅區
2. 加上文字 ﹣ 這裡卡好久,為了做蝕刻的效果,最主要的動作是把layer設在tRestric,另個重點是要把文字的font設為vector!
參考這個video
Howto: Create inverted text in Cadsoft EAGLE
https://www.youtube.com/watch?v=RqXX1NPS_hI做出的效果還不錯!!
接下來,就是去洗板子,看看效果如何。。。。
題外話:
不少同好對Eagle CAD有排斥感,主要是使用界面的邏輯。
沒錯,我剛開始使用的時候也是困擾一陣子,不過真正用它完成一個project,就會理解這套軟件的設計理念。
老實說,現在還覺得蠻不錯的。尤其了解一堆參數設定,玩autorouter時,看他自動拉線,也會自動分粗細,覺得好爽。。。以免費的開放這樣的功能,真的不錯了。
以業餘Maker而言,以免費且適用的軟件來開發作品是我中心思維。所以3D用Sketchup Make,Blender,Layout用Eagle CAD lite,還有其他一堆軟件開發的tools都是以freeware為主。
總之,基於好玩,DIY為主,零件便宜,容易取得為前提,把作品做到極致,這是我的想法。。。
期望同好可以多多交流其他好用的免費開發軟件~~
讚
回覆刪除