太久沒持續的更新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