震動開關
震動開關有一個金屬導電彈簧以及金屬導電腳,金屬彈簧延伸到塑膠外殼外部是一條比較細的金屬線,在晃動的時候,由於內部互相接觸造成短路導電,進一步可偵測到相對應的訊號。
接線與實作
因為震動開關是屬於「開關」類別,在接線上必須使用一個電阻作為電路的保護,避免在開關接通的剎那造成線路短路。震動開關有兩支針腳,透過麵包板與杜邦線,將其中一支與 3.3V 連接,另外一支則連接 5 號訊號腳和電阻,電阻的另外一頭連接 GND。
Webduino Blockly 操作解析
在畫面中放入開發板積木,開發板下拉選單選擇「Smart」,連線方式選擇「Wi-Fi」,填入 Device ID,在開發板內放入震動開關的積木,腳位設定 5 號腳。
取得 Device ID、使用 IP 來進行 WebSocket 操控,請參考:Webduino Smart ( 初始化設定 )
震動開關有兩種狀態,一種是金屬片接觸到的瞬間,這裡稱為「通電」,另外一種是一般的狀態稱為「斷電」,然而震動開關顧名思義是偵測「震動」,所以在通電的瞬間是很短暫的。
如果將電阻的一側接 3.3V,震動開關的一側接 GND,則通電與斷電的呈現模式會剛好相反。
打開「網頁互動測試區」,下拉選單選擇「顯示文字」,透過每次的震動,讓顯示的數字不斷的增加 1。
變數在「變數」目錄裡,數學式的相加在「基本功能 > 數學式」的目錄下。
填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,用手輕輕撥動震動開關,或是將其拿起來晃動,就會看到數字不斷的疊加上去了。
相關參考
- 範例解答:https://goo.gl/iQrJlG
- 完整程式碼:http://bin.webduino.io/liwen/edit?html,js,output
- 其他震動開關教學文:震動開關
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/