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

基于STM32和HC-SR501智能家居的智能照明系統設計

2016-07-15 03:48:27東,莫

王 東,莫 先

(重慶理工大學 計算機科學與工程學院, 重慶 400054)

?

基于STM32和HC-SR501智能家居的智能照明系統設計

王東,莫先

(重慶理工大學 計算機科學與工程學院, 重慶400054)

摘要:針對目前智能照明只根據室內環境光強度變化來實時調節LED燈亮度的缺陷,設計并實現了基于低功耗系列單片機—STM32L系列的照明系統,可根據人體紅外信號和室內光照度進行智能照明。首先詳細介紹了系統的總體設計、硬件設計以及軟件設計,然后通過實驗對系統進行測試,實現了根據人體紅外信號和室內光強度對LED燈進行智能控制的功能,并驗證了系統的實用性和有效性。

關鍵詞:STM32;人體紅外;智能照明;智能家居

隨著經濟的發展和科技的進步,人們對照明器具的節能性和科學管理便捷性提出了更高的要求,使得照明控制在智能家居領域的地位越來越重要。使用智能照明控制系統更能體現節能與管理方面的優勢,提高家庭的科學照明水平。普通家庭的照明模式是白天關燈、晚上開燈,而采用智能照明控制系統后,用戶可以根據不同場合、不同時間的家庭人數進行智能照明,在需要時自動開啟照明系統并調節其亮度;同時,系統還能充分利用自然光,在保證必要照明的同時,有效減少燈具的工作時間,節省不必要的能源開支,延長了燈具的使用壽命[1-4]。智能照明控制系統可減少燈具的使用時間,能有效節約能源。粗放型經濟增長方式會導致資源匱乏,因此調整產業結構勢在必行,在照明行業推廣智能照明系統具有重要的意義[5-11]。本文針對目前只根據室內光照度來調節LED燈亮度的方法存在的缺陷,在照明系統中加入人體紅外感應模塊和溫度檢測模塊。溫度檢測模塊可實時顯示室內溫度,人體紅外模塊可感應室內是否有人。當紅外感應模塊檢測到室內無人時,系統強制斷開電源,這樣可以避免家庭主人忘記關閉智能照明系統時帶來的能源浪費。

目前,主流的照明智能控制系統主要是總線式照明智能控制系統或網絡。總線式照明智能控制系統或網絡主要有兩種,基于分布式控制總線DCS(distributedcontrolsystem)原理和現場控制總線 (fieldcontrolsystem)原理的測控系統。目前在建筑照明領域,應用更多的是后者,本文也采用這種方案。下面分別介紹它們的特點。

基于分布式控制總線式照明智能控制系統具有開放性,使得其運用智能網關、智能路由器、交換機、光纖與光纖交換機或無線基站AP,幾乎可與任意不同通信協議的有線或無線通信網絡互聯。例如,通過RS485、WLAN、Wi-Fi、ZigBee、DMX512、GPRS/3G、4G等, 既可靈活升級或擴展成為多功能或大型和遠程控制的開放系統, 又可實現任意地域的便攜電腦、智能手機、平板電腦等手持終端的無線移動式燈光場景監控。然而,總線式照明智能控制系統在系統設定時專業性過強,編程較為繁瑣,普通用戶很難隨意調整和設定電氣系統參數,難以普及。

目前,國內外專門面向照明的總線式智能控制系統品牌繁多,主流品種包括Philips、SCENIO、C-BUS、Dynet、HDL-BUS、LonWorks、KNXEIB、GANDA、luxCONTOL、Nico、i-bus、Instabus、HomeServer、Futronix、DALI、Lutron、Elighting、ZEIOT、HOTOP、EC-NET、PrecisetechNet、iisfree、DVACO、LIGHTSPACE等。

對于現場控制總線原理的測控系統,原則上,很多優秀的工業用現場控制總線FCS只要開發配套足夠的照明控制總線模塊,都可用于照明智能控制。這種方式具有價格低、維護成本低、開發周期短等優勢,因此性能更優[12]。

本文中設計的智能照明系統主要用于普通家庭,可按照人們所處的不同室內環境設計不同的照明亮度,達到科學合理照明的目的。

1系統總體介紹

本系統主要由APDS-9008光照度檢測傳感器、DS18B20溫度檢測傳感器、LCD顯示屏、STM32L151、電源模塊和人體紅外組成。

1.1MCU 介紹

采用ST低功耗L系列單片機—STM32L151作為本系統的主控芯片,其特點如下:

1) 工作條件:

工作電源范圍:1.65~3.6V或1.8~3.6V

