《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DALI協議的多傳感器控制設備設計
基于DALI協議的多傳感器控制設備設計
2015年電子技術應用第7期
張玉杰,楊小偉
陜西科技大學 電氣與信息工程學院,陜西 西安710021
摘要: 針對目前DALI系統中傳感器安裝分散、系統控制不靈活、參數配置不方便的問題,提出了一種以SN32F248微控制器為核心、以μC/OS-II操作系統為平臺、帶有多種傳感器的控制設備設計方案。利用WiFi芯片ESP8266,實現了對控制設備的無線配置與查詢。紅外遙控器配合多傳感器的使用,實現了系統的模式切換、場景切換與燈光控制等功能。通過μC/OS-II在SN32F248上的移植以及信號量機制的建立, 解決了任務間的通信、任務的調度問題, 實現了實時操作系統的功能。
關鍵詞: DALI 紅外遙控 WiFi μCOS-
中圖分類號: TP271
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.07.005
中文引用格式: 張玉杰,楊小偉. 基于DALI協議的多傳感器控制設備設計[J].電子技術應用,2015,41(7):19-22.
英文引用格式: Zhang Yujie,Yang Xiaowei. Multi-sensor control device design based on DALI protocol[J].Application of Electronic Technique,2015,41(7):19-22.
Multi-sensor control device design based on DALI protocol
Zhang Yujie,Yang Xiaowei
College of Electrical and Information Engineering,Shaanxi University of Science and Technology,Xi′an 710021,China
Abstract: In view of the current DALI system sensor decentralizing installation, inflexible system controlling and inconvenient parameter configuration problem,this paper proposes a SN32F248 microcontroller as the core, the μC/OS-II operating system as the platform, control equipment design with multiple sensors. WiFi chip ESP8266 is used to realize the wireless configuration and query of control equipment. Infrared remote control with the use of multiple sensors achieves a system of mode switching, scene switches and lighting control. The establishment of μC/OS-II in the SN32F248 transplantation and semaphore mechanism solves the scheduling problem of communication between tasks, and realizes the real-time operating system.
Key words : DALI;infrared remote control;WiFi;μC/OS-II

  

0 引言

    隨著人們生活水平的不斷提高,傳統的模擬照明控制系統已不能滿足用戶的需求,靈活的照明控制成為人們追求的目標,而功能豐實、結構簡單、使用方便的DALI照明系統既能夠營造溫馨和諧的家居氛圍[1],又能達到綠色節能的目的,正被各大照明設備廠商所使用,成為全球統一規范。但傳統的DALI控制設備產品帶有的傳感器種類單一,特別是國內的DALI產品,通常只采用觸摸面板或觸摸屏控制方式,對燈具的控制缺乏靈活性。在對系統的參數進行配置時,往往采用有線連接方式實現上位機與控制設備的通信,不利于系統安裝后的參數配置工作。

    針對以上問題,本文提出了一種多傳感器集中連接在同一控制設備的設計方案。使系統可采用紅外遙控控制方式,對燈具進行亮度調節、場景喚醒、模式切換等,多功能遙控器的使用使得燈具控制更加靈活;亮度實時監控,確保了燈具在恒亮度模式下的恒亮度輸出;人體移動探測的配合使用可實現燈具在節能模式下的自動控制;WiFi模塊使控制設備參數配置與環境信息查詢更方便。

1 DALI協議簡介

    數字可尋址照明接口(Digital Addressable Lighting Interface,DALI)總線協議是一種專門用于照明控制的協議標準。其具有調光、場景選擇和燈具地址分配等功能。DALI系統中包含控制設備和控制裝置等設備。控制設備是指連接到接口上的設備,并用于發送指令控制其他連接到相同接口上的設備。控制裝置用于給燈具提供電源,接收控制指令并直接控制燈具的裝置。DALI系統工作在主從模式:一個接口上最多控制64臺獨立可尋址的控制裝置/控制設備[2]。該通信采用異步半雙工串行通信方式,雙線差分驅動,兩線壓差值在9.5 V~22.5 V之間為高電平,-4.5 V~+4.5 V之間為低電平,總線上的電流不能超過250 mA,每個從設備消耗的電流不超過2 mA。DALI信號采用曼徹斯特編碼方式,波特率為1 200 b/s[3]

