項目概述
在本項目/教程中,我將向您展示如何連接或連接磁簧開關與Arduino UNO。在此過程中,我將討論什么是簧片開關以及簧片開關的工作原理。
在了解了簧片開關的基本知識后,我將繼續介紹簧片的接口使用Arduino進行切換并將其配置為輸入設備,即讀取開關的狀態并打開或關閉LED。
簧片開關的簡要說明
簧片開關是一種可以通過磁場控制的電氣開關,即它是磁性的操作開關。在內部,簧片開關由一對鐵磁金屬觸點或簧片組成。
根據是否存在磁場,簧片開關觸點將關閉或打開。
下圖顯示了一個帶內部連接的簡單簧片開關。
根據磁簧開關的結構,開關內部的觸點可以是常開或常閉。
如果是常開型簧片開關,通常觸點將處于打開狀態。只要磁場靠近開關,觸點就會閉合。基于此,您可以輕松了解常閉型簧片開關的工作原理。
此項目中使用的簧片開關屬于常開型。下圖顯示了封裝在塑料外殼中的磁簧開關以及磁鐵(也包含在保護外殼中)。
在圖像中,左側帶有導線的部分由簧片開關組成,而右側的部分由磁鐵組成。
干簧開關如何工作?
干簧開關的工作非常簡單。由于我有一個常開型簧片開關,工作和所有進一步的實現只與這種類型相關聯。
當磁簧開關附近存在磁場時,由鐵磁材料組成的觸點將被拉在一起,從而關閉開關。
In沒有任何磁場,開關保持打開狀態。
簧片開關相關項目 - 自動洗手間燈開關
測試簧片開關
我設計了一個簡單的測試電路來檢查功能簧片開關。下圖顯示了由簧片開關,LED,電阻和電源組成的簡單連接。
當磁鐵遠離磁簧開關時,磁鐵保持打開狀態,LED不會亮。
但磁鐵移動時在簧片開關,觸點閉合,LED將打開。
如何連接簧片用Arduino切換?
用Arduino連接Reed Switch非常簡單。我設計了一個簡單的電路,其中簧片開關連接到Arduino作為輸入設備。
如果您熟悉將按鈕與Arduino連接,那么請遵循相同的將簧片開關與Arduino連接的步驟。
將簧片開關的一端連接到Arduino的數字I/O引腳(配置為輸入)和另一端結束連接GND。此外,借助上拉電阻將Arduino引腳(連接到簧片開關)拉高。
這意味著,Arduino將始終將此引腳上的輸入讀為HIGH。每當磁簧開關被激活時(磁鐵放在附近),Arduino的輸入引腳將其狀態改為低電平。
根據交換機的狀態(Arduino連續讀取),將激活連接到Arduino UNO的LED。
使用Arduino連接磁簧開關的電路圖
下圖顯示了電路圖連接Arduino和Reed Switch。
所需組件
Arduino UNO(可以使用任何Arduino板)
帶磁鐵的簧片開關(此處使用常開型)
LED
1KΩ電阻器x 2
連接線
迷你面包板
Arduino USB電纜
代碼
將以下代碼上傳到Arduino。如果您對電路進行了任何更改(例如,簧片開關和LED連接到的引腳),請相應地修改代碼。
工作
我認為項目的工作現在必須明確。建立必要的連接并將上述代碼上傳到Arduino UNO。在代碼中,Arduino被編程為始終讀取簧片開關所連接的引腳的狀態。
由于它被拉高,通常是拉的狀態引腳將為高電平。但是當磁鐵靠近簧片開關時,觸點會被吸引而引腳變為低電平。
這種轉換將使Arduino接通LED。如果磁鐵遠離磁簧開關,則引腳的狀態將再次變為高電平,LED將關閉。
結論
這里介紹一個關于Reed Switch的簡單項目兼教程。
干簧開關可以可用于各種應用,如門監控系統,防盜報警系統,安全系統,接近傳感器等。
由于簧片開關取決于是否存在磁場,它可以用作磁傳感器,即檢測磁場(可能需要額外的電路和組件)。
-
Arduino
+關注
關注
188文章
6477瀏覽量
187572 -
磁簧開關
+關注
關注
0文章
22瀏覽量
7032
發布評論請先 登錄
相關推薦
評論