溫度范圍:-40~85 ℃

2) 低功耗

睡眠模式,低功率運行(在32kHz時僅9μA),低功耗的睡眠(4.4μA)

超低漏每個I/O:50nA

從停止快速喚醒:8μs

1.2APDS-9008光照度檢測傳感器模塊介紹

APDS-9008提供廣泛環境亮度條件下的精確光度檢測。它有1個光感應器,其光譜響應接近CIE標準。圖1 是APDS-9008模塊圖。

圖1 APDS-9008模塊圖

1.3HC-SR501人體紅外模塊

HC-SR501 是基于紅外線技術的自動控制模塊,采用LHI778 探頭設計,具有靈敏度高、可靠性強的特點和超低電壓工作模式。技術參數如下:

工作電壓:DC5~20V;靜態功耗:65μA;電平輸出:高3.3V,低0V;延時時間:可調(0.3 ~18s);封鎖時間:0.2s;觸發方式:L不可重復,H可重復,默認值為H;感應范圍:小于120°錐角,7m以內;工作溫度:-15~+70 ℃;PCB外形尺寸:32mm×24mm,螺絲孔距28mm,螺絲孔徑2mm,感應透鏡尺寸:直徑:23mm(默認)

技術特點:

1) 全自動感應:當有人進入其感應范圍時輸入高電平,人離開感應范圍則自動延時關閉高電平,輸出低電平。

2) 光敏控制(可選):模塊預留有位置,可設置光敏控制,白天或光線強時不感應。光敏控制為可選功能。

3) 兩種觸發方式:L不可重復,H可重復,可跳線選擇,默認為H,本系統使用默認。

不可重復觸發方式:即感應輸出高電平后,延時時間一結束,輸出將自動從高電平變為低電平。

可重復觸發方式: 即感應輸出高電平后,在延時時間段內,如果有人體在其感應范圍內活動,其輸出將一直保持高電平,直到人離開后才延時將高電平變為低電平(感應模塊檢測到人體的每一次活動后會自動順延一個延時時間段,并且以最后一次活動的時間為延時時間的起始點)。

4) 具有感應封鎖時間(默認設置:0.2s):感應模塊在每一次感應輸出后(高電平變為低電平),可以設置一個封鎖時間,在此時間段內感應器不接收任何感應信號。此功能實現感應輸出時間和封鎖時間兩者的間隔工作,可應用于間隔探測產品。同時,此功能可有效抑制負載切換過程中產生的各種干擾。

5) 工作電壓范圍寬:默認工作電壓為DC5~20V

6) 微功耗:靜態電流65μA,特別適合干電池供電的電器產品。

7) 輸出高電平信號:方便與各類電路實現對接。

圖2 HC-SR501模塊圖

1.4DS18B20溫度傳感器

溫度檢測一般選用熱敏電阻作為其傳感器,熱敏電阻可測量40~90 ℃溫度范圍,但是相比其他方法穩定性不高,一般溫度檢測的準確度較低。對于1 ℃以下的溫度檢測信號適用性極低,必須經過專門的ADC轉換成數字信號才能由MCU進行處理[6]。

目前,MCU與外部設備之間進行數據通信的串行總線方式主要有spi總線,i2c總線等。i2c以串行方式通過1條數據線和1條時鐘線與外部設備進行通信,SPI則以串行方式(1條數據發送線、1條數據接收線、1條時鐘線的三線方式)與外部設備進行通信。這些通信協議至少需要1條數據線、1條時鐘線的二條線方式與外設設備進行通信。DS18B20使用1條總線的方式與外設設備進行通信,發送數據和接收數據都在這1條總線上進行,MCU只需使用1個IO口就可和掛在其上面的許多外部設備進行通信,占用MCU極少的IO,這樣可以簡化邏輯電路和減少IO口的使用。 因而,這種單總線通信方式與其他通信方式相比具有極大的優勢[7]。

單總線通信方式即只使用一根線實現MCU與外部設通信,數據傳輸是分時在上面進行,傳輸數據、控制信號等都由這根線分時完成[8-9]。MCU或從機通過1個三態端口或漏極開路連到此線,當設備不發送數據時,釋放總線,把總線分配給其他外部設備使用。由于IO口驅動能力有限,因此要在單總線上接1個外部上拉電阻,當總線處于空閑狀態時為高。

DS18B20數字信號輸出溫度檢測傳感器與傳統的溫度傳感器不同的是:使用單總線與MCU通信,為直接數字輸出,轉換速度快,可擴展性強。圖3為DS18B20模塊內部結構圖。

