999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種智能控制的家居照明系統

2021-10-10 02:57:08汪思遠
物聯網技術 2021年9期
關鍵詞:系統

汪思遠

(天津大學,天津 300072)

0 引 言

我國人口眾多,資源長期不足,隨著對于節能環保的要求日益提高,且人們對于良好生活環境的需求逐漸增加,室內燈光需要得到重視,在不同用途的房間有其合適的光照度。在能滿足正常需求的情況下,盡可能使用更少的電能是節能環保的最有效手段。因此,通過一個智能照明系統,對房間的燈光加以合理設置,從而可實現以上需求。其中,該系統既可以實現自主控制,也可以通過其他計算機作為上位機進行監督控制。

1 硬件電路的設計

智能照明系統采用8086微處理器作為控制器,其中,選擇光敏電阻作為光線傳感器,通過步進電機調節百葉窗的開合,利用光電耦合器[1]實現控制電路與生活用電隔離。其工作原理如圖1所示。

圖1 智能家居照明系統工作原理

1.1 硬件電路選擇

控制器電路:采用8086微處理器為控制系統的核心。

數據存儲器電路:采用E2PROM。本系統中選用了采用I2C接口的AT24C512存儲芯片。

傳感器電路:選擇光敏電阻作為光線傳感器[2],通過其電阻和照度的關系可以獲得電壓與照度的對應關系,從而通過A/D轉換器將其數字化,使CPU可以讀取。

A/D傳感器電路:采用ADC0808芯片將傳感器采集到的模擬量數據轉換為數字量,并輸入到8086微處理器。該轉換器的輸出為并行輸出。在此裝置中,僅使用一個輸入通道即可滿足輸入要求[3]。

電機及其驅動電路:采用步進電機,并利用ULN2003A進行驅動。采用該驅動模塊可以改善處理器直接驅動電機的性能[4]。

LCD及按鍵電路:LCD選擇JHD-2X16-I2C。按鍵部分采用三鍵控制,功能分別為加(+)、減(-)和OK鍵。由于該設備用于家庭或者辦公場所等處,對于照度的需求相對固定,因此沒有經常調整參數的需求,所以減少按鍵設計也可以縮小設備體積[5]。

RSR232通信接口電路:選用RS 232總線與上位機連接,用MAX232將數據從接口傳出,上位機通過數據線接收數據。

看門狗電路:采用硬件看門狗電路,選擇使用MAX1232芯片。

報警電路:報警電路采用一個發光二極管與一個蜂鳴器,在系統自檢不通過的時候,二極管亮起,蜂鳴器發出報警音。

1.2 8086及其接口電路搭建

8086擁有16根數據總線,20根地址總線,但其中有16根地址線與數據線復用,因此無法同時進行數據和地址的傳輸。但地址和數據在CPU工作時不是同時發送,因此可以采用地址鎖存的方式進行同時訪問和傳輸數據。地址鎖存采用74LS273。考慮到CPU的總線負載能力有限,在連接部分設備時會出現驅動能力不足,因此需要增加雙向數據緩沖器74245作為驅動器。對于外部的器件連接,由于部分外設的數據引腳較多,因此采用8255A作為外部接口電路。由于8255需要片選信號才能正常工作,因此需要搭建地址譯碼電路。再次選擇常用的74LS138譯碼器,配合邏輯門電路,實現對特定芯片的片選,如圖2所示。

圖2 8086及其接口搭建電路

1.3 系統硬件電路構建

硬件連線如圖3、圖4所示,對8255芯片來說,復位操作十分關鍵,因此需要將看門狗復位信號同時與8086和8255相連,從而保證每次按下復位后8255也進行復位,確保系統正常運行。

圖3 8086硬件電路的搭建

圖4 外圍設備的搭建

2 系統軟件算法

2.1 光照度轉化算法[7]

通過A/D采集的數據均為模擬電壓的值,需要將其轉化為照度值。根據資料可知光敏電阻的電壓-照度函數并非線性相關,且沒有實際的數學模型描述。對于此問題的解決,需要找到合適的數學模型描述此關系。常用的方式有兩種,第一種為擬合,第二種為插值。這兩種方式從理論上均可解決該問題,但在工程實際應用中,由于分段線性插值計算量較小,且原理簡單,因此在此方案中采取線性插值的方式。線性插值的公式為:

