王文釗 李斌
(沈陽理工大學信息科學與工程學院,遼寧沈陽110159)
隨著科技的發(fā)展和生活水平的提高,人們對工作和生活環(huán)境的要求越來越高,同時對照明系統(tǒng)的要求也越來越高。而傳統(tǒng)照明系統(tǒng)已經(jīng)無法滿足人們對現(xiàn)代化燈光系統(tǒng)的要求。智能家庭照明系統(tǒng)把控制方式、電子技術和網(wǎng)絡通信技術集成于一體,解決了傳統(tǒng)照明方式相對分散和缺乏有效管理等問題,而且許多傳統(tǒng)方式無法達到現(xiàn)代化功能的要求,比如場景設置、管理智能化和操作簡單化等。
本系統(tǒng)照明電路設計采用PHILIPS公司的雙向可控硅BT134對電燈泡進行控制,而主從機采用無線通信模塊CC2530進行通信。此種方案可以很好地對室內電燈的控制,運用ZigBee協(xié)議中的Z-stack家居解決方案,可以更好地實現(xiàn)對家庭中各類燈具進行無線控制、集中控制,并可提供燈光軟啟、調光、亮度記憶、場景記憶等智能化操作和管理。在硬件電路和軟件設計上也簡單,只需要幾塊CC2530模塊即可,大大節(jié)約了成本。
CC2530是TI公司針對2.4GHz ISM頻帶推出的第二代支持ZigBee/IEEE 802.15.4協(xié)議的片上集成芯片。其內部集成了高性能收發(fā)器、工業(yè)標準增強型8051MCU內核、256KB Flash ROM和8KB RAM。其主要特性:具有2個USART、8位和16位定時器、看門狗定時器、8路輸入可配置的12位、21個GPIO、AES128協(xié)同處理器,硬件支持CSMA-CA、數(shù)字化的RSSI/LQI和強大的DMA功能,具備監(jiān)測和溫度感測功能;支持5種工作模式,且轉換時間短,可以較好地滿足超低功耗系統(tǒng)的要求;在接收和發(fā)送模式下,電流損耗分別為24mA和29mA。由于其硬件設計簡單,封裝小,功耗低,在家庭/樓宇自動化、照明系統(tǒng)、消費型電子和醫(yī)療保健等領域得到了廣泛的應用。
圖1給出了系統(tǒng)結構框圖。家庭照明系統(tǒng)主要由單片機、過零檢測電路、燈具控制電路以及無線通信電路組成。該系統(tǒng)從功能上劃分為兩部分燈光控制部分和遙控器部分。遙控器部分主要功能發(fā)出對家庭燈具的控制的指令。燈光控制部分主要功能是接受從遙控器上發(fā)出的相關指令,完成對燈具的控制,包括對單只燈泡的啟動、延時關閉、亮度調節(jié)以及對整個家庭燈具的關閉、開啟等。燈光控制部分為本系統(tǒng)的核心,初始化時控制部分完成ZigBee的網(wǎng)絡組建,設定相關數(shù)據(jù)并接受遙控指令完成對燈具的操作。遙控器部分首先完成對控制部分ZigBee的綁定,再根據(jù)ZigBee協(xié)議格式將相關指令發(fā)出。
為了保證智能家庭照明系統(tǒng)的正常運行,設計了2種方式供電,用JTAG接口對CC2530進行編程時,利用JTAG的3.3V電源引腳為電路供電。這種供電方式的缺點是由于JTAG接口提供的電壓穩(wěn)定性不高,紋波較大,對照明系統(tǒng)的控制信號有一定的影響,且只適用于電路調試階段使用。另一種方式是單獨為系統(tǒng)設計穩(wěn)定的3.3V直流電源,如圖2電源電路圖所示。Q1為220V50Hz交流電壓輸入,C1為0.1uF/400V的電解電容為系統(tǒng)提供能量,4只二極管D1、D2、D3、D4搭建整流橋經(jīng)全波整流后形成脈動直流電壓U1,再經(jīng)過C2濾波電容1500 uF/16V并與9個串聯(lián)的二極管(D5到D14)并聯(lián)得到直流電壓U2 6.3V,此時直流電壓U2的紋波仍然較大,無法使CC2530ZigBee模塊正常工作,選用LM 1117-3.3V穩(wěn)壓芯片將U2電壓穩(wěn)定到U3得到穩(wěn)定的直流電壓U3 3.3V,保證CC2530模塊穩(wěn)定的工作。
圖2 電源電路
家庭中的燈具一般工作在220V/50Hz的交流電上,將雙向可控硅BT134與燈具相串聯(lián),通過控制雙向可控硅BT134是否導通,進而控制燈具的亮滅。由于雙向可控硅BT134也工作在220V/50Hz的交流電上,必然經(jīng)過可控硅的死區(qū),導致雙向可控硅無法工作,因此引入過零檢測電路如圖3所示。它主要由光電藕合器TPL521-2 J1和電解電容C4組成。Q1為220V交流電輸入,C4為0.1u/400v的無極性電容,起恒流限流的作用,保證獲得寬度穩(wěn)定的窄脈沖信號。將此信號送入CC2530模塊的P1.2口,將CC2530的引腳P1.2設置為輸入、外部中斷低電平檢測,由中斷程序產(chǎn)生PWM信號經(jīng)CC2530的P1.1口輸出。
燈具的控制電路如圖3所示,它主要由NPN型三極管Q3、雙向可控硅BT134 Q2和光隔離可控硅驅動器MOC3043 J2組成。由CC2530的P1.1口輸出的信號,經(jīng)NPNNPN型三極管Q3電流放大,使能達到光隔離可控硅驅動器MOC3043的驅動電流20mA,保證MOC3043可以驅動控制雙向可控硅BT134,控制BT134的導通角的大小,進而控制燈具的亮滅。
遙控器硬件主要由ZigBee模塊、鍵盤模塊、電源模塊、LCD顯示模塊和JTAG接口組成,如圖4所示,ZigBee模塊的I/O引腳全部引出,鍵盤模塊采用4*5掃描電路,占用I/O口較多,顯示模塊采用SPI接口帶圖形顯示和字庫的3.3V低功耗的LCD模塊。使用AA電池供電,給ZigBee模塊和LCD模塊提供穩(wěn)定的3.3V電壓。通過遙控器的按鍵可以切換不同的任務,如:在人離開家或夜晚睡覺時采用一鍵關閉所有燈具,或是單獨讓臥室燈具延時幾分鐘后關閉等。隨時觀察遙控器LCD顯示屏,可得知整個房屋中各中燈具的狀態(tài),可以很方便地操作。
圖4 遙控器框圖
智能家庭照明系統(tǒng)設計是基于TI的Z-stack和IAR-EW 8051軟件實現(xiàn)編程。由于在Z-stack基礎上進行編程,使系統(tǒng)的開發(fā)周期大大縮短。ZigBee聯(lián)盟制定了針對ZigBee在家庭網(wǎng)絡方面的應用框架ZigBee家庭自動公共準則。Profile是對邏輯設備及其接口的描述集合,是針對某個特定應用的準則,其目的是使不同生產(chǎn)商按照同一個Profile設計的產(chǎn)品之間可以相互操作、相互替換。本文的智能家庭照明系統(tǒng)就是在這個Profile基礎上實現(xiàn)的。為使節(jié)點達到通用性要求,需要上電后,調用相應的初始化程序對系統(tǒng)進行初始化。
圖5所示為智能家庭照明系統(tǒng)主程序流程,系統(tǒng)上電開機后首先完成物理層和網(wǎng)絡層初始化,然后自動建立ZigBee網(wǎng)路,當網(wǎng)絡組建成功后開始初始化外圍硬件,然后初始化APS層和ZDO層任務,再對用戶自定義任務進行初始化進入消息循環(huán)機制,檢測RF中斷,當有新任務時激活相應任務處理該任務。這些任務包括對家庭場景光照的選擇、每個房間燈光的控制等任務模式。當任務處理完畢后,系統(tǒng)進入休眠模式,這樣系統(tǒng)可以降低功耗,延長電源使用壽命。
經(jīng)過不斷的調試、修改,基于ZigBee的智能家庭照明系統(tǒng)最終全部通過,成功實現(xiàn)了系統(tǒng)最初的設計目標。經(jīng)測試,電源模塊、顯示模塊、開關模塊、控制模塊工作正常,程序系統(tǒng)工作正常,智能遙控器控制無誤。在安裝時只需安裝本智能家庭照明系統(tǒng),不需對室內線路作任何改動,也不需另外布線。另外,本系統(tǒng)還可以為后續(xù)系統(tǒng)升級,形成新的智能家庭網(wǎng)絡系統(tǒng),因此,此系統(tǒng)具有很好的擴展能力,方便使用。該系統(tǒng)非常適合家庭、公司、商店和賓館等由個人通信終端來實現(xiàn)控制的場合。
[1] 王家賓.基于EM 250的Zigbee無線傳感網(wǎng)絡解決方案[J].技術與研發(fā),2007,1.
[2] 基于ZigBee的智能開關控制系統(tǒng)的應用與設計[J].電氣自動化,2010,3.
[3] Luca Casone.Improving many-to-one traffic flow ing in multi-hop 802.15.4 WSNs using a MAC-level fair scheduling[J].STMicroelectronics,University of Lecce.1-4244-1455-5/07 2007 IEEE.