圖3 DS18B20模塊內部結構圖

1.5系統總體架構

系統整體結構包括前端用1個HC-SR501人體紅外模塊和APDS光照度檢測模塊和1個DS18B20溫度傳感器。人體紅外模塊可檢測室內人數,當檢測到室內有人時,系統才開始工作;當檢測到室內無人時系統不工作,如果系統此時是工作狀態,將強行關閉系統。APDS光照度檢測模塊主要根據光強度進行智能照明,AO輸出到STM32L151PC0ADC口進行模數轉換,轉換后進行LED智能控制。溫度傳感器將實時檢測室內溫度。DS18B20使用PA1口進行單總線數據傳輸,溫度結果也通過LCD和串口打印顯示。整個系統采用聚合物鋰電池供電,如圖4所示。

圖4 系統總體架構

2系統硬件設計

2.1APDS光照度傳感器硬件設計

圖5為APDS-9008光照度傳感器電路設計,其中1腳為電源(1.6~5V),本系統供5V電源,同時加2個電容濾波,2,3,5腳為NC腳,不接;6腳為模擬信號輸出腳,輸出信號為0~1.9V,接STM32L151PC0口進行模數轉換,得到數字信號,最終實現智能控制LED燈。

圖5 APDS-9008光照度傳感器電路

2.2HC-SR501硬件設計

HC-SR501模塊電路主要包括VCC、GND和DO口。VCC供5V電源,當檢測到室內有人時,DO口輸出為高電平,否則輸出低電平。

圖6 HC-SR501電路設計

2.3溫度檢測硬件設計

MCU與溫度傳感器進行數據傳輸主要依靠MCU按單總線協議在1條總線上產生各種時序實現。圖7為溫度傳感器與MCU具體電路圖,VCC接5V直流電,GND接地,OUT為與MUC進行通信的接口,上面必須接1個上拉電阻,以保證通信的正常進行和空閑狀態時為高電平。

2.4LCD硬件設計

LCD采用四線SPI協議與MCU進行通信。SPI接口一般由4根數據線組成,包括CS片選信號線、SCLK時鐘信號線、MISO主機輸入從機輸出數據線和MOSI主機輸出從機輸入數據線,CS為使能信號。只有當使能信號為低時,此設備才被選中。選中后,MOSI和MISO可以進行數據傳輸[10]。

圖7 DS18B20電路

圖8 讀操作時序

讀操作為:前8個時鐘主機發送地址給從機,后8個時鐘從機接收到地址后,返回數據給主機。當主機發送地址給從機時,會在地址的最高位加0,以表示讀,其余的后7位為從機內部寄存器地址,從機接收到高位讀標志和后面的7位寄存器地址后,會在后面8CLK返回寄存器的值給主機,完成一次讀操作。

寫操作同樣由16個時鐘組成,前8個時鐘主機發送8位將要寫的地址給從機,后8個時鐘為主機發送的8位數據。當寫操作開始時,同樣首位表示寫標志位,SPI協議寫操作規定首位為1。因此,在寫操作時,8位數據由1位寫標志位和7位地址組成。當從機收到由1位寫標志位和7位地址組成的數據后,會等待第二次發送的數據,把第二次發送的數據寫入剛剛的地址寄存器,完成一次寫操作。

LCD液晶顯示屏主要用于溫度的實時顯示。圖10為LCD詳細電路圖。

2.5電源管理

系統采用鋰電池供電。首先,MiniUSB輸出的5V電壓直接提供給鋰電池充電管理芯片,由其對鋰電池進行充電管理。該芯片是一款完整的單節鋰離子電池,采用恒定電流/恒定電壓線性充電器, 充電電流為1A。當輸入電壓停止時,芯片自動進入低電流狀態,將電池漏電流降至2μA以下。鋰電池充電電壓為4.2V,容量為500mAh。由于鋰電池在放電過程中輸出電壓會下降,而系統工作在3.3V,因此需要加低壓降穩壓器以保證系統正常工作。穩壓芯片輸出電壓穩定在3.3V,可以輸出400mA的電流,壓差最低可達到75mV,外圍電路簡單,可滿足要求。為及時充電和保存數據,系統進行電池電量監測。

圖10 LCD電路

圖11 電源管理電路

3系統軟件設計

3.1智能照明軟件設計

