新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 使用Arduino和PIR傳感器的自動房間燈

        使用Arduino和PIR傳感器的自動房間燈

        作者: 時間:2023-04-18 來源:電子產品世界 收藏

        在這個項目中,我們將看到使用的自動房間燈,通過檢測人的存在,房間里的燈將自動打開和關閉。

        本文引用地址:http://www.104case.com/article/202304/445695.htm

        這樣的自動房間燈可以在你的車庫、樓梯、浴室等地方實現,在那里我們不需要連續的燈光,只需要在我們在場的時候。

        此外,在自動房間燈光控制系統的幫助下,你不需要擔心電力問題,因為當沒有人的時候,燈光會自動關閉。

        因此,在這個DIY項目中,我們使用實現了自動房間燈。

        概述

        Automatic Room Lights using Arduino and PIR Sensor Image 1

        使用的自動房間燈 圖片1使用Arduino的自動房間燈系統是一個非常有用的項目,因為你不需要擔心每次想開燈時都要打開和關閉開關。自動房間燈項目的主要組成部分是Arduino、PIR傳感器和繼電器模塊。

        在這三個組件中,PIR傳感器是重點,因為它是幫助檢測人類和人類運動的主要設備。

        事實上,自動房間燈項目可以被認為是PIR傳感器的一個主要應用。類似的概念已經在自動馬桶沖水閥、干手器等中實現。

        使用Arduino的自動房間燈的電路圖

        下面的圖片顯示了使用Arduino UNO、PIR傳感器和繼電器模塊實現的項目的電路圖。

        Automatic Room Lights using Arduino and PIR Sensor Circuit Diagram 1

        使用Arduino和PIR傳感器的自動房間燈電路圖1

        如果你沒有繼電器模塊,你可以用非常簡單的硬件自己做一個。下面的電路圖顯示了該項目在分立元件的幫助下實施的繼電器模塊。

        Automatic Room Lights using Arduino and PIR Sensor Circuit Diagram 2

        使用Arduino和PIR傳感器的自動房間燈電路圖2

        注意:該項目涉及與230V交流電源的連接(或110V,取決于你住的地方!!)。在將燈泡和繼電器連接到電源時要非常小心。如果你對連接不熟悉,我強烈建議有一個成年人監督(或專家監督)。   

        使用Arduino的自動房間燈所需的組件

        PIR傳感器 

        5V繼電器模塊(繼電器板) 

        LED 

        100Ω電阻(1/4瓦)  

        連接線 

        塑膠板 

        電源 

        如果你沒有繼電器模塊,請使用以下組件:

        5V 繼電器  

        2N2222(或BC547)NPN晶體管 

        1N4007 PN結點二極管 

        1KΩ電阻(1/4瓦) 

        部件描述

        PIR傳感器

        我們已經在PIR運動傳感器教程中看到了PIR傳感器,并在各種項目中實現,如家庭安全系統和自動開門裝置。

        繼電器模塊

        繼電器模塊是一個非常有用的組件,因為它允許Arduino、Raspberry Pi或其他微控制器控制大的電力負載。我們在這個項目中使用了一個雙通道的繼電器模塊,但只用了一個繼電器。本項目中使用的繼電器模塊如下所示。

        Relay Module

        繼電器模塊

        為了控制電路板上的一個繼電器,我們需要使用繼電器模塊的三個引腳: VCC、GND和IN1。

        在繼續之前,請閱讀如何在Arduino上使用5V的繼電器。

        注意:在這個項目中使用的繼電器模塊是有源低電平的,即當IN1引腳為高電平時,繼電器處于關閉狀態,當它為低電平時,繼電器被激活。這一點在為Arduino UNO編程時很重要。

        電路設計

        PIR傳感器的數據輸出引腳被連接到Arduino的數字I/O引腳8。一個LED被連接到Arduino的第13針,以指示燈是打開還是關閉。

        繼電器模塊的IN1針腳連接到Arduino的第9針腳。一個燈泡通過繼電器與主電源連接。燈泡的一個終端連接到電源的一條線上。燈泡的另一個終端連接到繼電器模塊的NO(常開)觸點。

        繼電器的COM(公共)觸點連接到主電源的另一條線上。連接這部分項目時要小心。  

        項目的工作

        使用Arduino和PIR傳感器的自動房間燈是一個簡單的項目,房間里的燈將在檢測到人的運動時自動打開,并保持打開,直到人離開或沒有運動。

        這個項目的工作非常簡單,在此解釋一下。

        最初,當沒有人的運動時,PIR傳感器不會檢測到任何人,其輸出引腳保持低電平。當人進入房間時,房間里的紅外輻射的變化被PIR傳感器檢測到。

        因此,PIR傳感器的輸出變為高電平。由于PIR傳感器的數據輸出被連接到Arduino的數字針腳8,只要它變成高電平,Arduino就會通過使繼電器針腳變成低電平來激活繼電器(因為繼電器模塊是一個低電平有效模塊)。

        這將使燈打開。只要傳感器前面有運動,燈就會保持打開狀態。

        Automatic Room Lights using Arduino and PIR Sensor Image 2

        使用Arduino和PIR傳感器的自動房間照明

        如果人打盹或離開房間,紅外輻射將變得穩定(將沒有變化),因此,PIR傳感器的數據輸出將變成低電平。這反過來又會使Arduino關閉繼電器(使繼電器引腳為高電平),房間的燈光將被關閉。

        Automatic Room Lights using Arduino and PIR Sensor Image 3

        使用Arduino和PIR傳感器的自動房間燈光

        應用

        我已經提到了自動房間燈概念的一些應用。其中一些是:  

        車庫燈

        浴室燈

        干手器

        廁所沖水器

        安全燈



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武鸣县| 霍州市| 理塘县| 磐安县| 余姚市| 灯塔市| 水城县| 浦东新区| 墨江| 博兴县| 仁怀市| 文水县| 西峡县| 竹山县| 炎陵县| 马山县| 个旧市| 宽城| 富平县| 大港区| 庆城县| 伊金霍洛旗| 平顺县| 丹东市| 吉木乃县| 紫云| 瓮安县| 长宁区| 通海县| 新蔡县| 石林| 郓城县| 务川| 宁海县| 平武县| 山丹县| 新疆| 青冈县| 紫金县| 横山县| 新闻|