本發(fā)明涉及一種基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法。
背景技術(shù):
在可見(jiàn)光通信系統(tǒng)中,需要通過(guò)LED燈的亮和滅(On和Off)來(lái)實(shí)現(xiàn)信號(hào)傳輸,然而在實(shí)際應(yīng)用過(guò)程中,LED燈發(fā)光的光強(qiáng)需要隨時(shí)調(diào)整,現(xiàn)有的亮度調(diào)整方式中,調(diào)光的級(jí)數(shù)不多,因此有必要設(shè)計(jì)一種能支持多級(jí)調(diào)光的可見(jiàn)光通信裝置。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法,該基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法能實(shí)現(xiàn)多級(jí)調(diào)光,易于實(shí)現(xiàn),易于控制。
發(fā)明的技術(shù)解決方案如下:
一種基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法,由電源向LED燈供電,LED燈的供電回路中串接有可變電阻模塊(Rx),開(kāi)關(guān)電路(Q1)與可變電阻模塊并聯(lián);
通過(guò)控制器發(fā)出切換信號(hào)調(diào)整可變電阻模塊的阻值以調(diào)節(jié)LED燈的亮度;
通過(guò)控制器發(fā)出通信信號(hào)控制開(kāi)關(guān)電路的通斷實(shí)現(xiàn)LED燈的亮和滅,從而實(shí)現(xiàn)數(shù)據(jù)的傳輸;
采用基于模擬開(kāi)關(guān)切換的的可變電阻模塊實(shí)現(xiàn)電阻的切換;
所述的可變電阻模塊為由2^N個(gè)電阻和多選一模擬開(kāi)關(guān)組成的電阻切換電路;所述多選一模擬開(kāi)關(guān)具有2^N個(gè)輸入端和1個(gè)輸出端;N為大于2的自然數(shù);^為冪次符號(hào),2^i表示2的i次方;可變電阻模塊具有N個(gè)控制端,N個(gè)控制端分別連接控制器的N個(gè)IO端口;任兩個(gè)電阻的阻值不同。
多選一模擬開(kāi)關(guān)的2^N個(gè)輸入端分別通過(guò)所述的2^N個(gè)電阻連接到公共點(diǎn)P,多選一模擬開(kāi)關(guān)的輸出端連接到公共點(diǎn)S;P點(diǎn)和S點(diǎn)為可變電阻模塊的2個(gè)端點(diǎn);任意選通多選一模擬開(kāi)關(guān)的一個(gè)通道,則P和S點(diǎn)之間有一個(gè)電阻接通。
作為優(yōu)選,N為3,電阻為8個(gè),多選一模擬開(kāi)關(guān)為八選一多路開(kāi)關(guān),多選一模擬開(kāi)關(guān)的控制端為3個(gè)。
作為優(yōu)選,N為4,電阻為16個(gè),多選一模擬開(kāi)關(guān)為十六選一多路開(kāi)關(guān),多選一模擬開(kāi)關(guān)的控制端為4個(gè)。
2^N個(gè)電阻的阻值分別為R、2R、3R、……、(2^N -1)*R和2^N*R,R為電阻值,如100歐姆,或1千歐姆。
或者,2^N個(gè)電阻的阻值分別為R、2R、4R、……、2^(2^N -2)*R和2^(2^N -1)*R,R為電阻值,如10歐姆,100歐姆,或1千歐姆。
控制器為單片機(jī)、DSP或FPGA或CPLD。
通過(guò)光強(qiáng)檢測(cè)電路檢測(cè)現(xiàn)場(chǎng)的背景光強(qiáng),基于背景光強(qiáng)調(diào)整LED燈的發(fā)光亮度。背景光強(qiáng)越大,則LED燈的發(fā)光亮度越大,保證LED燈發(fā)出光線與背景光線之間存在必要的對(duì)比度,以便于信號(hào)識(shí)別。
本發(fā)明的基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法,采用基于多選一模擬開(kāi)關(guān)組成的電阻切換電路作為可調(diào)電阻模塊,能實(shí)現(xiàn)極少的IO端口實(shí)現(xiàn)盡可能多的調(diào)光級(jí)數(shù),如3個(gè)IO端口控制8個(gè)電阻切換,4個(gè)IO端口控制16個(gè)電阻切換,而且電路簡(jiǎn)潔,易于控制。另外,電阻采用線性遞增或級(jí)數(shù)遞增,根據(jù)使用情況選擇配置,可以滿足不同的應(yīng)用需求。而且,采用光強(qiáng)檢測(cè)電路檢測(cè)背景亮度,為L(zhǎng)ED燈調(diào)光提供依據(jù),從而實(shí)現(xiàn)更好的通信效果。綜上所述,這種基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法易于實(shí)施,需要的控制器資源(IO端口)較少,靈活性好,易于控制,有利于保證優(yōu)良的通信質(zhì)量。
附圖說(shuō)明
圖1是本發(fā)明的具有電阻陣列的可見(jiàn)光通信裝置的電原理框圖;
圖2為可變電阻模塊的原理圖。
具體實(shí)施方式
以下將結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明:
實(shí)施例1:
如圖1-2所示,一種基于模擬開(kāi)關(guān)切換的可見(jiàn)光通信控制方法,由電源向LED燈供電,LED燈的供電回路中串接有可變電阻模塊Rx,開(kāi)關(guān)電路Q(chēng)1與可變電阻模塊并聯(lián);通過(guò)控制器發(fā)出切換信號(hào)調(diào)整可變電阻模塊的阻值以調(diào)節(jié)LED燈的亮度;
通過(guò)控制器發(fā)出通信信號(hào)控制開(kāi)關(guān)電路的通斷實(shí)現(xiàn)LED燈的亮和滅,從而實(shí)現(xiàn)數(shù)據(jù)的傳輸;
采用基于模擬開(kāi)關(guān)切換的的可變電阻模塊實(shí)現(xiàn)電阻的切換;
下面以8個(gè)電阻的電阻切換電路為例說(shuō)明切換電路的電路結(jié)構(gòu):
所述的可變電阻模塊為由8個(gè)電阻和多選一模擬開(kāi)關(guān)組成的電阻切換電路;所述多選一模擬開(kāi)關(guān)具有8個(gè)輸入端和1個(gè)輸出端;可變電阻模塊具有3個(gè)控制端,3個(gè)控制端(即圖2中的A、B和C)分別連接控制器的3個(gè)IO端口;任兩個(gè)電阻的阻值不同。
多選一模擬開(kāi)關(guān)的8個(gè)輸入端分別通過(guò)所述的8個(gè)電阻連接到公共點(diǎn)P,多選一模擬開(kāi)關(guān)的輸出端連接到公共點(diǎn)S;P點(diǎn)和S點(diǎn)為可變電阻模塊的2個(gè)端點(diǎn);任意選通多選一模擬開(kāi)關(guān)的一個(gè)通道,則P和S點(diǎn)之間有一個(gè)電阻接通。
8個(gè)電阻的阻值分別為R、2R、3R、……、7R和8R,R為電阻值,如100歐姆,或1千歐姆。
或者,8個(gè)電阻的阻值分別為R、2R、4R、……、128R, R為電阻值,如10歐姆、100歐姆,或1千歐姆。
控制器還連接有光強(qiáng)檢測(cè)電路,其中,控制器為單片機(jī)、DSP或FPGA或CPLD。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。