由於一些網站的啟發開始了我的 PIC 網路爬文旅程,發現電子產業的發展已經和過去唸書時有很大的不同。對於一個非電子電機出身的人來說,最早接觸電子概念大概是從電池的串聯、並聯開始,然後物理課本裡的電阻、電容、電感….,再更進一步的元件就很少碰到了。

以前自修過電子學、數位電路、介面技術等領域的東西,也自行開發過 8051 的單晶片電路,寫過程式、打過紫外燈、燒過程式,但似乎還是相當費事。

而在爬完一些 PIC 相關的網頁後,發現 PIC 就像是一個神秘的魔術黑盒子,可以用來當作各種樣式的應用,大大簡化整體電路的設計,並且將整個系統的運作轉為程式化。舉例來說,PIC 裡面包含了效能不差的 CPU 可以作一定的運算,而指令也很精簡,因此就能利用裡面的暫存器、記憶體、計數器、PWM、甚至 AD/DA 轉換,直接在 PIC 上就完成末端元件的控制。而如果需要跟系統核心連線時,也可以選擇透過 RS-232 / GPIO / USB 等方式傳送資料,來完成更複雜的功能規劃。

從這裡可以發現,這類的電路設計往往只有簡單的介面電路,也不會有太高的電路射頻需要煩惱,所以一般人很容易就可以用堆積木的概念來完成。而在 PIC 的程式設計上也是,因為指令只有 35 個,包括基本的運算、邏輯和迴路控制,寫起來就像撥算盤一樣,不難,但需要一點耐心。

講了這麼多,還是貼一些網址來看比較有趣:

  • 二進位制電子錶,支援 POV 視覺暫留顯示效果 (COOL! 😈 )
    http://cre.ations.net/creation/binarypov-custom-wristwatch
    我打算作一支來玩,算起來成本不到300塊台幣,嘿嘿~~
    請注意它的零件,只有簡單的振盪器、電容、三個按鍵開關、鋰電池和14個LEDs,剩下就只用到二顆 IC,一個用來作 USB 充電,一個就是 PIC。

    Binary Watch with POV visual effect.

    Binary Watch with POV visual effect.

  • 相機定時自拍器
    http://cre.ations.net/creation/turning-a-broken-digital-camera-into-a-time-lapse-camera
    這個不會想作,但卻是證實 PIC 好用的最佳例證。整個電路只有電池、開關、二個電阻和 PIC。利用 PIC 完成定時驅動的動作,再透過介面電路去觸發相機快門。

    Time Lapse Camera

    Time Lapse Camera

  • 用 PIC 作的 usb PIC 燒錄器
    http://usbpicprog.org/
    呵~~連電子業也流行 Open Source 了,這老兄把整個 project 都開放出來分享,從電路設計、韌體、軟體都大方公開。這是一個很有趣,也值得學習的案例。
    包括:USB程式開發、USB介面電路、USB韌體開發、通訊技術,而且是跨 Windows/Unix/MacOSX 三個系統。

    usbpicprog

    usbpicprog

  • PIC 晶片大廠
    http://www.microchip.com/
    這間公司的產品線非常齊,而且從報價來看,PIC 的價格真的都很便宜。另一點很吸引人的就是超低功率,很多晶片是號稱 nanoWatt 的等級,隨便一顆電池都可以撐很久。
  • 至於 PIC 的程式怎麼寫呢?
    http://zh.wikipedia.org/zh-hant/PIC微控制器
    這又是一件很屌的事情了,它可以用 C、Pascal 或 Basic 來寫。反正才幾十個指令而已嘛,編譯器看來不會太難寫。網路上也有免費的開發程式可用。

從以上這些訊息看來,有一點電子常識的人就可以用 PIC 來玩很多東西,它就像樂高積木一樣,只要發揮創意就能玩出很多樂趣,甚至是很實用的功能。(例如先前一篇國外玩家在遙控飛機上搭載衝天炮發射系統,如今看來就是用 PIC 去監控遙控訊號,然後逐一射出衝天炮。)

有興趣的人歡迎一起來玩喔~

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Post to Twitter Post to Plurk Post to Digg Post to Facebook

相關訊息