溫玉春+康俊峰+孟超平
摘 要:語音光感控制開關(guān),是用語音和光照度兩個信號共同控制電路的通斷,即語音以及光照度同時達(dá)到用戶預(yù)先設(shè)定的條件,開關(guān)才起作用,達(dá)到聞聲燈明,聞聲燈閉的效果。但白天光線充足時,用戶可以預(yù)先設(shè)定即使有人走過或發(fā)出響聲,也不會亮燈,從而達(dá)到智能開關(guān)的目的。
關(guān)鍵詞:非指定語音;聲控;光感;智能
中圖分類號:TB 文獻(xiàn)標(biāo)識碼:Adoi:10.19311/j.cnki.1672-3198.2018.08.087
1 引言
與機(jī)器進(jìn)行語音交流,讓機(jī)器明白你說什么,是人們長期以來的夢想,語音識別技術(shù)就是讓機(jī)器通過識別和理解過程把語音信號轉(zhuǎn)變?yōu)橄鄳?yīng)的文字或命令的高技術(shù)。根據(jù)針對的發(fā)音人,語音識別技術(shù)分為特定人語音識別和非特定人語音識別,特定人語音識別只針對特定發(fā)音人,只能識別一個或幾個人的語音;非特定人語音識別,不用針對指定發(fā)音人,不分年齡、性別,只要發(fā)音人說相同的語言就可識別,可以被任何人使用,更符合實際需要。語音識別作為一項人機(jī)交互高新技術(shù),正在向各個領(lǐng)域推廣和應(yīng)用。在這樣一個高科技發(fā)展時代,非指定語音控制已經(jīng)是一項成熟的科技產(chǎn)品,它將會在我們?nèi)蘸蟮纳钪谐蔀楸夭豢缮俚囊徊糠帧?/p>
2 系統(tǒng)設(shè)計及方案比較
2.1 語音光感開關(guān)控制要求
該語音光感開關(guān)用語音和光照度兩個信號共同控制電路的通斷,即語音以及光照度同時達(dá)到用戶預(yù)先設(shè)定的條件,開關(guān)才起作用,達(dá)到聞聲燈明,聞聲燈閉的效果。但白天光線充足時,用戶可以預(yù)先設(shè)定即使有人發(fā)出響聲,也不會亮燈,從而達(dá)到智能開關(guān)的目的。該語音開關(guān)的工作方式為:當(dāng)夜晚時,只要有人發(fā)出“開燈”的語音信號,照明燈點(diǎn)亮,發(fā)出“關(guān)燈”語音信號時,照明燈關(guān)閉。
2.2 控制方案的選擇
2.2.1 模擬電子控制
目前,大多數(shù)的聲控開關(guān)都是應(yīng)用模擬電子技術(shù)進(jìn)行設(shè)計的,分立元件多,不可靠;而且這類開關(guān)的平均使用壽命較短,主要因為開關(guān)控制啟動頻繁,啟動電流很大,導(dǎo)致功率元件過載而損壞。
2.2.2 單片機(jī)控制
單片機(jī)又稱為單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機(jī)系統(tǒng)集成到一個芯片上,它作為一個超大規(guī)模的集成電路,結(jié)構(gòu)上包括CPU、存儲器、定時器和多種輸入/輸出接口電路。其低功耗、低電壓和很強(qiáng)的控制功能,成為控制領(lǐng)域“尖端武器”,是日常生活中最廣泛的計算機(jī)之一。如今,單片機(jī)技術(shù)已非常成熟,未來的發(fā)展方向趨于應(yīng)用單片機(jī)設(shè)計智能開關(guān),電路設(shè)計完成后,應(yīng)用軟件編程來實現(xiàn)控制功能,修改簡單,靈活方便,使用過程中也更加安全節(jié)電、智能環(huán)保,所以選擇單片機(jī)作為智能開關(guān)的控制器。
3 硬件電路設(shè)計
語音光感智能開關(guān)電路使用單片機(jī)控制,選定貼片STC11L16XE芯片它具有44引腳, STC芯片加密性強(qiáng),超強(qiáng)抗干擾,超低功耗。 利用光敏電阻進(jìn)行光的測量、光的控制和光電轉(zhuǎn)換,利用繼電器實現(xiàn)對電路的短路、過載及欠壓保護(hù),其電路如圖1所示。
4 系統(tǒng)的軟件設(shè)計
4.1 工作過程示意圖
根據(jù)語音光感開關(guān)的工作要求,繪制其工作原理示意圖,如圖2所示。
4.2 系統(tǒng)的軟件設(shè)計
4.2.1 語音信號要求
(1)由單片機(jī)控制,繼電器充當(dāng)開關(guān),所以編寫程序為:串口接收到0時,串口P2.7輸出0,開燈;串口接收到1時,P2.7輸出1,關(guān)燈,定義字符串kai代表低電平0,定義字符串guan代表高電平1。
(2)當(dāng)發(fā)出指令“開燈”時輸出低電平串口P2.7輸出繼電器打開通電燈亮發(fā)出指令當(dāng)“關(guān)燈”時輸出高電平串口P2.7輸出繼電器關(guān)斷燈滅。
4.2.2 四路繼電器的部分控制程序
#include
#define kai 0; // 定義字符串kai代表低電平0
#define guan 1;// 定義字符串guan代表高電平1
unsigned char a;//a用來存放模塊的返回值
sbit JDQ1=P1^5;
sbit JDQ2=P1^2;
sbit JDQ3=P3^4;
sbit JDQ4=P3^3;
main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
while(1)
{
if(a==1)
{
JDQ1=kai;
}
else if(a==2)
{
JDQ1=guan;
}
else if(a==3)
{
JDQ2=kai;
}
else if(a==4)
{
JDQ2=guan;
}
else if(a==5)
{
JDQ3=kai;
}
else if(a==6)
{
JDQ3=guan;
}
else if(a==7)
{
JDQ4=kai;
}
else if(a==8)
{
JDQ4=guan;
}
else if(a==9)
{
JDQ1=kai;JDQ2=kai;JDQ3=kai;JDQ4=kai;
}
else if(a==10)
{
JDQ1=guan;JDQ2=guan;JDQ3=guan;JDQ4=guan;
}
……
5 語音光感智能開關(guān)的性能測試
為了檢測本文設(shè)計的語音智能開關(guān)的實際工作性能,筆者進(jìn)行了測試,當(dāng)夜晚時,只要有人發(fā)出“開燈”的語音信號,照明燈點(diǎn)亮,發(fā)出“關(guān)燈”語音信號時,照明燈關(guān)閉,白天光線充足時,即使有人發(fā)出響聲,也不會亮燈。此語音開關(guān)達(dá)到智能開、關(guān)的目的。圖3~圖6所示為測試效果。
6 結(jié)論
該語音光感智能開關(guān),適用于各種樓房走廊的照明,如住宅區(qū)的樓道、工廠、辦公樓、教學(xué)樓等公共場所。它能夠滿足使用要求,且具有體積小、外形美觀、工作可靠等優(yōu)點(diǎn)。
參考文獻(xiàn)
[1]李全利.單片機(jī)原理及應(yīng)用技術(shù)[M].北京:高等教育出版社,2001.
[2]陳長生,楊玉蘭.C語言從入門到精通[M].北京:中國鐵道出版社,2016.
[3]郭天祥.新概念51單片機(jī)C語言教程[M].北京:電子工業(yè)出版社,2009.
[4]胡航.語音信號處理[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2000.
[5]黃鳳崗,宋克歐. 模式識別[M]. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1998.