2 DALI系統結構

    帶有多傳感器的DALI系統由控制設備和控制裝置組成,系統結構如圖1所示。控制設備通過紅外接收器接收遙控器下達的對燈具的控制命令(包括場景喚醒命令、亮度控制命令、模式切換命令等)并轉發給控制裝置。系統工作模式分為自動模式、恒亮度模式、節能模式和一般模式。各模式的描述如下:

qrs2-t1.gif

    (1)自動模式:系統根據存儲的參數自動調節燈具亮度,參數由上位機配置,參數格式為某時間段某燈具的亮度等級。

    (2)恒亮度模式:為達到環境恒亮度目的,根據亮度傳感器采集到當前環境亮度,調節燈具亮度使環境亮度達到預設值,恒亮度模式下移動傳感器不起作用。

    (3)節能模式:環境亮度小于閾值且探測到人員移動時,點亮燈具至設定的亮度,數分鐘(由上位機配置)后自動關閉燈具,以達到節能的目的。節能模式中移動傳感器和亮度傳感器協同工作。

    (4)一般模式:燈具亮度通過紅外遙控器來控制,可以實現亮度調節和喚醒場景等功能,只有在一般模式下遙控器的亮度調節和喚醒場景功能才起作用。一般模式下移動傳感器和亮度傳感器不起作用。

    控制設備通過WiFi模塊接收上位機下達的參數配置命令,并存儲在控制設備的存儲區,上位機可以配置的參數包括:每天8個時間段的場景值、恒亮度模式下的預設亮度、節能模式中的亮度閾值、控制裝置地址、燈具最大/最小亮度、控制裝置組地址等。同時控制設備可上傳當前LED燈具的運行狀態和傳感器測量值,供查詢使用。控制裝置通過DALI接口接收控制設備發送的控制命令,并對控制命令進行解析,實現對LED燈具的控制。本文重點設計控制設備的設計。

3 控制設備硬件設計

    控制設備以ARM Cortex-M0為內核的32位嵌入式微控制器SN32F248為核心,其包含64 KB Flash ROM程序內存、8 KB RAM程序內存、3個16位和3個32位通用定時器,共帶有6路捕獲輸入和21路PWM輸出。通信接口包括兩組I2C、一組USART、一組UART等,其低功耗、高性能的優點符合本設計要求。

    控制設備硬件電路包括WiFi通信電路、DALI接口電路、光照度測量電路、移動探測電路、紅外接收電路、電源電路等,其硬件電路總體框圖如圖2所示。

qrs2-t2.gif

3.1 WiFi通信電路

    考慮到控制設備需要安裝在天花板上,使用有線連接不利于安裝后的系統進行參數配置和查詢,在此通過無線WiFi實現上位機與控制設備之間的通信。用戶可根據要求對控制設備參數進行靈活配置[4]。WiFi通信電路以ESP8266為核心,該芯片是專門針對WiFi協議的SOC系統解決方案。無線通信電路主要由處理器、Flash芯片組成。ESP8266使用3.3 V電源供電,通過UART接口與微控制器SN32F248進行數據交換。

3.2 DALI接口電路

    DALI接口電路主要用于將單片機的TTL電平與DALI協議規定的電平相互轉換。DALI 接口電路包括發射電路和接收電路,其中發射電路主要由光耦U1、三極管T1和整流器B1組成。U1用于單片機TTL電平和DALI電平的隔離;T1控制總線的導通與關斷;B1的使用可以使兩根總線的接法互換,避免接線錯誤。接收電路主要由光耦U2、恒流源U3和穩壓管D4組成,其中恒流源U3用于驅動光耦。電路如圖3所示。

qrs2-t3.gif

    在發送電路中,單片機輸出高電平,U1截止,T1處于截止狀態,總線為高電平;相反,單片機輸出低電平,U1導通,T1處于飽和導通狀態,DALI總線經T1和整流橋形成回路,DALI總線電壓被拉至低電平。

    接收電路中,當DALI總線為高電平時,電流經過整流橋,D4處于反向擊穿狀態,U3的REXT端和VS端電壓被穩定在3 V左右,U3工作,光耦U2導通,RX端為高電平。相反,當總線為低電平時,RX端為低電平。DALI數據的接收需要用到外部中斷,SN32F248的每個引腳都可以配置成外部中斷使用,在此,RX端接到微控制器的P0.5引腳。

