About虛擬&實際

@分享虛擬與實際的世界中所遊玩的心得紀錄,從物理化學到生命科學、從人文藝術到現代科技、從虛擬介面到實際生命體。享受的只是一種學習與體驗。若文章內容有誤,歡迎提出以供修改,對文章的回饋,歡迎寄信給我!一起分享,互相學習成長的環境。
@個人簡介在『關於韃靼』
@我是韃靼~我的信箱:chenyuquan at gmail dot com

2013年7月6日 星期六

Arduino_Project13_Touchy-feely Lamp

前言:
太久沒持續的更新Project了,這一陣子忙了太多雜事,讓自己差點失去方向,接著持續學習Arduino以及Python還有不能荒廢的LabVIEW是一定要跟上的。當然還有更重要的事情在默默的規劃和努力中。

這個專題是針對"電容"特性而改成的電容感測器(Capacitive sensor),使用現成的library來讀取累積在金屬薄片上的電量而觸發Led。

硬體:
LED, 電阻(220 & 1M), metal foil (我用鋁箔紙)

程式:
一開始要先呼叫現成的程式庫,然後設定觸發數值以及LED燈位置。然後讀取Sensor的數值,這邊使用了內建的程式庫指令:capSensor.capacitiveSensor(30)其中30是讀取sensor的數值數量,若設定太少,會出現太多變化的可能,若設定太高,則可能會導致讀取同一數值太多次。

CODE:
CapacitiveSensor capSensor = CapacitiveSensor(4, 2)
(4, 2)定義為:(傳送資料到金屬薄片,讀取資料),資料就是從pin4輸出的電壓。

圖影:
乍看下非常的簡陋~><~

後記:
設定了合適的觸發值後,可以更加精確的控制在哪種接觸下可以開啟LED燈,不過還是屬於0/1的設定,若能搭配類比輸出電壓,也許可以進一步的控制LED燈亮度的改變。

參考:
Arduino Projects Book