亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Arduino的“變色龍”LED燈的設(shè)計

        2019-09-26 02:50:22劉相中張建文唐李生王宇廷仇懷利
        照明工程學(xué)報 2019年4期
        關(guān)鍵詞:變色龍模糊控制亮度

        劉相中,張建文,唐李生,王宇廷,仇懷利

        (合肥工業(yè)大學(xué)電子科學(xué)與應(yīng)用物理學(xué)院,安徽 合肥 230000)

        引言

        人們在處理不同事務(wù)時需要適宜的亮度和光色的燈光照明,在不同活動場所需要不同顏色的燈光來營造氛圍。近年來,隨著LED照明技術(shù)的發(fā)展,智能家居及室內(nèi)照明系統(tǒng)解決方案不斷被推出[1,2], 照明的舒適性和光色的可控性需求變得愈發(fā)重要。為研制依據(jù)環(huán)境亮度、色度而自動轉(zhuǎn)變顏色的LED燈,本文設(shè)計了一種依據(jù)環(huán)境實現(xiàn)亮度和顏色調(diào)控的“變色龍”LED燈,其主要由顏色傳感器、Arduino單片機[3]、LED發(fā)光矩陣三大模塊構(gòu)成。

        1 “變色龍”LED燈的設(shè)計

        我們采用的元件材料主要有:Arduino UNO R3主板、GY-33(TCS34725)顏色傳感器、WS2812BLED發(fā)光矩陣、LCD1602A顯示屏、測試用面包板、Arduino Power Shield、光敏傳感器、紅外接收器、紅外遙控板、旋鈕滑動變阻器等各1件,杜邦線、電阻若干件。設(shè)計時分別采用軟件Arduino、matlab、Protues、Fritzing進行程序設(shè)計、數(shù)據(jù)處理和電路仿真繪圖。

        1.1 方案設(shè)計

        方案實施的難點在于色度識別和顏色信息處理。色度識別能力在于傳感器的顏色測量能力。GY-33工作原理是,內(nèi)置照明LED發(fā)光,照射到被測物體后,返回光經(jīng)過檢測濾鏡,通過光電積分法測算RGB的比例值,從而識別顏色。具體情況見圖1。顏色信息處理需在耦合發(fā)光程序和傳感器程序時需要建立控制算法,讓輸出光的顏色特征值與采樣相吻合。輸出機理為LED的PWM調(diào)制理論,通過改變方波的占空比以達到調(diào)節(jié)LED光度和顏色特征量(主波長和顏色純度)的效果。從而起到調(diào)節(jié)三基色混色比例的作用,實現(xiàn)情景照明系統(tǒng)的混色功能[4]。

        圖1 顏色傳感器工作機理

        經(jīng)過探討,我們最終確立2套發(fā)光方案。方案一:為發(fā)光矩陣的三色驅(qū)動使用color函數(shù),這個函數(shù)引用了三個數(shù)據(jù),分別將模擬量輸送到三色LED燈珠的三個發(fā)光核心,而這三個核心為三基色發(fā)光基點,根據(jù)格拉斯曼色光混合原理,不同基色的配比決定了總體發(fā)光顏色的色調(diào)與飽和度;方案二:通過對比色卡的CIE 1931標(biāo)準(zhǔn)色域分析,換算并建立了RGB顏色庫,分析GY33的RGB數(shù)值分布特點,采用條件語句,由劃定的區(qū)間進行篩選,設(shè)置了高飽和度的發(fā)光數(shù)據(jù),從而實現(xiàn)對七彩色的準(zhǔn)確識別與顯示。方案一的優(yōu)勢在于LED呈現(xiàn)的色域更寬,但顏色飽和度不足。方案二的優(yōu)勢在于顏色的飽和度高、輸出穩(wěn)定,但色域識別模糊。綜合兩種方案,紅外遙控模塊的按鍵編碼可進入對應(yīng)模式的子程序中,從而實現(xiàn)發(fā)光模式控制。

        1.2 參數(shù)設(shè)計與測試

        在日光燈做背景光源的使用環(huán)境下,讓LED燈呈現(xiàn)不同顏色,使用色度計測量其CIE 1931標(biāo)準(zhǔn)下的色品坐標(biāo),繪制典型顏色的徑跡圖。確立典型色品點的位置后,分析X-Y-Z系統(tǒng)和R-G-B系統(tǒng)的對應(yīng)關(guān)系,這樣就可以在算法中實現(xiàn)RGB數(shù)值的相對變化來調(diào)制顏色特征值。傳感器可對光源顏色和物體顏色進行檢測,依據(jù)LED燈使用環(huán)境,可進行修正算法的改良。分析離散RGB數(shù)據(jù),由GY33顏色識別程序計算的8種關(guān)鍵顏色的RGB值見表1。

        表1 RGB數(shù)據(jù)對比

        采樣前進行白平衡校正[5],依據(jù)RGB顏色庫的統(tǒng)計分析,建立顏色判定的隸屬函數(shù),從而使用模糊控制算法[6]讓采樣RGB值與比色卡標(biāo)定值基本相符,從而優(yōu)化了LED顏色與比色卡標(biāo)定顏色的匹配度。通過控制不同外界光照條件,大致分為光敏傳感器完全遮擋、部分遮擋、自然日光、強光照射四個區(qū)間,通過光照度間斷變化收集傳感器的離散反饋數(shù)據(jù),程序標(biāo)定參數(shù)控制LED的驅(qū)動電壓,從而改變LED的光強,光敏傳感器程序的數(shù)值線性擬合情況如圖2所示。

        圖2 光敏線性度測試(光照度-傳感器采樣值關(guān)系)

        1.3 顏色識別程序設(shè)計

        程序結(jié)構(gòu)融匯了硬件系統(tǒng)的控制方法,顏色識別程序使用了PID控制,其顏色測量能力受到運行環(huán)境、系統(tǒng)結(jié)構(gòu)和工作狀態(tài)的制約。顏色信息處理與顯示環(huán)節(jié)使用了模糊控制,按照模糊控制器的設(shè)計思路[6],對已經(jīng)量化的R、G、B數(shù)值形成模糊集合,從而依據(jù)參數(shù)設(shè)計中的修正處理建立模糊控制規(guī)則。程序主框架分為定義,setup和voidloop三部分,如圖3所示。

        圖3 程序設(shè)計流程圖

        setup可設(shè)置波特率為9600,讓Arduino連接計算機從而用IDE中的串口監(jiān)視器觀察數(shù)據(jù)。紅外遙控程序的編碼譯碼函數(shù)會初始化,LCD顯示程序自啟動,同時TCS34725會進行啟動判斷,使用遙控按鍵可開啟或關(guān)閉其RGB測算子程序。

        loop循環(huán)中紅外遙控按鍵可決定發(fā)光模式的選擇,傳感器的采樣值會傳遞至LED發(fā)光矩陣程序,通過color函數(shù)判定采樣值與真實值是否匹配,若數(shù)值相近從而進行賦值經(jīng)PWM輸出,若不匹配,則會先進行數(shù)值修正,再調(diào)制輸出,兩種方式的RGB值都會收到光敏傳感器的調(diào)節(jié)。然后LCD程序會調(diào)用函數(shù)“jieshou”,功能為接收字符并顯示。

        利用if函數(shù)對紅外編碼進行判斷,如果無信號則不輸出,存在信號時,利用switch結(jié)構(gòu)判斷輸出的選擇。switch設(shè)置分支“CH-”按鍵為顏色傳感器的標(biāo)準(zhǔn)讀數(shù)顯示(發(fā)光模式1),“CH”為擴大顏色明顯程度的七彩色顯示(發(fā)光模式2),“CH+”為關(guān)閉顯示程序。當(dāng)接收信號為“CH-”,這里我初始化發(fā)光矩陣并顯示所有LED為關(guān)狀態(tài)。引入while循環(huán)只要無其他信號輸入就一直執(zhí)行循環(huán),讀取顏色傳感器的RGB并輸出,從而維持LED顯色隨傳感器的穩(wěn)定變化,通過模糊控制中的條件語句。利用if與elseif嵌套來實現(xiàn)對于物體RGB的判斷,并輸出飽和度更高的相近顏色。當(dāng)接收信號“CH+”按鍵,直接將三個變量賦值為0即為關(guān)閉所有LED。

        1.4 電路設(shè)計與器件測試

        由于程序結(jié)構(gòu)要求,測試采用了tcs34725和LED發(fā)光矩陣。LED發(fā)光矩陣采用內(nèi)置驅(qū)動電路[7],調(diào)整發(fā)光矩陣的供電電壓,發(fā)現(xiàn)存在4.2 V的門限電壓,低于門限電壓會出現(xiàn)頻閃和顏色畸變,而高于門限電壓則由于已達到亮度極大值,因此幾乎不變。相關(guān)實驗[8]表明,通過調(diào)節(jié)占空比可以精確地實現(xiàn)預(yù)期的混合光。引入遙控模塊和光敏電阻,接入一塊LCD1602液晶屏顯示發(fā)光RGB值,將Arduino Power Shield Li電池契合至主板上,程序燒錄至主板后,接通電池開關(guān)即可啟動,設(shè)備總體功率低于3 W。將ArduinoIDE的編譯結(jié)果采用HEX文件導(dǎo)出二進制代碼,用proteus進行電路仿真(具體情況見圖4)。硬件采用PCB電路板建立主板和各模塊關(guān)聯(lián),提升集成度,也有利于“變色龍”LED的封裝。

        圖4 總成品電路示意圖

        1.5 設(shè)計樣品

        依據(jù)以上參數(shù)設(shè)置和電路設(shè)計要求,我們設(shè)計了“變色龍”LED燈樣品,如圖5所示。該樣品燈可整體封裝,外觀可制成不同形狀,且材質(zhì)可選用新型材料[9],適用于家居照明。

        圖5 “變色龍”LED裝置(成品模型形式)

        2 “變色龍”LED燈的創(chuàng)新點

        基于Arduino和GY33顏色傳感器的“變色龍”LED燈實現(xiàn)了控制照明相關(guān)參數(shù)的功能,實現(xiàn)了顏色識別與LED發(fā)光顏色匹配的功能,可依據(jù)環(huán)境亮度通過負反饋調(diào)節(jié)以實現(xiàn)節(jié)能,其創(chuàng)新點包括:①通過編程中的參數(shù)設(shè)計與模糊控制方法,提高了傳感器色度識別能力;②Arduino可智能調(diào)節(jié)LED的發(fā)光模式,可以滿足不同場合或情景下的照明需求;③使用可太陽能充電的鋰電池供電,實現(xiàn)了節(jié)能的低功耗設(shè)計。

        3 結(jié)束語

        我們利用顏色傳感器技術(shù)和PWM調(diào)制技術(shù)設(shè)計了“變色龍”LED燈,設(shè)計了耦合各模塊的控制電路,介紹了對LED發(fā)光顏色進行模糊控制的優(yōu)化算法。“變色龍”LED燈可以依據(jù)環(huán)境改變發(fā)光亮度和顏色,優(yōu)化照明空間,提升人們的視覺感受與心理體驗。當(dāng)然,我們的設(shè)計還存在不足,如未實現(xiàn)對精密色域的準(zhǔn)確識別與色度匹配、亮度感光調(diào)節(jié)的梯度較大、產(chǎn)品設(shè)計樣品不夠美觀等,我們將在后續(xù)研究中進行優(yōu)化與改進。

        猜你喜歡
        變色龍模糊控制亮度
        神奇變色龍
        亮度調(diào)色多面手
        神奇的變色龍
        小小變色龍
        亮度一樣嗎?
        T-S模糊控制綜述與展望
        基于斬波調(diào)制的LED亮度控制
        人生的亮度
        基于模糊控制的PLC在溫度控制中的應(yīng)用
        電子制作(2016年21期)2016-05-17 03:53:01
        基于模糊控制的恒壓供水系統(tǒng)的研究
        一区二区三区内射美女毛片| 久久精品国产成人午夜福利| 久久国产女同一区二区| 91精品人妻一区二区三区久久久| 亚洲成a人片在线观看无码3d| 国产在线精品一区二区三区不卡| 成人午夜视频一区二区无码| 久久亚洲一区二区三区四区五| 一区二区三区精品少妇| 国产精品欧美福利久久| 国产精品一区高清在线观看| 日韩精品国产一区二区| 中文字日产幕码三区的做法步| 久久天天躁狠狠躁夜夜2020一| 国产AV无码专区久久精品网站| 午夜视频福利一区二区三区 | 久久6国产| 亚洲成av在线免费不卡 | 亚洲成人黄色av在线观看| 亚洲女优中文字幕在线观看| 日韩人妻无码精品久久免费一 | 疯狂做受xxxx高潮视频免费| 欧美俄罗斯乱妇| 中文字幕亚洲区第一页| 日韩人妻系列在线观看| 在线观看精品视频网站| 亚洲视频天堂| 亚洲免费av第一区第二区| 在线麻豆精东9制片厂av影现网| 国产男女猛烈视频在线观看| 丰满人妻无套中出中文字幕| 国产一区二区中文字幕在线观看| av免费网址在线观看| 中文在线√天堂| 国产一区二区三区av香蕉| 白嫩丰满少妇av一区二区| 色偷偷久久一区二区三区| 毛片一级精油按摩无码| 日韩精品乱码中文字幕| 免费人成网ww555kkk在线| 日本高清中文字幕一区二区三区|