一種接近傳感器的自適應感應閾值調整系統及方法
【技術領域】
[0001]本發明涉及電子技術領域,具體涉及一種接近傳感器。
【背景技術】
[0002]目前多數手持終端上均設有接近傳感器用來感知外部對象如用戶的頭部或身體的其它部位的接近程度,對用戶的行為進行判斷以作為相應的動作。依據接近傳感器感知范圍或距離的遠近,接近傳感器包括:感知近距離(mm級)物體的磁力式、氣壓式或電容式接近傳感器,感知中距離(通常為30cm以內)物體的紅外光電式接近傳感器及感知遠距離(通常為30cm以外)物體的超聲式和激光式接近傳感器。
[0003]智能手機上的接近傳感器多采用紅外光電式接近傳感器。其包括紅外光發射器11和紅外光接收器12兩部分,基本原理參照圖1和圖2所示,由紅外光發射器11發射出紅外光,同時由一個和紅外光發射器11并列放置的紅外光接收器12對由外部對象3遮擋反射回來的紅外光強度進行測量,圖1表示紅外光發射器11發射的紅外光沒有外部對象3遮擋時的示意圖;圖2表示當外部對象3靠近接近傳感器時,紅外光被外部對象3反射,紅外光接收器12感測到反射回來的紅外光信號的示意圖。通常來講,外部對象3離紅外光電式接近傳感器越近,紅外光接收器12獲取到的反射光強度值(測量值)就越大,接近傳感器讀到的測量數據和反射回來的紅外光強度成正比,與距離的平方成反比。
[0004]在使用接近傳感器過程中,會設置一感應閾值,通過感應閾值作為判斷外部對象接近或遠離自身的參考值。如:測量值大于感應閾值,可認為外部對象接近自身。若測量值小于感應閾值,可認為沒有外部對象接近或接近自身的外部對象已經遠離,從而根據實際應用需要驅動其他功能單元動作。
[0005]圖3所示是一個典型的接近傳感器應用于移動終端的結構設計方案,紅外光電式接近傳感器包括紅外光發射器11和紅外光接收器12,通常置于移動終端外殼之內,并透過移動終端外殼的玻璃13去感應外部的紅外光線,其感應能力受到玻璃厚度及玻璃折射率的影響,并受到玻璃13和紅外光電式接近傳感器之間距離的影響,這些因素導致測量值和手持終端的結構設計密切相關。由于手機結構的差異導致在相同遮擋距離的情況下,不同手機的紅外光接收器12讀到的測量值差異較大,從而導致用戶體驗上的感應靈敏度差異很大,表現為有的手機在遮擋物體距離手機5厘米時就會有響應,而有的手機需要更近的接近距離,如遮擋物體距離手機小于I厘米時才會有響應,嚴重時會導致驅動程序向上層應用誤報數據。
[0006]上述問題的根本原因在于,現有的手持終端設備上使用的接近傳感器大多設置固定的感應閾值,同時當前的驅動程序設計中都以手持終端的結構設計完全一致為假設前提,故將上述感應閾值設置為固定值,這導致在結構存在差異時就會出現感應不靈敏或者感應失靈。
【發明內容】
[0007]本發明的目的在于,提供一種接近傳感器的自適應感應閾值調整系統,解決以上技術問題;
[0008]本發明的目的還在于,提供一種接近傳感器的自適應感應閾值調整方法,解決以上技術問題;
[0009]本發明所解決的技術問題可以采用以下技術方案來實現:
[0010]一種接近傳感器的自適應感應閾值調整系統,獲取一用于判斷目標物與接近傳感器之間接近程度的感應閾值,其中,
[0011]包括一處理器,所述處理器連接一存儲單元,所述存儲單元存儲有參考閾值;還包括,
[0012]一測量單元:用于獲取表征目標物與所述測量單元之間當前距離的測量值,所述測量單元的信號輸出端連接所述處理器;
[0013]一最大值獲取單元:用于獲取并儲存測量值的最大值;
[0014]一最小值獲取單元:用于獲取并儲存測量值的最小值;
[0015]一比較單元:對所述測量值與所述最大值和/或所述最小值比較產生比較結果,依據所述比較結果調整或不調整所述最大值或所述最小值;
[0016]一感應閾值計算單元:依據所述最小值和所述參考閾值計算感應閾值。
[0017]優選地,還包括一接近程度判斷單元:比較所述測量值與所述感應閾值的大小,得到目標物與接近傳感器之間的接近程度。
[0018]優選地,所述測量單元包括一發射部、一接收部,所述發射部與所述接收部并列設置,并朝向同一方向。
[0019]優選地,所述發射部采用紅外發光二極管;相應地,所述接收部采用光敏二極管;
[0020]所述紅外發光二極管向外發射信號,所述光敏二極管接收經過目標物反射的反射信號。
[0021]一種接近傳感器的自適應感應閾值調整方法,其中,應用于上述的一種接近傳感器的自適應感應閾值調整系統,包括以下步驟:
[0022]步驟S1:獲取表征目標物與所述測量單元之間當前距離的測量值;
[0023]步驟s2:獲取并儲存所述測量值的最大值和所述測量值的最小值;
[0024]步驟s3:依據所述最小值和所述參考閾值計算感應閾值。
[0025]優選地,在步驟s2中,以所述測量單元第一次獲得的不為零的測量值作為最大值。
[0026]優選地,在步驟s2中,以所述測量單元第一次獲得的不為零的測量值作為最小值。
[0027]優選地,在步驟s2之后步驟S3之前,還包括
[0028]步驟s21:所述比較單元對測量值與所述最大值和/或所述最小值進行比較產生比較結果,依據所述比較結果確定是否調整所述最大值或所述最小值。
[0029]優選地,步驟s21中,還包括步驟s211,當連續采樣獲得的每一測量值均大于最大值且達到一預定次數N時,執行第一調整步驟。
[0030]優選地,步驟s21中,還包括步驟s212,當連續采樣獲得的每一測量值均小于最小值且達到一預定次數M時,執行第二調整步驟。
[0031]優選地,所述第一調整步驟為:計算N次的連續采樣獲得的測量值的算術平均值作為最大值。
[0032]優選地,步驟s211中,當一所述測量值小于最大值時,執行步驟s212。
[0033]優選地,所述第二調整步驟為:計算M次的連續采樣獲得的測量值的算術平均值作為最小值。
[0034]優選地,步驟212中,當一所述測量值大于最小值時,則執行步驟S3。
[0035]優選地,在所述第二調整步驟之后,感應閾值為所述第二調整步驟獲得的最小值與所述參考閾值之和。
[0036]優選地,所述N的取值為5次至10次。
[0037]優選地,所述M的取值為5次至10次。
[0038]一種移動終端,包括接近傳感器,其中,所述接近傳感器依據上述的一種接近傳感器的自適應感應閾值調整方法獲得感應閾值。
[0039]優選地,所述測量值大于所述感應閾值時,產生一驅動信號驅動相應的功能模塊動作。
[0040]優選地,所述測量值小于所述感應閾值時,產生一驅動信號驅動相應的功能模塊動作。
[0041]有益效果:由于采用以上技術方案,
[0042]I)本發明對感應閾值進行動態調整,從而解決結構差異導致的接近傳感器靈敏度差異及接近傳感器失靈;
[0043]2)同時本發明降低驅動調試復雜度,不用因為結構設計的調整重新選擇感應閾值,并提聞廣品合格率。
【附圖說明】
[0044]圖1為紅外光電式接近傳感器沒有外部對象遮擋的原理示意圖;
[0045]圖2為紅外光電式接近傳感器有外部對象遮