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