3.3 光照度測量電路

    光照度測量電路以ROHM公司推出的BH1750FVI為核心。BH1750FVI是一種用于兩線式串行總線接口的數字型光強度傳感器集成電路,能將光照度轉化成16位標準I2C數字量輸出信號,測量范圍1~65535lx。通過微控制器P0.6和P0.7兩個I2C總線引腳讀取相應寄存器的值就可以得到環境亮度。

    恒亮度模式下,微控制器通過光照度測量電路獲得當前小區域內環境亮度,控制設備通過發送調亮/調暗指令調節燈具亮度,直到達到設定亮度為止,達到恒亮度控制的目的。

3.4 移動探測電路

    為了在自動模式下通過對是否有人員移動的探測實現對燈具的自動化控制,系統采用被動式熱釋電紅外線傳感器探測人體移動。移動探測電路以BISS0001為核心,其是由運算放大器、狀態控制器、電壓比較器、定時器等構成的數模混合專用集成電路。當人體進入傳感器報警區域,人體發射的紅外線穿過菲涅爾濾鏡照射在傳感器表面,傳感器內的熱釋電元件失去電荷平衡,向外釋放電荷,電荷經過OP1進行第一級放大,再由C3耦合給運算放大器OP2進行第二級放大,輸出到BIS0001的2OUT引腳,如BIS0001檢出有效觸發信號,則啟動延遲時間定時器,并從RC1端輸出報警信號。通過讀取引腳電平,即可判斷是否有人員流動,達到移動探測的目的。同時可以通過調節R12與C10的參數來調節輸出延遲時間。電路如圖4所示。

qrs2-t4.gif

3.5 紅外遙控接收電路

    紅外接收電路采用一體化紅外接收頭,內部電路包括紅外監測二極管、放大器、限幅器、帶通濾波器、積分電路、比較器等[5]。紅外遙控信號通過紅外濾光片后作用于紅外光電二極管,將紅外光信號轉變為電信號。該電信號經放大器放大后再經過選頻電路選頻。然后經過檢波電路取出調制信號,再經過施密特電路整形后,還原成代碼波形,最后送給微處理器進行信息識別和處理。利用SN32F248 16 bit定時器的捕獲中斷功能實現數據解碼,可使軟件設計更加簡潔[6]

4 控制設備的軟件設計

    控制設備的軟件以μC/OS-II操作系統為平臺。在SN32F248上移植后,通過對系統的初始化、任務的創建與調度來實現功能要求。

4.1 μC/OS-II在SN32F248上的移植

    μC/OS-II是一個搶占式實時多任務內核。μC/OS-II在SN32F248上的移植根據處理器的內部資源,將與處理器相關的μC/OS-II的3個文件(os_cpu_c.c、os_cpu_a.asm、os_cpu.h)進行必要的修改。主要是將文件中的匯編指令,改為Thumb的匯編指令,并根據SN32F248特點對文件中寄存器的初值進行改寫[7]

4.2 軟件任務管理的設計

    μC/OS-Ⅱ主要完成任務的創建、任務間的通信和任務調度與切換[8]。根據功能要求,將系統劃分為6個任務,根據任務的實時性和重要性,整個系統中的任務按優先級由高到低分為:系統初始化任務、接收上位機指令任務、接收紅外遙控器指令任務、DALI總線通信任務、數據采集任務、數據處理與存儲任務。另外,μC/OS-II本身還帶有統計、任務創建、空閑3個任務[9]

4.2.1 任務創建

    μC/OS-Ⅱ任務的創建通過函數OSTaskCreate()完成。首先,進行任務的優先級和堆棧分配,7個任務:start_task、OS_Stat_Init_task、Re_Computer_Cmd_task、Re_IR_Cmd_task、DALI_task、Data_col_task和Data_deal_task的優先級從5開始依次增大,每個任務分配128 B大小的堆棧。在主函數中只創建start_task一個任務,隨后在start_task中再創建另外6個任務,在6個任務被創建后start_task任務被掛起。至此,完成所有任務的創建。

4.2.2 任務間的通信與同步

    為了協調任務的運行,采用信號量方式實現任務間的通信與同步[10]。首先,利用函數OSSemCreate()創建信號量,信號量創建后任務可通過調用函數OSSemPend()請求信號量。任務獲得信號量,并在訪問共享資源結束以后,通過OSSemPost()函數釋放信號量[11]。各任務信號量的設置如表1所示。

qrs2-b1.gif

4.2.3 任務調度與切換

    任務調度就是將CPU分配給符合條件的任務使用。μC/OS-II采用基于優先級和中斷級任務調度的方法實現任務的調度。在完成中斷服務函數后,根據各任務的優先級先由任務調度函數OSSched()實現任務的調度,調用OS_SchedNew()函數進行任務的切換,切換到需要運行的任務并執行。