通過該公式可以看出,實現線性插值的條件是要進行取點操作。取點操作可以利用標準的照度檢測裝置與亮度可調的光源以及電壓表進行測量。實現插值計算后,可以得出電壓-照度近似函數,據此可以進行標度轉換。可以尋找模數轉換器輸出為0時的照度值以及模數轉換器信號恰好達到FFH,即采集到的電壓值恰好為5 V時的照度值。采用分段函數的思想,將標度轉換按照取點情況進行分段,在每一段采用不同的標度轉換算法,從而實現照度的轉換。線性情況下標度轉換的公式為:

在每個線性化的區間均采用此公式,可以算出不同的參數,從而獲得一個較為準確的分段函數。事實上,如果光敏電阻的阻值非線性程度并不顯著,可以將其簡化為一個簡單的一次函數,但鑒于檢測效果,仍決定采用分段線性插值。

2.2 數字PID控制算法

常用的模擬PID的計算公式為:

式中:e(t)為輸入的誤差信號;Kp為比例系數;Ti為積分時間常數;Td為微分時間常數;u(t)為控制器輸出。

系統框圖如圖5所示。

圖5 PID控制系統框圖

實際上,計算機為數字系統,因此需要對該公式進行轉化,使其適用于數字控制。采用離散化的方法將式(4)進行近似,可得到k采樣時刻的離散PID表達式為:

式中:T為采樣周期;k為采樣序號,k=1, 2, ...;e(k-1),e(k)為第k-1和第k時刻所得到的系統偏差信號。該式需要累計偏差e(j),不僅要占用較多存儲空間,而且不利于編程,因此一般采用增量型算式[8],如下:

式中:T為采樣周期;k為采樣序號,k=1, 2, ...;e(k-2),e(k-1)及e(k)分別為第k-2和第k-1和第k時刻所得到的系統偏差信號。

2.3 軟件抗干擾技術

在本案例中,抗干擾選用復合數字濾波,將一階滯后濾波與算術平均值濾波復合。其中,算術平均值濾波計算公式為:

一階滯后濾波的計算公式為:

在每次測量值中,均使用一階滯后濾波,但在第10次時,用10次測量值的算術平均值代替當前次的一階滯后濾波值。復合濾波[9]的程序流程如圖6所示。

圖6 復合濾波的程序流程

3 傳感器運行流程

3.1 按鍵調整參數

在程序開始前已經存在關于參數調整的設定,已經定義好首先需要調整的參數及其對應步長,并從E2PROM中讀取已保存的參數,其按鍵調整參數如圖7所示。

圖7 按鍵調整參數程序流程

ADD子程序:按照步長,對參數進行加法操作,操作結束后返回。

SUB子程序:按照步長,對參數進行減法操作,操作結束后返回。

保存和跳轉子程序:將參數保存到AT24C512中,然后跳轉至另一參數的調整,并定義該參數調整步長。

顯示子程序:由于采用1602顯示屏,因此在第二行實時顯示當前的參數值及參數類型。

3.2 傳感器數據采集

從A/D中讀取數據,對讀取的數據進行數字濾波操作。在CPU中通過線性插值與標度轉換,實現讀取數據到照度值的轉換。利用顯示屏,在第一行實時顯示每次檢測到的照度值,將照度保存到E2PROM中。

3.3 電機運行與燈光調節

比較照度與設定值大小關系:設定值大,則向電機發送多個脈沖,向開啟百葉窗的方向旋轉,在每個脈沖結束時都進行第一步照度判斷;設定值小,則向另一個控制端發送多個脈沖,向關閉百葉窗的方向旋轉,在每個脈沖結束時都進行第一步照度判斷。在誤差范圍內相等,結束程序。在設定脈沖數內,若光照度未達到設定值,繼續執行以下程序,再次判斷與設定值的大小關系:設定值大,調整PWM波的脈寬,提高燈具亮度,調用PID算法;設定值小,減小脈寬,使燈具變暗,調用PID算法。在誤差范圍內相等,結束程序。

3.4 看門狗定時器

根據看門狗電路硬件設定的定時時間,確定“喂狗”時間(該時間需要明顯短于定時時間)。在規定時間給予看門狗信號,使其計數清零[9]。

3.5 利用PID控制PWM波的產生

利用PID控制PWM波的產生流程如圖8所示。

圖8 利用PID控制PWM波的產生流程

3.6 RS 232串口通信流程

