安徽理工大學(xué)電氣與信息工程學(xué)院 周樂樂
?
無線紅外遙控開關(guān)的設(shè)計
安徽理工大學(xué)電氣與信息工程學(xué)院 周樂樂
【摘要】本次設(shè)計的紅外遙控開關(guān),采用熱釋電傳感器結(jié)合單片機技術(shù)及外設(shè)繼電器和外接電路實現(xiàn),具有較好的靈敏度,當(dāng)傳感器感受到人體接近時,會發(fā)出一個邏輯電平給單片機,單片機會對信號經(jīng)行處理,然后通過控制繼電器等外設(shè)控制開關(guān)的啟動閉合,這樣就完成了紅外遙控開關(guān)的功能。
【關(guān)鍵詞】紅外遙控;單片機;熱釋電傳感器
隨著社會的發(fā)展和生活水平的不斷提高,一方面人們越來越追求生活的智能化,然而現(xiàn)在的各類開關(guān)或者需要手動開啟和關(guān)閉,或者雖有智能的遙控開關(guān),卻選擇性較少。另一方面,紅外遙控技術(shù)的發(fā)展已趨于成熟,人們在無線紅外遙控開關(guān)技術(shù)早已應(yīng)用在電視遙控、空調(diào)遙控以及各種走廊燈的遙控等人們生活的各個領(lǐng)域。基于現(xiàn)實的市場需求和成熟的技術(shù),本次設(shè)計提出了一種基于紅外技術(shù)的無線報警、智能安防以及工業(yè)控制的無線紅外遙控開關(guān)系統(tǒng),本系統(tǒng)采用了熱釋電傳感器來采集人體的紅外反射,使用單片機對采集的人體信號進行數(shù)據(jù)處理,并通過軟件控制外設(shè)電路,完成在人體接近時的開關(guān)打開或閉合,從而實現(xiàn)無線智能遙控開關(guān)的作用。作為前端采集電路,系統(tǒng)使用的熱釋電傳感器對人體反射的紅外線的采集具有高靈敏度,高可靠性,這樣可以很好的保證開關(guān)的可靠性,系統(tǒng)的核心部分為單片機控制電路以及軟件設(shè)計部分,本次設(shè)計使用的是8位處理的單片機,這種單片機具有價格低廉、對于處理小規(guī)模電路具有較好的穩(wěn)定性。單片機內(nèi)部軟件的設(shè)計可以通過Keil軟件編程并在仿真軟件上對電路進行聯(lián)調(diào)仿真,Keil軟件一般用來對8位以及16位單片機的程序編寫,由于寫好的程序可以導(dǎo)入仿真軟件,使其成為比較流行的程序編寫軟件。單片機外設(shè)電路部分使用了繼電器、鎖存器以及驅(qū)動放大電路,繼電器常使用在電源開關(guān)、工業(yè)控制開關(guān)等領(lǐng)域,比較符合本文設(shè)計要求,鎖存器可以鎖存單片機發(fā)出的控制信號,從而可以通過控制指示燈的狀態(tài)來查看開關(guān)所處的狀態(tài)。
圖1 整體方案原理圖
由上圖可以發(fā)現(xiàn)本次設(shè)計電路的硬件部分包括人體紅外采集及信號放大電路、單片機控制電路、鎖存器控制電路、繼電器控制和驅(qū)動放大控制開關(guān)電路。整個的工作流程,首先是在人體接近信號采集電路時,在接近三米內(nèi),人體的紅外信號就會被采集電路采集,通過對采集的信號進行檢測和放大,輸出給單片機,通過單片機的內(nèi)部程序指令,分別輸出信號給鎖存器電路和繼電器控制電路;當(dāng)鎖存器接到單片機輸給的信號時,鎖存器即開始工作,通過單片機的控制指令來實現(xiàn)對開關(guān)狀態(tài)指示燈的時間控制;當(dāng)繼電器接收到單片機傳來的控制信號時,繼電器會通過開斷信號來控制驅(qū)動放大電路,當(dāng)繼電器斷開時,此時的開關(guān)即處于關(guān)閉狀態(tài),當(dāng)開關(guān)閉合時,單片機輸出給繼電器的控制信號經(jīng)過驅(qū)動放大電路來控制外接設(shè)備的正常工作,此時即完成無線紅外遙控開關(guān)的所有功能,本次設(shè)計的外接開關(guān)控制設(shè)備具有多樣性,可以使報警電路,走廊燈電路以及各種適應(yīng)的電路。本次設(shè)計的軟件部分如下程序所示,由程序可知,軟件部分有單片機對信號的處理部分,對鎖存器的控制部分以及對繼電器的控制部分。通過軟件設(shè)計部分和硬件設(shè)計部分的結(jié)合,實現(xiàn)了智能化的無線遙控開關(guān)所需的各種功能。
軟件設(shè)計如下:
#define uint unsigned int
sbit dula=P3^6;
sbit s1=P1^0;
sbit s2=P1^2;
sbit s3=P3^0;
sbit s4=P3^1;
void delay(uint z)
{uint t1,y;
for(t1=z;t1>0;t1--)
for(y=110;y>0;y--);
}
void main()
{EA=1;
EX0=1;
IT0=1;
{s4=0;
if(s1==1)
{s2=0;
s3=1;
s4=0;}
else{s2=1;
s3=0;
s4=1;
dula=1;
dula=0;
delay(1000) ;} } }
void ext0() interrupt 0 using 1
{s2=0;
s3=1;
s4=0 ;
delay(10000);}
本文設(shè)計的一種無線遙控開關(guān),很好的實現(xiàn)了通過接收人體的紅外信號來驅(qū)動外接開關(guān)電路,通過驅(qū)動放大電路還可以實現(xiàn)對大型或高壓設(shè)備進行開關(guān)控制,對家居安防,智能工業(yè)控制系統(tǒng)的設(shè)計具有一定的參考意義。
參考文獻
[1]劉世維.RF功率放大器線性化技術(shù)研究[D].西安:西北工業(yè)大學(xué)出版社,2003.
[2]張祥林.數(shù)字集群與應(yīng)急通信終端的現(xiàn)狀和發(fā)展[J].電信網(wǎng)技術(shù),2005(2).
[3]RDA.Single chip transceiver for walkie talkie[Rev.1.0] [EB/OL].(2011)[2013-01-04].
[4]謝嘉奎.電子線路(非線性部分)(4版)[M].北京:高等教育出版社,2000.