5 結束語

    DALI協議已成為燈光控制系統中的一種重要協議,采用DALI構成的調光控制系統具有安裝簡單、價格低廉、系統重構靈活、可以級聯等特點,被世界主要的鎮流器廠商采用。本文在研究DALI協議的基礎上設計了帶有多種傳感器的DALI系統,大量試驗結果表明,該系統可靠性強,效率高,操作方便靈活,實時性好,具有良好的前景和較大的現實意義。

參考文獻

[1] 傅煒鋼,仲玉芳,吳明光,等.基于DALI的智能照明系統設計[J].科技通報,2008,24(2):241-245.

[2] DE-DIN.數字可尋址照明接口.第101部分:一般要求.系統(IEC 62386-101-2009).德文版本EN 62386-101-2009[S].2010.

[3] 丁小偉,萬光逵,王磊,等.基于DALI協議的智能照明系統設計[J].照明工程學報,2009,20(4):69-73.

[4] DOMINGO-PEREZ F,GIL-DE-CASTRO A,FLORESARIAS J M,et al.Low-rate wireless personal area networks applied to street lighting[J].Lighting Research &Technology,2013,45(1):90-101.

[5] 陳飛鵬.基于STC89C52單片機智能小車設計[J].硅谷,2012(11):43-44.

[6] 王建躍,高守樂,張巖軍,等.紅外遙控器編碼方法[J].工礦自動化,2005(z1):239-241.

[7] 李淼浩.基于μC/OS Ⅱ的遠程數據采集系統[J].重慶工商大學學報(自然科學版),2006,23(4):357-359.

[8] 王靜霞,易定.遠程監控器的設計與實現[J].電子工程師,2003,29(7):37-39.

[9] 鄭爭兵.面向有毒氣體監測的無線傳感器網絡系統的實現[J].計算機與應用化學,2015,32(5):631-633.

[10] 鄭爭兵.基于nRF24L01和GSM的沼氣工程無線監測系統設計[J]. 核電子學與探測技術,2013(8):995-999.

[11] 張春生,徐志軍.基于嵌入式實時操作系統uc/os-Ⅱ的數據采集系統的設計[J].艦船電子對抗,2005,28(2):36-39.