通過串口通信,實現與上位機進行數據的交換以及上位機對系統的實時監控,形成監督控制系統。對于上位機,也需要專門的RS 232相關驅動來讀取數據,并將數據傳送至專用的軟件。通過該軟件還可以實現參數的修改,其原理與串口通信[2]完全一致。由于該軟件內容并不屬于本設計內容,在此不加以贅述。RS 232串口通信流程如圖9所示。

圖9 RS 232串口通信流程

3.7 系統運行流程

在上電過程中,需要對整個系統進行復位,使其處于初始狀態。然后,系統從存儲器中讀取程序到內存中,之后展開自檢工作,確定各模塊的狀態。如果此時有模塊損壞導致系統自檢無法通過,跳轉至報警,待修復完成后重新上電。自檢完成后,開始鍵盤輸入參數的環節,并在此環節開始調用傳感器,讀取傳感器數據,之后把所調整的參數與傳感器數據均顯示在LCD上。參數設定完成后,電機開始工作,首先通過百葉窗的開合調整房間光線亮度。如果該方法未完成調節,在燈光調節子程序中開始利用PID控制的PWM波調節燈光亮度。在照度調整結束后,需要對看門狗進行喂狗操作,使其計數復位,然后返回到鍵盤輸入部分。如果程序運行失常,看門狗計時器計時結束輸出復位電平,使整個系統全部復位,從程序起始處重新開始運行。整個系統流程如圖10所示。

圖10 系統運行流程

4 結 語

本文設計一種智能控制的家居照明系統。該系統綜合運用了計算機控制技術中的過程通道、抗干擾、總線、數據處理、控制策略等技術,可以滿足實際需求。目前,該設計方案基本正確完成了電路的搭建以及程序流程的設計,后期可以通過串口附加網絡連接設備,實現在線控制。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 少妇露出福利视频| 思思热精品在线8| 国产成人精品视频一区二区电影| 国产在线八区| 91蝌蚪视频在线观看| 91精品国产自产在线观看| 91最新精品视频发布页| 免费看美女自慰的网站| 在线观看热码亚洲av每日更新| 人妻丰满熟妇av五码区| 中文字幕无码av专区久久| 久久熟女AV| 亚洲a级毛片| 亚洲精品视频免费| 高h视频在线| 在线观看免费人成视频色快速| 国产人碰人摸人爱免费视频| 久久美女精品国产精品亚洲| 亚洲欧美成aⅴ人在线观看| 免费女人18毛片a级毛片视频| 日本午夜在线视频| 99r在线精品视频在线播放| 国产在线拍偷自揄拍精品| 经典三级久久| 狠狠久久综合伊人不卡| 国产精品粉嫩| 亚洲最猛黑人xxxx黑人猛交 | 色哟哟国产精品| 狠狠五月天中文字幕| 久久国产精品国产自线拍| 激情六月丁香婷婷| 久草中文网| 亚洲VA中文字幕| 国产在线观看91精品亚瑟| 欧美激情,国产精品| 色丁丁毛片在线观看| 国产在线观看91精品| 视频一区视频二区日韩专区| 茄子视频毛片免费观看| 秋霞午夜国产精品成人片| 亚洲色成人www在线观看| av在线手机播放| 国产96在线 | 麻豆国产在线不卡一区二区| 老司机精品久久| 被公侵犯人妻少妇一区二区三区| 青草午夜精品视频在线观看| 精品一区二区三区自慰喷水| 亚洲无限乱码| 国产99热| 色窝窝免费一区二区三区| 五月天久久婷婷| 日韩不卡高清视频| 伊人久久婷婷| 国产va欧美va在线观看| 99精品福利视频| 国产日韩精品一区在线不卡| 一级黄色片网| 国产精品自拍露脸视频| 日韩在线视频网| 中文字幕日韩丝袜一区| 久久精品亚洲热综合一区二区| 夜夜拍夜夜爽| 亚洲人免费视频| 欧美啪啪一区| 激情爆乳一区二区| 亚洲人免费视频| 在线亚洲小视频| 亚洲床戏一区| 亚洲av片在线免费观看| 丝袜国产一区| 久无码久无码av无码| 国产亚洲美日韩AV中文字幕无码成人| 黄色在线网| 亚洲欧美不卡中文字幕| 粉嫩国产白浆在线观看| 精品欧美一区二区三区在线| 亚洲欧美不卡中文字幕| 911亚洲精品| 久久久噜噜噜| 欧美精品v欧洲精品| 无码aaa视频|