古人智慧

Just Do it!
上士聞道,勤而行之;中士聞道,若存若亡;下士聞道,大笑之。不笑,不足以爲道。
~ 道德經 41

搜尋此網誌

Translation

2015年8月21日 星期五

蜘蛛Robot - Quadruped Robot - 《PCB 製作 - Eagle CAD》


話說這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為主,零件便宜,容易取得為前提,把作品做到極致,這是我的想法。。。

期望同好可以多多交流其他好用的免費開發軟件~~


1 則留言: