為普通開關增設延時關閉功能
發布時間:2013/11/14 20:39:57 訪問次數:1421
筆者的老爸有時會工作到很晚,全樓層就他一間辦公室亮燈。離開時,需先關閉房間的燈,BCM5325EKQMG結果是整個樓層沒一點光了(走廊燈開關比較遠),黑暗中,既要鎖門,又要撤離,很不方便。我心想:如果辦公室的燈能延時關閉,這些問題不就解決了嗎?
看到這里,估計大家可能會問,延時開關現在有的是啊,為什么你還耍設計這要回答這個問題就要先總結一下市場上延時開關的缺點:不管是觸摸或聲控延時開關,工作原理基本一樣,就是觸摸一下燈亮起,延時一會兒后自動關閉。這種開關可能只適用于樓道,不適合裝在家里或辦公室里,因為需要長時間照明時,你總不能把手一直放在上面吧?
因此,筆者要制作的是一個既有普通開關功能,又能啟動延時關閉功能的開簡單:當燈在亮著的狀態下,按下開關2s后再松開,就會進入延時關閉模式。而當以正常的速度按下該開關并松開時,它只是一個普通開關,即按一下燈亮,再按一下就熄滅。延時時間可以是任意的,短到幾秒,長到1小時,都能實現,只需耍修改程序或者調整撥碼開關。在未到設定時間的任何時刻按下開關,燈都會立即熄滅。到達設定時間以后,燈會自動熄滅。需要焊接安裝多余的零件,由圖1可知,P1.7、P1.3、P3.2為一路的控制接口,其他三路以此類推。
市電經Cl降壓后由VD1整流,與穩壓二極管VD2、C2、C3組成簡易穩壓、濾波電路,穩壓值為4.3V,用以驅動電路。R2、C4位單片機復位電路,用于給單片機提供復位信號。R3—R6為無鎖開關S1—4的上拉電阻。注意,S1—S4均為無鎖開關,即按下后會自動復位,松開后不保持在接通狀態,可以用門鈴開關,或者輕觸開關。Rl0、R12、R14、R16為發光二極管(指示燈)的限流電阻,防止燒壞發光二極管。S5是2位撥碼開關,可以提供4擋延時時間切換。xrri、R7、R9、lC2、R8為一組交流控制單元,單片機向某組光耦輸出低電平,即可使該組電路接通,電燈工作。由于家庭用燈功率不會很大,因此不必擔心晶閘管的溫度過高。接線柱5與6號引腳分別接零線與火線,1、2、3、4分別與零線間串聯電燈,接線圖如圖2所示。
筆者的老爸有時會工作到很晚,全樓層就他一間辦公室亮燈。離開時,需先關閉房間的燈,BCM5325EKQMG結果是整個樓層沒一點光了(走廊燈開關比較遠),黑暗中,既要鎖門,又要撤離,很不方便。我心想:如果辦公室的燈能延時關閉,這些問題不就解決了嗎?
看到這里,估計大家可能會問,延時開關現在有的是啊,為什么你還耍設計這要回答這個問題就要先總結一下市場上延時開關的缺點:不管是觸摸或聲控延時開關,工作原理基本一樣,就是觸摸一下燈亮起,延時一會兒后自動關閉。這種開關可能只適用于樓道,不適合裝在家里或辦公室里,因為需要長時間照明時,你總不能把手一直放在上面吧?
因此,筆者要制作的是一個既有普通開關功能,又能啟動延時關閉功能的開簡單:當燈在亮著的狀態下,按下開關2s后再松開,就會進入延時關閉模式。而當以正常的速度按下該開關并松開時,它只是一個普通開關,即按一下燈亮,再按一下就熄滅。延時時間可以是任意的,短到幾秒,長到1小時,都能實現,只需耍修改程序或者調整撥碼開關。在未到設定時間的任何時刻按下開關,燈都會立即熄滅。到達設定時間以后,燈會自動熄滅。需要焊接安裝多余的零件,由圖1可知,P1.7、P1.3、P3.2為一路的控制接口,其他三路以此類推。
市電經Cl降壓后由VD1整流,與穩壓二極管VD2、C2、C3組成簡易穩壓、濾波電路,穩壓值為4.3V,用以驅動電路。R2、C4位單片機復位電路,用于給單片機提供復位信號。R3—R6為無鎖開關S1—4的上拉電阻。注意,S1—S4均為無鎖開關,即按下后會自動復位,松開后不保持在接通狀態,可以用門鈴開關,或者輕觸開關。Rl0、R12、R14、R16為發光二極管(指示燈)的限流電阻,防止燒壞發光二極管。S5是2位撥碼開關,可以提供4擋延時時間切換。xrri、R7、R9、lC2、R8為一組交流控制單元,單片機向某組光耦輸出低電平,即可使該組電路接通,電燈工作。由于家庭用燈功率不會很大,因此不必擔心晶閘管的溫度過高。接線柱5與6號引腳分別接零線與火線,1、2、3、4分別與零線間串聯電燈,接線圖如圖2所示。