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

        ?

        一種可用于教學(xué)的CAN總線分布室內(nèi)環(huán)境信息采集系統(tǒng)

        2018-01-22 21:10:56雷建和萬斌錢晶劉明
        現(xiàn)代電子技術(shù) 2018年2期
        關(guān)鍵詞:信息采集CAN總線通信

        雷建和+萬斌+錢晶+劉明

        摘 要: 設(shè)計一種室內(nèi)環(huán)境信息采集系統(tǒng)。系統(tǒng)中單片機STM32F103ZET6和STM32F103RBT6分別作為中央節(jié)點控制器和局部節(jié)點控制器并通過濕度傳感器、光照傳感器、PM2.5傳感器、煙霧傳感器、步進電機、音樂模塊、語音模塊控制器來完成溫濕度、光照度、PM2.5的采集與顯示、背景音樂的播放控制、室內(nèi)燈光的自動調(diào)節(jié)、室內(nèi)百葉窗控制。由于需要采集和控制客廳、臥室、廚房等建筑單元的環(huán)境參數(shù),故采用分布控制式控制系統(tǒng),每個建筑單元的采集、控制節(jié)點以及中央控制器和局部控制器都掛在CAN總線上,所以其具有模塊化、可擴展的特點并能實現(xiàn)各控制器之間的通信。經(jīng)過實際調(diào)試和運行結(jié)果表明,該系統(tǒng)可達到設(shè)計和教學(xué)要求。

        關(guān)鍵詞: CAN總線; 傳感器; 信息采集; STM32; 通信; 控制器

        中圖分類號: TN431.1?34; TP273 文獻標(biāo)識碼: A 文章編號: 1004?373X(2018)02?0026?04

        Abstract: An indoor environment information acquisition system is designed in this paper. The STM32F103ZET6 and STM32F103RBT6 microcontrollers are used respectively as the central node controller and the local node controller to accomplish acquisition and display of temperature, humidity, illuminance and PM2.5, and play control of background music, automatic dimming of indoor lamplight and control of indoor shutter by using temperature and humidity sensor, light illumination sensor, PM2.5 sensor, smoke sensor, stepper motor, music module controller and voice module controller. The distributed control system is used due to the need to collect and control the environment parameters of the living room, bedroom, kitchen and other building units. The central node controller, the local node controller, the acquisition node and the control node of each building unit are all collected to the CAN bus to make the system have characteristics of modularization and expansibility, and realize communication between controllers. The actual debugging and operation results show that the system can meet the design and teaching requirements.

        Keywords: CAN bus; sensor; information acquisition; STM32; communication; controller

        隨著科技水平的不斷提高,室內(nèi)智能建筑環(huán)境在人們生活中出現(xiàn)的頻率越來越高,人們已經(jīng)不再滿足于傳統(tǒng)的建筑模式。因此對家庭環(huán)境的要求便成為了智能建筑和環(huán)境監(jiān)測的發(fā)展動力。室內(nèi)環(huán)境信息采集系統(tǒng)就是為解決室內(nèi)環(huán)境監(jiān)測和控制而設(shè)計的。我國的室內(nèi)環(huán)境采集如今向著網(wǎng)絡(luò)化、智能化方向發(fā)展。童懷、王朝華等人設(shè)計了基于Android的智能家居系統(tǒng)[1],通過單片機建立一個智能家居控制網(wǎng)關(guān)并利用基于Android手機的控制系統(tǒng)進行家居信息控制采集;南忠良,孫國新設(shè)計了一種基于ZigBee技術(shù)的智能家居系統(tǒng)[2],通過利用ZigBee模塊、單片機和PC機對家居信息進行控制采集。

        本文設(shè)計的室內(nèi)環(huán)境信息采集系統(tǒng),采用CAN總線組網(wǎng)構(gòu)成分布式控制系統(tǒng)[3],完成室內(nèi)環(huán)境狀況的檢測、數(shù)據(jù)處理、數(shù)據(jù)發(fā)送以及環(huán)境狀況顯示,具有高性能、高可靠性的特點[4]。

        1 室內(nèi)環(huán)境信息采集系統(tǒng)方案設(shè)計

        1.1 系統(tǒng)的功能實現(xiàn)

        該系統(tǒng)采用STM32作為控制器芯片[5],將各控制器節(jié)點掛載在CAN總線上,來完成通信,將臥室、廚房內(nèi)的CAN節(jié)點采集來的數(shù)據(jù)通過CAN總線發(fā)送到客廳內(nèi)的CAN節(jié)點上面[6],并通過ALIENTEK 7寸TFTLCD觸摸屏顯示和監(jiān)控。該系統(tǒng)功能框圖如圖1所示。

        該系統(tǒng)主要完成以下功能:

        1) 設(shè)計實現(xiàn)在公共區(qū)域根據(jù)光照度自動調(diào)光,根據(jù)照度有效調(diào)節(jié)控制百葉窗等;

        2) 實現(xiàn)對家居背景音樂的點播和控制;

        3) 實現(xiàn)時鐘和日歷的實時顯示;

        4) 實現(xiàn)對室內(nèi)環(huán)境如溫度、濕度、光照度、PM2.5等實時檢測和顯示;

        5) 實現(xiàn)對室內(nèi)燃氣泄漏或管道壓力超限及時預(yù)計或報警[7];

        6) 實現(xiàn)對室內(nèi)插座等電源回路的定時控制。

        1.2 主控單片機的選擇

        本設(shè)計系統(tǒng)采用單片機STM32F103ZET6,其具有512 kB FLASH,64 kB SRAM,外擴的SPI FLASH,16 MB的W25Q128 為本系統(tǒng)開發(fā)提供充足的存儲資源[8]。endprint

        2 系統(tǒng)硬件選擇及模塊電路設(shè)計

        1) CAN總線模塊。在本系統(tǒng)設(shè)計中STM32自帶CAN控制器,因此,只需將芯片的PA11和PA12與CAN收發(fā)器的1管腳和4管腳相連即可。另外,多個CAN節(jié)點掛載在CAN總線上時,收發(fā)器6管腳和7管腳上的電阻需要去掉;雙CAN通信時不需要去掉。CAN收發(fā)器原理圖如圖2所示。

        2) MP3模塊。在該系統(tǒng)中要完成背景音樂的播放和控制,選擇ATK?VS1053 MP3。ATK?VS1053通過SPI接口與STM32單元中的SPI1通信,將存儲在SD卡的音樂文件取出來,發(fā)送到VS1053進行音頻解碼,實現(xiàn)音樂播放等功能。MP3模塊引腳與STM32相連說明見表1。

        表1中:RST是復(fù)位信號;DREQ是數(shù)據(jù)請求信號,來通知STM32,VS1053是否做好接收數(shù)據(jù)的準(zhǔn)備;其他管腳則是VS1053的SPI通信管腳。MP3模塊與STM32接口圖如圖3所示。

        3) 觸摸屏液晶顯示電路。本設(shè)計系統(tǒng)中,需要完成控制器參數(shù)的顯示,其顯示模塊選用ALIENTEK開發(fā)的7 寸 TFTLCD 模塊。

        4) 語音播放模塊。WTW?16P語音模塊采用WT588D?20SS 作為核心控制電路。外部只需要接上電源、控制端以及揚聲器就能正常工作。

        5) 溫濕度度檢測模塊電路設(shè)計。DHT21是帶有自校準(zhǔn)的輸出數(shù)字信號的溫濕度復(fù)合傳感器[10]。DHT21溫濕度傳感器模塊與STM32單片機的PB13管腳相連接。當(dāng)其信號線小于20 m時,信號線要加上5 kΩ的上拉電阻。

        6) 亮度檢測模塊電路設(shè)計。為了實現(xiàn)室內(nèi)調(diào)光和節(jié)約能源,需要檢測室內(nèi)光照環(huán)境,選擇BH1750FVI光照傳感器,其數(shù)據(jù)傳輸方式采用是兩線式串行總線方式。亮度檢測模塊BHT1750SCL,SDA與STM32單片機的PB10,PB11相連接,以I2C總線傳輸數(shù)據(jù)。光照傳感器BHT1750原理圖如圖4所示。

        7) PM2.5模塊設(shè)計。PM2.5傳感器用 GP2Y1010

        AU0F 。GP2Y1010AU0傳感器3管腳與STM32的PB7相連,點亮該傳感器內(nèi)部的LED;5管腳VO與單片機的PA0相連,是模擬量輸出。

        8) 聲光報警模塊電路。本文采用MQ?2煙霧傳感器來采集廚房內(nèi)的可燃氣體濃度。當(dāng)濃度大于設(shè)定值時,PB8管腳電平置高,來使蜂鳴器動作,來通知用戶燃氣泄漏,做好安全措施。

        9) 客廳燈光設(shè)計。在辦公區(qū)域或家居內(nèi)根據(jù)不同情景模式需要,選擇性打開LED燈。

        10) 百葉窗模塊設(shè)計。根據(jù)室內(nèi)光照強度,單片機會發(fā)出相應(yīng)的控制信號,來控制步進電機旋轉(zhuǎn)相應(yīng)的角度,從而調(diào)節(jié)百葉窗的開度。

        11) 系統(tǒng)硬件搭建。根據(jù)系統(tǒng)硬件選擇完成最終搭建,系統(tǒng)硬件搭建如圖5所示。

        3 軟件系統(tǒng)設(shè)計

        3.1 系統(tǒng)總體程序設(shè)計

        完成了系統(tǒng)的硬件設(shè)計之后,相當(dāng)于完成了“軀干”部分,要想使系統(tǒng)正常、穩(wěn)定工作,還得為系統(tǒng)注入軟件程序。系統(tǒng)在上電之后,會先對系統(tǒng)的各個模塊進行初始化,初始化就是將系統(tǒng)的各個部分設(shè)置成默認(rèn)值。系統(tǒng)程序流程圖如圖6所示。

        3.2 觸摸屏界面程序設(shè)計

        觸摸屏界面是該系統(tǒng)人機交互的主要途徑,觸摸屏在使用前需要進行初始化。LCD顯示設(shè)計流程圖如圖7所示。

        3.3 CAN總線通信模塊的軟件設(shè)計

        CAN節(jié)點的功能主要是發(fā)送和接收數(shù)據(jù),首先應(yīng)對STM32中關(guān)于CAN的控制器進行初始化。CAN控制器初始化配置,需要對中斷進行設(shè)置,優(yōu)先級設(shè)置為最高;配置CAN用的I/O管腳;設(shè)置CAN的通信速度為450 kbit/s。

        1) CAN發(fā)送數(shù)據(jù)流程圖如圖8所示。

        2) CAN接收數(shù)據(jù)流程圖如圖9所示。

        圖9表明了CAN接收數(shù)據(jù)的流程,但是缺少從FIFO中讀出報文,F(xiàn)IFO存儲3個報文之后,在下個報文到來之前,必須先讀出一個報文,否則FIFO將溢出,丟失數(shù)據(jù)。只要FIFO讀出一個報文,掛號就減1,F(xiàn)IFO不為0,就可以讀出報文。

        3.4 溫濕度采集程序設(shè)計

        本系統(tǒng)選用的溫濕度傳感器(DHT21)工作方式為單總線。數(shù)據(jù)通信協(xié)議包括起始信號、響應(yīng)信號、溫度數(shù)據(jù)、濕度數(shù)據(jù)、校驗位。起始信號:數(shù)據(jù)總線拉低,通知傳感器準(zhǔn)備數(shù)據(jù)。響應(yīng)信號:把總線拉低80 μs,再拉高80 μs以響應(yīng)主機的起始信號。濕度數(shù)據(jù):前16位為濕度信號,高位在前,傳感器的值為實際濕度值的10倍。溫度數(shù)據(jù):中間16位為溫度信號,最高位為1,表示負(fù)溫度信號,最高位為0,表示正溫度信號。校驗位:校驗位為8位數(shù)據(jù)。

        4 結(jié) 論

        本文主要研究室內(nèi)環(huán)境信息采集系統(tǒng)設(shè)計。通過分布式控制系統(tǒng)對客廳、臥室、廚房等建筑單元的環(huán)境參數(shù)進行采集控制,最終經(jīng)過實際搭建運行調(diào)試,能夠達到實際使用和教學(xué)要求。

        參考文獻

        [1] 王朝華,陳德艷,黃國宏,等.基于Android的智能家居系統(tǒng)的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2012,22(6):225?228.

        WANG Zhaohua, CHEN Deyan, HUANG Guohong. Research and implementation of smart home based on Android platform [J]. Computer technology and development, 2012, 22(6): 225?228.

        [2] 南忠良,孫國新.基于ZigBee技術(shù)的智能家居系統(tǒng)設(shè)計[J].電子設(shè)計工程,2010,18(7):117?119.

        NAN Zhongliang, SUN Guoxin. Design of smart home system based on ZigBee [J]. Electronic design engineering, 2010, 18(7): 117?119.endprint

        [3] YANG Chunjie, YAO Ji. The design of distributed control system based on CAN bus [C]// Proceedings of international conference on Electronic & Mechanical Engineering and Information Technology. [S.l.: s.n.], 2011, 8: 3956?3958.

        [4] 陳益慶.CAN總線原理及應(yīng)用研究[J].商,2014(49):165.

        CHEN Yiqing. Principle and application of CAN bus [J]. Business, 2014(49): 165.

        [5] 李琳,王曉東.一種基于單片機的防火防盜報警系統(tǒng):CN104123819A[P].2014?10?29.

        LI Lin, WANG Xiaodong. A fire alarm system based on single chip microcomputer: CN104123819A [P]. 2014?10?29.

        [6] 李曉虹,劉克福.基于單片機和CAN總線的智能家居控制系統(tǒng)[J].智能建筑與城市信息,2010(1):56?59.

        LI Xiaohong, LIU Kefu. Smart home control system based on single chip microcomputer and CAN bus [J]. Intelligent building & city information, 2010(1): 56?59.

        [7] 趙雨斌,苗滿香,陳宇.基于CAN總線的樓宇智能監(jiān)控報警系統(tǒng)研究與設(shè)計[J].核電子學(xué)與探測技術(shù),2008(5):657?661.ZHAO Yubin, MIAO Manxiang, CHEN Yu. Research and design of building intelligent monitoring alarm system based on CAN bus [J]. Nuclear electronics & detection technology, 2008(5): 657?661.

        [8] 馬淑華,王鳳文,張美金.單片機原理與接口技術(shù)[M].2版.北京:北京郵電大學(xué)出版社,2011.

        MA Shuhua, WANG Fengwen, ZHANG Meijin. Principle and interface technology of single chip microcomputer [M]. 2nd ed. Beijing: Beijing University of Posts and Telecommunications Press, 2011.

        [9] Anon. ARM??based 32?bit MCU STM32F103xx firmware library [DB/OL]. [2016?10?12]. http://www.doc88.com/p?6791552

        898506.html.

        [10] 趙繼文.傳感器與應(yīng)用電路設(shè)計[M].北京:科學(xué)出版社,2002.

        ZHAO Jiwen. Sensor and application circuit design [M]. Beijing: Science Press, 2002.endprint

        猜你喜歡
        信息采集CAN總線通信
        論網(wǎng)絡(luò)通信技術(shù)
        基于嵌入式的汽車輔助制動系統(tǒng)研究
        CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
        如何提高卷煙零售市場信息采集的有效性
        計算機網(wǎng)絡(luò)技術(shù)在信息工程中的應(yīng)用
        簡述計算機通信網(wǎng)絡(luò)安全與防護策略
        Android環(huán)境下主UI線程與子線程通信機制研究
        無線自組網(wǎng)在野戰(zhàn)防空通信系統(tǒng)中的應(yīng)用
        基于CANoe的J1939協(xié)議在ECU通信中的應(yīng)用
        科技視界(2016年18期)2016-11-03 22:53:48
        電力信息采集系統(tǒng)中對載波現(xiàn)場測試儀的應(yīng)用
        大肉大捧一进一出视频出来呀| 精品福利一区二区三区| 精品久久亚洲中文字幕| 午夜理论片yy44880影院| 大地资源网更新免费播放视频| 亚洲中文字幕女同一区二区三区| 日产国产亚洲精品系列| 少妇愉情理伦片丰满丰满| 精品亚洲欧美无人区乱码| 亚洲欧美在线视频| 中文字幕东京热一区二区人妻少妇| 人人爽久久久噜人人看| 丰满熟女人妻中文字幕免费 | 亚洲va欧美va人人爽夜夜嗨| 亚洲综合中文日韩字幕| 中文字幕人妻在线中字| 国产亚洲av手机在线观看| 九月色婷婷免费| 久久精品国产免费一区二区三区| 亚洲欧美乱日韩乱国产| 在线播放a欧美专区一区| 亚洲中文字幕第二十三页| 久久精品人妻少妇一二三区| 国产成人精品电影在线观看| 中文字幕巨乱亚洲| 美利坚合众国亚洲视频| 黑人巨茎大战俄罗斯美女| 亚洲一区爱区精品无码| 精品人妻一区二区久久| 新中文字幕一区二区三区| 久久精品免视看国产成人| 人妻少妇一区二区三区| 99久久婷婷亚洲综合国产| 日韩精品无码一本二本三本色| 欧美自拍视频在线| 国产一区二区三区乱码在线| 日韩乱码人妻无码系列中文字幕| 国模少妇一区二区三区| 日本岛国大片不卡人妻| 亚洲精品av一区二区| 亚洲国产一区二区a毛片|