步驟1:零件和工具
-具有3.3v輸出的Arduino
-nRF24L01 +無線收發(fā)器$ 6(用于亞馬遜有兩個)
-面包板和電纜
-簧片開關(guān)$ 1.50 Sparkfun
-磁鐵$ 1 Sparkfun
-電源(I使用4 AA)
-膠帶,維可牢尼龍搭扣或雙面膠帶來安裝接收器
接收器
-帶3.3v的Arduino輸出
-nRF24L01 +無線收發(fā)器
-LED
-330歐姆電阻器
-電源(我使用了6 AA)
步驟2:將Arduino連接到無線模塊
首先,我們必須讓Arduino彼此通信。首先,按照上圖將一個nRF24L01模塊掛接到每個arduino上。確保您將VCC連接到Arduino上的3.3v,而不是5v引腳,否則模塊可能燒壞!
連接完成后,我們將連接指示燈LED和門
步驟3:接線門傳感器和指示器LED
變送器:
我們將使用簧片開關(guān)和釹磁鐵來檢測郵箱門何時打開。簧片開關(guān)是通過施加的磁場操作的電氣開關(guān)。在沒有連接的情況下,此開關(guān)是常開的;在施加磁場時,該開關(guān)是閉合的,以進行電氣連接。
在我們的應(yīng)用中,當磁體因郵箱門的打開而接近簧片開關(guān)時,它將在引腳4和接地之間建立連接。這將告訴Arduino門已經(jīng)打開。
在一個Arduino上,將簧片開關(guān)的一側(cè)連接到GND,將另一側(cè)連接到引腳4。這就是您的發(fā)射器。
接收器:
現(xiàn)在,我們將掛鉤接收器上的指示燈。在另一個Arduino上(不是剛剛將簧片開關(guān)連接到的那個),將引腳4的330ohm電阻連接到LED上的正極引線(較長的那個),然后將其余的引腳接地,如圖所示以上。
這將是在收到郵件時點亮的燈。
現(xiàn)在開始上傳代碼。
步驟4:上傳代碼
現(xiàn)在,我們將代碼上傳到兩個Arduino。
如果尚未下載Arduino IDE,則下載Mailbox_Reciver和Mailbox_Detector。
將Mailbox_Reciver上載到接收器(帶有LED的接收器)
將Mailbox_Detector上載到發(fā)射器(帶有簧片開關(guān)的那個)
抓住磁鐵,使其靠近簧片開關(guān),看看另一個Arduino上的燈是否亮起。如果是這樣,您就做到了!嗚嗚!如果沒有,請檢查接線,然后重試
步驟5:安裝變送器
現(xiàn)在,是時候?qū)l(fā)射器安裝到郵箱了。
當簧片開關(guān)和磁鐵之間的距離不足半英寸時,它們就會激活。因此,當磁體距離磁鐵超過半英寸時,它將表示郵箱已打開;而距離磁鐵磁鐵不到半英寸時,則將表示門已打開。
安裝簧片開關(guān),以便在關(guān)閉郵箱時將其與磁鐵保持半英寸以上,而在門打開時則與磁鐵相距不到半英寸。請參閱上面的圖片,是的,我確實刪除了我的郵箱,所以我可以為你們的朋友們拍照; P
-
檢測器
+關(guān)注
關(guān)注
1文章
869瀏覽量
47758 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187591
發(fā)布評論請先 登錄
相關(guān)推薦
評論