光照度檢測采用ADC和DMA方式進行傳送。ADC可以把模擬電壓直接轉換成數字信號,便于存儲器存儲和傳送。軟件設計流程如下:首先初始化ADC和DMA,讓ADC工作于DMA方式;HC-SR501人體紅外傳感器進行室內環境檢測,如果檢測到室內有人,則進行數據傳輸,否則一直檢測。當檢測到室內有人時,ADC獲得總線上的電壓值,然后自動將其轉換成12位的數字信號來智能控制室內LED燈。此時,DMA把ADC轉換后的數字信號送到內存,這段期間不需要CPU干預,可節約CPU資源去獲取溫度。軟件流程如圖12所示。

3.2溫度檢測軟件設計

首先初始化DS18B20,讓通信雙方達成基本通信協議。由于總線上只掛了1個DS18B20溫度傳感器,因此直接跳過ROM,發出溫度轉換指令0x44h,之后,DS18B20準備好溫度數據,在讀溫度前至少需等待750μs。750μs后,重新初始化,讀取存儲器中已經準備好的數據,然后經過計算獲得溫度,把溫度數據送到串口和LCD上面顯示。由于溫度相對變化不大,故采用定時器中斷方式獲取溫度,程序設計每2s中斷一次,即每2s執行一次溫度檢測流程。溫度檢測軟件設計流程如圖13所示。

圖12 智能照明軟件設計流程

圖13 溫度檢測軟件設計流程

4系統實現

4.1系統計測試軟件設計

為了測試系統,本方案設計了系統測試軟件。溫度信號采用定時中斷方式獲得,每2s獲取1次,這樣可以節約CPU資源,也可實時獲得最新溫度值。智能照明500ms中斷1次獲得當前光強度信息,以智能控制LED燈亮度。最后把溫度信息送到LCD和串口進行顯示,系統測試流程見圖14。

圖14 系統測試流程

4.2系統實現結果

系統實物圖見圖15。

本文給出了室內有人和無人時、光強度不同時LED燈亮度情況的實驗數據(見圖16~18)。

圖15 系統實物圖

如圖15所示,系統由溫度傳感器、LCD屏、光強度傳感器、人體紅外傳感器和LDE燈組成。

圖16 有人時光強度低串口數據

當紅外傳感器檢測到有人且光強度低時,LED由暗變亮,串口數據顯示當前亮度值,ADC為12位,因此亮度范圍為0~4 096,當前亮度為70~500cd/m2之間,測試數據正確。

當紅外傳感器檢測到有人且光強度高時,LED由亮變暗,串口數據顯示當前亮度,值測試數據正確。

圖18 無人時LED燈關

當系統檢測到無人時自動關閉系統,以避免人為原因造成的忘記關閉系統,從而達到節約能源的目的。

圖19顯示當前的溫度為26°,測試結果正確。

圖19 室內溫度

5結束語

本文設計的智能照明、溫度檢測系統從測量準確性、功耗、家庭實用性等角度出發,所選用的芯片和模塊均符合低功耗的原則,具有體積小、可靠性高、性價比高、結構簡單等特點,可用于智能家居系統,具有較高的實用價值。

參考文獻:

[1]程曉亮.樓宇智能LED控制系統的研究[D].天津:天津職業技術師范大學,2014.

[2]章潔.ZigBee技術在室內照明控制系統的應用研究[D].杭州:杭州電子科技大學,2014.

[3]曲騰.基于城市智能照明感知系統的數據融合研究[D].大連:大連理工大學,2013.

[4]姚現偉.基于STM32的智能家居紅外控制系統研究與設計[D].秦皇島:燕山大學,2014.

[5]李娜,牛曉飛,許海峰,等.基于STM32的智能家居無線激光報警系統[J].激光雜志,2013(5):60-62.

[6]王偉,丁金華,強文瑞,等.基于STM32的智能閥門定位器[J].才智,2013(5):283-284.

[7]金余義,張慶,祝根.基于STM32的校園照明智能控制系統[J].電子設計工程,2013,24:157-159.

[8]羅野,武家興.智能防盜門禁安全系統設計與實踐[J].裝備制造技術,2014(11):11-13.

[9]駱華,黃勇堅,劉偉,等.基于ZigBee和STM32的室內智能照明系統的設計[J].電子技術,2014,12:51-54.

[10]樂麗琴,賀素霞.LED照明市場爆發中的技術瓶頸分析[J].電子元件與材料,2014(3):85-86.

[11]施嘯天,蔡曄敏,劉明,等.基于軌道交通的LED智能照明系統設計[J].產業與科技論壇,2014,22:46-47.

[12]梁人杰.智能照明控制技術發展現狀與未來展望[J].照明工程學報,2014(2):15-26.

(責任編輯楊黎麗)

Design and Implementation Smart Home of IntelligentLightingSystemBasedonSTM32andHC-SR501

