一種感應環境的LED夜燈的控制方法及裝置與流程
2023-08-01 14:48:46 3
本發明涉及照明領域,特別是涉及一種感應環境的LED夜燈的控制方法及裝置。
背景技術:
LED夜燈在家庭使用時主要擺放於臥室床頭,幫助使用者起夜時照明。現有的LED夜燈具有固定的發光顏色,例如紅色、黃色等顏色,放置於任何環境都是相同的發光顏色。由於其在使用時一直處在打開的狀態,燈光亮度不變,可能會造成與周圍環境的顏色不協調,柔和度不佳。
技術實現要素:
本發明的目的是提供一種感應環境的LED夜燈的控制方法及裝置,通過感應周圍環境顏色而改變LED夜燈發光顏色,從而增加柔和度,以達到與周圍環境的協調。為實現上述目的,本發明提供了如下方案:一種感應環境的LED夜燈的控制方法,所述方法包括:獲取所述LED夜燈周圍物體與所述LED夜燈的第一距離值;將所述第一距離值排序;根據排序結果篩選低於設定值的所述第一距離值,得到第二距離值;獲取所述第二距離值對應的物體的顏色;根據所述第二距離值對應的物體的顏色進行配色,得到配色結果;將所述配色結果發送至發光模塊,所述發光模塊用於控制所述LED夜燈發光。可選的,所述獲取所述LED夜燈周圍物體與所述LED夜燈的第一距離值具體包括:獲取以所述LED夜燈為中心的立方體的六個面面對的物體與所述LED夜燈的距離值。可選的,所述將所述第一距離值排序具體包括:按照升序或者降序的方式進行排序。可選的,所述篩選低於設定值的所述第一距離值具體包括:對於排序結果D1<D2<D3<...<Dn,D1表示第一個物體距離所述LED夜燈的距離值,D2表示第二個物體距離所述LED夜燈的距離值,D3表示第三個物體距離所述LED夜燈的距離值,Dn表示第n個物體距離所述LED夜燈的距離值;當D3與D2的距離值之差小於設定值時,則選定D1、D2、D3,得到第二距離值;當D3與D2的距離值之差大於設定值時,則選定D1、D2,得到第二距離值。可選的,所述根據所述第二距離值對應的物體的顏色進行配色具體包括:對所述第二距離值對應的物體的顏色採用公式j≥2進行線性組合,其中L為根據所述第二距離值對應的物體的顏色進行配色後的顏色,即得到的配色結果,D1為第一個物體對應的距離值,X1為第一個物體對應的顏色,D2為第二個物體對應的距離值,X2為第二個物體對應的顏色,Dj為第j個物體對應的距離值,Xj為第j個物體對應的顏色,j為所述第二距離值中距離值的個數。可選的,所述根據所述第二距離值對應的物體的顏色進行配色具體包括:根據所述第二距離值對應的物體的顏色採用公式j≥2進行線性組合,其中L為根據所述第二距離值對應的物體的顏色進行配色後的顏色,D1為第一個物體對應的距離值,X1為第一個物體對應的顏色,D2為第二個物體對應的距離值,X2為第二個物體對應的顏色,Dj為第j個物體對應的距離值,Xj為第j個物體對應的顏色,j為所述第二距離值中距離值的個數;採用公式L=C1R+C2G+C3B進行三基色配色,確定三基色中各個基色的配色比例係數,其中L為根據所述第二距離值對應的物體的顏色進行配色後的顏色,R表示紅色,C1為紅色的配色比例係數,G表示綠色,C2為綠色的配色比例係數,B表示藍色,C3為藍色的配色比例係數。一種感應環境的LED夜燈裝置,所述裝置包括:距離獲取模塊,用於獲取所述LED夜燈周圍物體與所述LED夜燈的第一距離值;距離排序模塊,用於將所述第一距離值排序;距離篩選模塊,用於根據排序結果篩選低於設定值的所述第一距離值,得到第二距離值;顏色獲取模塊,用於獲取所述第二距離值對應的物體的顏色;配色模塊,用於根據所述第二距離值對應的物體的顏色進行配色,得到配色結果;配色結果發送模塊,用於將所述配色結果發送至發光模塊,所述發光模塊用於控制所述LED夜燈發光。可選的,所述配色模塊具體包括:計算單元,所述計算單元用於對所述第二距離值對應的物體的顏色採用公式j≥2進行線性組合,得到配色結果,其中L為根據所述第二距離值對應的物體的顏色進行配色後的顏色,即得到的配色結果,D1為第一個物體對應的距離值,X1為第一個物體對應的顏色,D2為第二個物體對應的距離值,X2為第二個物體對應的顏色,Dj為第j個物體對應的距離值,Xj為第j個物體對應的顏色,j為所述第二距離值中距離值的個數。可選的,所述配色模塊具體包括:計算單元,所述計算單元用於根據所述第二距離值對應的物體的顏色採用公式j≥2進行線性組合,其中L為根據所述第二距離值對應的物體的顏色進行配色後的顏色,D1為第一個物體對應的距離值,X1為第一個物體對應的顏色,D2為第二個物體對應的距離值,X2為第二個物體對應的顏色,Dj為第j個物體對應的距離值,Xj為第j個物體對應的顏色,j為所述第二距離值中距離值的個數;三基色配色單元,所述三基色配色單元用於採用公式L=C1R+C2G+C3B進行三基色配色,確定三基色中各個基色的配色比例係數,其中L為根據所述第二距離值對應的物體的顏色進行配色後的顏色,R表示紅色,C1為紅色的配色比例係數,G表示綠色,C2為綠色的配色比例係數,B表示藍色,C3為藍色的配色比例係數。根據本發明提供的具體實施例,本發明公開了以下技術效果:LED夜燈可自動識別周圍方位的顏色,通過感應周圍環境顏色而改變LED夜燈發光顏色,從而增加柔和度,使得LED夜燈發光顏色與周圍環境顏色協調,整體性強。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明感應環境的LED夜燈的控制方法流程圖;圖2為本發明感應環境的LED夜燈裝置結構圖。具體實施方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。本發明的目的是提供一種感應環境的LED夜燈的控制方法及裝置,通過感應周圍環境顏色而改變LED夜燈發光顏色,從而增加柔和度,以達到與周圍環境的協調。為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發明作進一步詳細的說明。圖1為本發明感應環境的LED夜燈的控制方法流程圖。如圖1所示,所述方法包括:步驟101:獲取周圍物體與LED夜燈之間的距離值,周圍物體可以為以LED夜燈為中心的立方體的六個面面對的方位的物體,即上下左右前後六個方位的物體,若只獲取到2個物體或者3個物體的距離值,則其他方位的距離值記為無窮大。獲取距離值具體過程可以是採用距離傳感器,通過反射特別短的光脈衝,測量此光脈衝從發射到被周圍物體反射回來的時間間隔,進而計算出與周圍環境之間的距離,共測量上下前後左右六個方位的物體距離LED夜燈中心的直線距離,獲得6個距離值。若同一方位前後有兩個物體,則此方位獲取的距離值為前面距離LED夜燈近的物體與LED夜燈的距離值,因為距離LED夜燈近的物體將光脈衝反射後,後面物體即距離LED夜燈遠的物體則不會接收到光脈衝,因此也就不會產生反射。獲取六個方位距離值的先後順序可以是人為設定,也可以是由LED夜燈內置固定順序。獲取的距離值也可以為多於六個方位或者少於六個方位的距離值。步驟102:對獲取的距離值進行排序,排序的規則可以為從小到大,也可以為從大到小。步驟103:根據排序結果,篩選低於設定距離值的距離值。設定的距離值可以為具體數值,可以根據...