[12] 鄭爭兵.基于nRF401礦井溫濕度無線監測系統的設計[J].煤炭技術,2013(1):108-109.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
你懂的国产精品| 国产麻豆视频精品| 亚洲午夜激情在线| 亚洲激情第一页| 久久精品日韩欧美| 欧美一区二区三区四区高清| 亚洲综合社区| 亚洲欧美美女| 亚洲免费中文字幕| 亚洲自啪免费| 亚洲一区二区三区乱码aⅴ蜜桃女| 99精品欧美一区二区蜜桃免费| 亚洲茄子视频| 日韩午夜一区| 一区二区三区偷拍| 亚洲网站在线观看| 亚洲一区二区三区高清 | 国产视频精品xxxx| 国产美女高潮久久白浆| 国产乱码精品一区二区三区五月婷 | 欧美精品久久99| 欧美激情综合在线| 欧美日本亚洲视频| 欧美三级在线视频| 国产精品试看| 国产午夜一区二区三区| 狠狠操狠狠色综合网| 亚洲电影免费在线观看| 亚洲激情影视| 一级日韩一区在线观看| 亚洲一级黄色片| 久久成人在线| 亚洲精品一区二| 亚洲视频在线看| 欧美一区亚洲一区| 久久视频在线视频| 欧美高清视频www夜色资源网| 欧美日韩国产成人在线| 国产精品麻豆欧美日韩ww| 国产亚洲欧美一区| 亚洲国产精品视频一区| 亚洲最新在线| 欧美在线999| 亚洲精品中文字幕在线| 亚洲素人一区二区| 久久国产精品网站| 欧美成人中文字幕| 国产精品第13页| 狠狠色综合网站久久久久久久| 亚洲第一网站免费视频| 一本色道久久99精品综合 | 久久久久久久激情视频| 麻豆精品在线视频| 欧美日韩在线综合| 国产日韩欧美制服另类| 亚洲国产一区二区三区高清| 亚洲视频高清| 久久精品免费电影| 亚洲视频在线观看三级| 久久精品视频亚洲| 欧美久久久久久久久久| 国产喷白浆一区二区三区| 亚洲第一视频| 亚洲欧美日韩精品一区二区| 亚洲精品1区2区| 午夜精品免费在线| 欧美成人日韩| 国产乱码精品1区2区3区| 亚洲国产精品一区在线观看不卡| 亚洲午夜电影网| 亚洲国产欧美日韩另类综合| 亚洲欧美日本日韩| 欧美电影在线播放| 国产日产欧产精品推荐色 | 欧美在线免费| 在线视频一区二区| 久久久国产一区二区| 欧美一区二区三区在线免费观看| 国产精品大片免费观看| 亚洲狼人综合| 亚洲乱码国产乱码精品精天堂| 欧美日韩中文字幕在线| 国产尤物精品| 一本一道久久综合狠狠老精东影业| 久久岛国电影| 亚洲欧美日韩国产中文在线| 99re成人精品视频| 亚洲高清色综合| 欧美亚洲网站| 亚洲一区二区四区| 免费日韩精品中文字幕视频在线| 国产精品婷婷午夜在线观看| 亚洲国产清纯| 羞羞视频在线观看欧美| 亚洲一区二区三区四区五区黄| 欧美不卡视频| 国内精品视频在线观看| 亚洲一区二区三区精品视频 | 久久久福利视频| 欧美日韩在线不卡一区| 亚洲高清色综合| 亚洲国产高潮在线观看| 久久精品官网| 国产日韩欧美日韩大片| 亚洲午夜在线| 亚洲一区精品视频| 欧美精品综合| 91久久久国产精品| 亚洲国产精品久久久久秋霞蜜臀 | 国产亚洲视频在线观看| 亚洲视屏一区| 亚洲一区二区精品| 欧美极品在线观看| 亚洲国产一区视频| 亚洲精品欧美极品| 你懂的视频欧美| 亚洲第一区色| 亚洲精品韩国| 欧美搞黄网站| 亚洲三级性片| aa成人免费视频| 欧美日韩另类国产亚洲欧美一级| 亚洲精品国产精品久久清纯直播 | 久久人人爽爽爽人久久久| 国产亚洲美州欧州综合国| 午夜免费电影一区在线观看| 性色av一区二区怡红| 国产精品日日摸夜夜添夜夜av| 亚洲图色在线| 欧美一级久久久久久久大片| 国产欧美日韩不卡| 午夜精品视频在线观看一区二区| 久久精选视频| 在线观看不卡| 亚洲美洲欧洲综合国产一区| 欧美精品一区二区三区蜜桃| 亚洲美女精品久久| 亚洲视频在线看| 国产精品一二三视频| 欧美一级一区| 欧美成人中文| 日韩视频专区| 亚洲欧美在线一区二区| 国产欧美一区二区精品性色| 久久精品欧洲| 欧美巨乳在线观看| 亚洲一区二区三区精品视频| 久久精品国产一区二区电影| 在线日韩日本国产亚洲| 一本久久a久久免费精品不卡 | 国产精品超碰97尤物18| 欧美一级久久久久久久大片| 亚洲靠逼com| 欧美日韩综合一区| 亚洲免费在线精品一区| 久久精品人人爽| 亚洲黄色在线看| 亚洲无线观看| 国产欧美激情| 亚洲精品美女91| 国产精品xxxav免费视频| 欧美亚洲视频在线看网址| 免费观看国产成人| 日韩写真视频在线观看| 欧美一区二区三区视频在线| 在线观看亚洲专区| 亚洲五月婷婷| 国产一区二区三区免费在线观看| 亚洲精品在线观| 国产精品欧美久久| 最新日韩在线| 国产精品男gay被猛男狂揉视频| 久久成人精品无人区| 欧美高清视频一区二区| 亚洲一区二区三区激情| 麻豆视频一区二区| 中日韩高清电影网| 久久综合久久久| 一区二区国产在线观看| 久久男女视频| 99这里只有精品| 久久亚洲一区二区三区四区| 日韩视频中午一区| 久久人人97超碰国产公开结果 | 欧美日韩一区二区在线播放| 久久国产精品第一页| 欧美色区777第一页| 久久精品99国产精品| 欧美亚一区二区| 亚洲精品久久久久久久久| 国产麻豆精品视频| 一本色道综合亚洲| 黑人巨大精品欧美一区二区| 亚洲综合国产| 亚洲日本va在线观看| 久久久夜夜夜| 亚洲一区二区三区视频| 欧美国产第一页| 久久精品国产久精国产思思| 国产精品免费一区二区三区在线观看 |