WANG Dong, MO Xian

(College of Computer Science and Engineering,ChongqingUniversityofTechnology,Chongqing400054,China)

Abstract:InviewofthedefectsthatcurrentintelligentlightingonlybasedonthevariationoftheintensityoftheindoorenvironmentlighttoadjustthebrightnessofLEDlampsinreal-time,inthispaper,basedonlowpowerconsumptionMCU,theSTM32Lseriesaccordingtotheinfraredsignalandtheindoorilluminationintelligentlightingweredesignedandrealized.Firstly,thesystemdesign,hardwaredesignandsoftwaredesignwereintroducedindetail,andthenthesystemwastestedthroughexperimentsandtheinfraredsignalsthebodyandinteriorlightingintensityofLEDlightingintelligentcontrolwererealized,andthepracticalityandeffectivenessofthesystemwereverified.

Keywords:STM32;humaninfrared;intelligentlighting;smarthome

收稿日期:2016-01-03

基金項目:重慶市教委科學技術研究資助項目(KJ1400907); 重慶市自然科學基金計劃資助項目(cstc2011jjA40026)

作者簡介:王東(1969—),男,副教授, 碩士生導師,主要從事智能家居研究;莫先(1990—),男,碩士研究生,主要從事嵌入式智能家居研究。

doi:10.3969/j.issn.1674-8425(z).2016.06.023

中圖分類號:TP393

文獻標識碼:A

文章編號:1674-8425(2016)06-0135-08

引用格式:王東,莫先.基于STM32和HC-SR501智能家居的智能照明系統設計[J].重慶理工大學學報(自然科學),2016(6):135-142.

Citationformat:WANGDong,MOXian.DesignandImplementationSmartHomeofIntelligentLightingSystemBasedonSTM32andHC-SR501[J].JournalofChongqingUniversityofTechnology(NaturalScience),2016(6):135-142.

主站蜘蛛池模板: 97国产在线视频| 日韩欧美色综合| 高清欧美性猛交XXXX黑人猛交| 久久国产av麻豆| 91丨九色丨首页在线播放 | 制服无码网站| 日本影院一区| 久久天天躁夜夜躁狠狠| 亚洲综合精品香蕉久久网| 日韩黄色在线| 国产男女免费完整版视频| 国产噜噜噜视频在线观看| 国产精品美女免费视频大全| 丰满人妻一区二区三区视频| 婷婷亚洲综合五月天在线| 欧美三级视频网站| 538精品在线观看| 中文字幕人妻无码系列第三区| 欧美日韩国产综合视频在线观看| 欧美a在线看| 永久免费AⅤ无码网站在线观看| 再看日本中文字幕在线观看| 午夜国产不卡在线观看视频| 91破解版在线亚洲| 欧美自慰一级看片免费| 午夜福利亚洲精品| 婷婷色一二三区波多野衣| 野花国产精品入口| 五月激激激综合网色播免费| 一级毛片无毒不卡直接观看| 一级高清毛片免费a级高清毛片| 国产理论一区| 最新加勒比隔壁人妻| 四虎免费视频网站| 欧美一级色视频| 欧美不卡视频一区发布| 日韩欧美色综合| 亚洲精品午夜天堂网页| 在线另类稀缺国产呦| 亚洲天堂成人在线观看| 亚洲有无码中文网| 欧洲一区二区三区无码| 欧美日韩国产一级| 综合网天天| 精品国产网站| 日韩AV无码免费一二三区| 国产二级毛片| 久久国产精品国产自线拍| 91人人妻人人做人人爽男同| 欧美综合中文字幕久久| 亚洲一欧洲中文字幕在线| 91国语视频| 丝袜无码一区二区三区| 亚洲五月激情网| 亚洲福利视频一区二区| 国产视频入口| 欧美日本在线播放| 国产精品女主播| 亚洲男人天堂2018| 亚洲av无码专区久久蜜芽| YW尤物AV无码国产在线观看| 日韩欧美视频第一区在线观看| 欧美国产另类| 毛片视频网址| 亚洲中文无码h在线观看| 99视频在线免费| 尤物精品视频一区二区三区| 国产理论一区| 亚洲区第一页| 69av免费视频| 国模私拍一区二区三区| 2024av在线无码中文最新| 国产精品视频导航| 一级毛片免费不卡在线| 国产欧美性爱网| 国产精品免费p区| av一区二区三区在线观看| 色综合国产| 香蕉久久永久视频| 午夜国产精品视频黄| 国产成人综合日韩精品无码不卡| 99久久国产自偷自偷免费一区|