快速解答
若要使用傾斜開關,請將其與上拉電阻串聯連接到微控制器的數位輸入腳位,然後在開關傾斜時讀取狀態變化。SW-520D 是一款可靠且無汞的選項,適用於偵測方向變化。
了解傾斜開關
傾斜開關是一種簡單的感測器,用於偵測方向或移動。在 SW-520D 內部,金屬球會滾動以建立或斷開連接,類似於水銀傾斜開關,但不含水銀。這使其符合 RoHS 規範,且對業餘專案更安全。
當開關傾斜時,球會移動並改變電氣連接。此二進位訊號可由任何微控制器(例如 Arduino)讀取,以觸發如點亮 LED 或發出警報等動作。
接線基礎
SW-520D 有兩個端子。將一個端子連接到接地,另一個連接到 Arduino 上的數位輸入腳位。在輸入腳位與 5V 之間加上一個上拉電阻(通常為 10kΩ),以確保開關斷開時有穩定的高電位訊號。
當開關閉合(水平)時,輸入讀數為低電位;當傾斜(斷開)時,讀數為高電位。此邏輯可透過將開關置於輸入與 5V 之間來反轉,視您的專案需求而定。
使用傾斜開關的逐步指南
- 收集零件: 您需要一個傾斜開關(如 SW-520D)、麵包板、跳線、一個 10kΩ 電阻和一個 Arduino 板。 確認您的傾斜開關額定電壓符合專案需求;大多數適用於 3.3V 或 5V 邏輯。
- 連接開關: 將傾斜開關放在麵包板上。將一個端子連接到 GND,另一個連接到 Arduino 上的數位腳位 2。從同一腳位連接一個 10kΩ 電阻到 5V(上拉)。 再次檢查電阻位置;缺少上拉電阻可能導致讀數浮動。
- 編寫程式碼: 在 Arduino IDE 中,將腳位 2 設定為 INPUT_PULLUP(這會啟用內部上拉,因此您可以省略外部電阻)。使用 digitalRead() 讀取腳位,並將狀態列印到序列監控視窗。 請記住,使用 INPUT_PULLUP 時邏輯是反轉的:傾斜時為 LOW,水平時為 HIGH。
- 測試回應: 上傳程式碼並傾斜開關。您應該會在序列監控視窗中看到狀態變化。如果沒有,請檢查您的接線並確保開關方向正確。 如果狀態沒有變化,請嘗試交換端子;極性對此開關並不重要,但接觸不良可能會有影響。
- 整合到您的專案中: 使用狀態變化來觸發動作,例如點亮 LED 或啟動蜂鳴器。例如,當開關傾斜時,將腳位 13 設為 HIGH。 在迴圈中加入一個小延遲來消除開關彈跳,避免一次傾斜觸發多次。
產品資訊
-
SW-520D 傾斜/振動開關(5 入): SW-520D 使用金屬球來達到與水銀傾斜開關相同的效果,但不使用水銀。這使其成為業餘專案安全且符合 RoHS 規範的選擇,尤其是在有兒童或環境考量時。
SW-520D 傾斜/振動開關(5 入)



