基于stm32的智能環(huán)境噪音監(jiān)測系統(tǒng)_第1頁
基于stm32的智能環(huán)境噪音監(jiān)測系統(tǒng)_第2頁
基于stm32的智能環(huán)境噪音監(jiān)測系統(tǒng)_第3頁
基于stm32的智能環(huán)境噪音監(jiān)測系統(tǒng)_第4頁
基于stm32的智能環(huán)境噪音監(jiān)測系統(tǒng)_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于STM32的智能噪音監(jiān)測系統(tǒng)摘要:在國家逐漸發(fā)展壯大的今天,工業(yè)發(fā)展使我國經(jīng)濟(jì)快速增長,但也導(dǎo)致了各種在發(fā)展壯大之前沒有被發(fā)現(xiàn)的問題日益浮現(xiàn),噪音污染就是其中之一。環(huán)境噪音會給環(huán)境或周圍人造成不良影響,嚴(yán)重的甚至?xí)茐沫h(huán)境或給人們的身心健康造成很大的音監(jiān)測儀器,可以很方便地監(jiān)測出當(dāng)前環(huán)境的噪音分貝值是否適合人們生活,從而達(dá)到監(jiān)控的目為了對環(huán)境噪音進(jìn)行監(jiān)測,本次畢業(yè)設(shè)計(jì)選題是本低、但功能性強(qiáng)大且穩(wěn)定的STM32單片機(jī)芯片,用以對聲音進(jìn)行信號處理后得出當(dāng)前環(huán)境分濃度值發(fā)送給安卓手機(jī)的應(yīng)用程序中,可以更加便捷地監(jiān)測當(dāng)前環(huán)境的情況。Abstract:Inrecentyears,withthecountryisgraduallydevelopingotdiscoveredbeforethedevelopmentrapidlyofthecountry.Noisepollutionisoneofthemtnoiseaffectontheensuitableforpeople'slife,soastoachievethepurposeofmonitoring.decibelvalueandenvironmentthroughbluetoothtechnology,whichcanmoreeasilymonitorthecurrentenvironmeKeywords:Noisemonitoring,PM2.5,Bluetooth,STM32 1.11.1研究背景和意義 1.1.1噪音監(jiān)測系統(tǒng)的背景分析 1.1.2本課題的研究意義 21.2課題研究方法和內(nèi)容題研究 21.2.1研究方法 1.2.2研究內(nèi)容 32系統(tǒng)分析 2.1系統(tǒng)背景及現(xiàn)狀分析 42.2需求分析 42.3可行性分析 53系統(tǒng)總體設(shè)計(jì)及硬件實(shí)現(xiàn) 3.1系統(tǒng)總體設(shè)計(jì) 3.2系統(tǒng)硬件實(shí)現(xiàn) 83.2.1STM32單片機(jī)模塊 3.2.2聲音監(jiān)測模塊 93.2.3PM2.5監(jiān)測模塊 93.2.4藍(lán)牙通信模塊 3.2.5液晶顯示屏模塊 3.2.7硬件實(shí)現(xiàn)效果 4系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn) 4.1開發(fā)工具的介紹 4.1.1KeiluVision4單片機(jī)開發(fā)工具 4.1.2AndroidStudio開發(fā)工具 4.2軟件設(shè)計(jì)總體思路 4.3硬件控制代碼設(shè)計(jì) 4.3.1Main主控函數(shù) 4.3.2AD轉(zhuǎn)換模塊 4.3.3分貝采集傳感器模塊 4.3.4粉塵傳感器模塊 4.3.5蜂鳴器模塊 21 224.4.1客戶端APP總體設(shè)計(jì)思路 4.4.2邏輯流程 234.4.3數(shù)據(jù)接收并顯示程序 4.5系統(tǒng)實(shí)現(xiàn)效果 致謝 11.11.1研究背景和意義在科技飛速發(fā)展的21世紀(jì),世界各國的經(jīng)濟(jì)情況也以快速的形式發(fā)展起來,人候的惡劣變化、溫室效應(yīng)、全球變暖、各類自然災(zāi)害等等,其中,環(huán)境噪音問題是我們?nèi)缃袼荒茉倩乇艿膯栴},尤其是生活在城市中的人們或近于施工處所的人們。環(huán)境對我們生活中的方方面面都有著巨大的影響,而環(huán)境因素又是隨著環(huán)境時(shí)時(shí)刻刻變化的,聲音本是無害的,甚至可以是悅耳的,但是過大嘈雜的聲音卻有時(shí)候會使人感到不舒適,即環(huán)境噪音,它會引起人們煩躁,如果音量過大或音調(diào)過高的高噪聲環(huán)境,則可能危害到人們的生理和心理上的健康。其造成的危害可能是:1.對聽力造成損害2.對視力造成損害3.對人們的心血管造成損害4.對神經(jīng)系統(tǒng)造成損害,即容易憤怒、激動(dòng)甚至失去理智5.對睡眠造成影響,即容易疲倦、睡眠不足等等。因此對環(huán)境噪音的監(jiān)測與控制在對人的身體健康和身心健康方面有著十分重要的作用,而加強(qiáng)對環(huán)境噪音的檢測與控制則顯得尤其重要。①我國對噪音污染的關(guān)注開始于二十世紀(jì)70年代,1979年,第一期噪聲訓(xùn)練班被舉辦,明確了培養(yǎng)噪聲監(jiān)測人員的決定,噪聲監(jiān)控從簡單的噪音監(jiān)測往多功能、便捷式、小型化發(fā)展,直至現(xiàn)在,噪音監(jiān)控技術(shù)現(xiàn)在發(fā)展的已經(jīng)相當(dāng)成熟,并且衍生出多種功能。工地?fù)P塵噪聲監(jiān)測設(shè)備就是這么一款多功能、應(yīng)用性強(qiáng)的環(huán)境保護(hù)設(shè)備,它不僅能做到噪聲的監(jiān)測,還可監(jiān)控工地?fù)P塵濃度以及溫濕度監(jiān)控和圖像抓拍與錄制。不僅解決了民眾對施工工地質(zhì)疑的問題,也為工地環(huán)境奠定了良好自查基礎(chǔ)。隨著時(shí)代的發(fā)展,工業(yè)的發(fā)展規(guī)模也逐步擴(kuò)大,因此很多為了發(fā)展而建造的場所如高樓、立交、地鐵等的數(shù)量也逐漸增多,因此噪音防治迫在眉睫,而要進(jìn)行防治,則必須從技術(shù)、經(jīng)濟(jì)和效果等方面進(jìn)行綜合權(quán)衡,具體問題具體分析。本文就是一款針對環(huán)境分貝值簡易測量設(shè)計(jì)方案,用于監(jiān)測當(dāng)前環(huán)境分貝值是是否達(dá)到人們適宜居21.1.2本課題的研究意義的分貝噪音值和空氣PM2.5濃度值功能,用于提示當(dāng)前生活環(huán)境是否舒適,同時(shí)滿足1.2課題研究方法和內(nèi)容題研究1.2.1研究方法面地了解所要研究的問題,找出問題的本質(zhì)屬性,更高效的尋找解決問題的辦法。3第1章:緒論。主要闡述本論文的研究內(nèi)容和背景的,以及講述研究過程中使用第2章:系統(tǒng)分析。主要對系統(tǒng)進(jìn)行需求分析,從經(jīng)濟(jì),技術(shù)等方面對噪音檢測第3章:系統(tǒng)總體設(shè)計(jì)及硬件環(huán)境搭建設(shè)計(jì)。主要介紹硬件模塊的描述及功能,第4章:系統(tǒng)軟件功能設(shè)計(jì)與實(shí)現(xiàn)。主要介紹系統(tǒng)的全部模塊的實(shí)現(xiàn)代碼以及邏第5章:總結(jié)。主要對系統(tǒng)所實(shí)現(xiàn)的效果進(jìn)行總結(jié),并對系統(tǒng)存在的問題和可改42系統(tǒng)分析戶需求和功能需求,和對智能噪音監(jiān)測系統(tǒng)的完成進(jìn)行可行性的分2.1系統(tǒng)背景及現(xiàn)狀分析聲音的分貝值來知道當(dāng)前環(huán)境的聲音是否屬于噪音污染,檢測噪音的儀器便應(yīng)運(yùn)而行放大,再通過AD轉(zhuǎn)換電路對信號進(jìn)行處理,從模擬信號轉(zhuǎn)換成數(shù)字信號,再通過藍(lán)牙連接手機(jī)并在APP中顯示出具體分貝值。(2)檢測功能:系統(tǒng)在正常情況下能測出當(dāng)前環(huán)境分貝值和PM2.5濃度值。5(4)手機(jī)應(yīng)用程序:能實(shí)時(shí)查看監(jiān)測系統(tǒng)的測量出的噪音值和PM2.5濃度值,并且可以通過手機(jī)應(yīng)用修改PM2.5報(bào)警閾值。系統(tǒng)要實(shí)現(xiàn)的功能內(nèi)容包括:環(huán)境聲音分貝值的測量、環(huán)境中PM2.5濃度值的測量、模數(shù)轉(zhuǎn)換的處理、PM2.5超標(biāo)警報(bào),與手機(jī)數(shù)據(jù)共享等功能。為了實(shí)現(xiàn)以上功能,本次設(shè)計(jì)將采用STM32F103C8T6單片機(jī)作為控制核心,其具有低功耗、低成本、微型化、便于操控,便于攜帶且性能穩(wěn)定等優(yōu)點(diǎn),用以測量出分貝值、PM2.5值,超標(biāo)報(bào)警,與手機(jī)數(shù)據(jù)共享的基本功能。采用聲音傳感器LM386作將分貝和PM2.5的模擬量以電流形式輸出,再用模數(shù)轉(zhuǎn)換器將兩個(gè)傳感器輸出的電流信號變成能與單片機(jī)正常輸入輸出的電平。2.3可行性分析隨著人們對環(huán)境污染的關(guān)注度增高,噪音污染問題也越被人們所注意,因此用來監(jiān)測噪音分貝的儀器也層出不窮且功能越發(fā)多樣化地被應(yīng)用于社會生活中,目前復(fù)雜的多功能噪音監(jiān)測系統(tǒng)--噪聲揚(yáng)塵監(jiān)測系統(tǒng)被廣泛應(yīng)用于工地施工監(jiān)測上,在普通生活中也隨處可見簡易的噪音監(jiān)測系統(tǒng)的使用,如公園里,靠近馬路的小區(qū)中,需要環(huán)境安靜的圖書館中等等。當(dāng)下,市面上使用的智能噪音監(jiān)測系統(tǒng)功能性多,且針對場所較為專業(yè),用在家用有小題大做。本系統(tǒng)設(shè)計(jì)結(jié)合單片機(jī),降低成本實(shí)現(xiàn)資源利用最大化,每個(gè)家庭都能買得起。因此本次設(shè)計(jì)的智能噪音監(jiān)測系統(tǒng)則是生活中便于人們操作使用的、成本也較為低廉的STM32單片機(jī)和傳感器所組成,為普通生活中測量環(huán)境噪音和PM2.5濃度值提供便利。以STM32F103C8T6單片機(jī)和分貝采集傳感器、粉塵采集傳感器為核心設(shè)計(jì)出的噪音監(jiān)測系統(tǒng)能夠嚴(yán)格控制系統(tǒng)的體積大小,模塊價(jià)格,以及單片機(jī)的耗能和穩(wěn)定性,使用傳感器來實(shí)現(xiàn)對環(huán)境的噪音和粉塵濃度檢測,邏輯電路簡單易懂,編程難度也不6綜上敘述再結(jié)合現(xiàn)實(shí)中已經(jīng)實(shí)現(xiàn)過的案例系統(tǒng)可知,本次設(shè)計(jì)方案以73系統(tǒng)總體設(shè)計(jì)及硬件實(shí)現(xiàn)經(jīng)過前面系統(tǒng)分析,初步確定系統(tǒng)需要實(shí)現(xiàn)噪音和PM2.5監(jiān)●GP2Y1010AUOF粉塵傳感器●MLT-BTO54.0藍(lán)牙模塊和串口2、軟件部分系統(tǒng)總體組成如圖3-1所示,其中傳感器和STM32通過GPIO口通信并將數(shù)據(jù)輸出到LCD1602中顯示出來,從而實(shí)現(xiàn)實(shí)時(shí)監(jiān)測當(dāng)前環(huán)境中噪音值、環(huán)境PM2.5濃度值;也可以通過藍(lán)牙MLT-BTO54.0與單片中的串口相接,從而實(shí)現(xiàn)與手機(jī)藍(lán)牙通信,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步;用戶可以手動(dòng)設(shè)置報(bào)警閥值,當(dāng)環(huán)境PM2.5濃度值超過閥值時(shí)蜂鳴器產(chǎn)生警報(bào)。分貝采集分貝采集傳感器粉塵傳感器手機(jī)客戶端顯示屏8種種硬件部份包含功能模塊分別是:STM32單片機(jī)、LM386分貝測量傳感器、3.2.1STM32單片機(jī)模塊低功耗與低電壓操作等特性于一身,同時(shí)還保持了集成度高和易于開發(fā)的特點(diǎn)。②本課題的主控芯片使用到的STM32F103C8T6微控制器就是一款典型的STM32單片主控模塊跟其他模塊的接線電路如下所示:NDJNDJPAINATICTEBABLSARTITXTI爆井的所原預(yù)表PB1ODC8CLtSARDTX籌這KANftnAEADCEHN州江o@圖3-2主控芯片電路圖百度百科[z].htp:///article9聲音監(jiān)測模塊采用了LM386聲音傳感器,用于周圍環(huán)境聲音進(jìn)行采集,它是一種音頻集成功率放大器,可以對采集到的微小聲音進(jìn)行集成放大且功耗低。聲音采集傳感器的引腳3與單片機(jī)P30引腳(數(shù)據(jù)接收RX)、引腳2與P31引腳(數(shù)據(jù)發(fā)送TX)相連,解調(diào)后的音頻信號經(jīng)濾波后進(jìn)入LM386的引腳3,經(jīng)過偏置電路再進(jìn)入AD轉(zhuǎn)換電路轉(zhuǎn)換后將模擬量顯示在LCD屏上。VCC-VCC-SVP2分貝測量模塊接口圖3-3分貝測量模塊電路圖境粉塵濃度值,中間有小孔可讓空氣自由流過,紅外光發(fā)射二極管和光電晶體管斜置于其內(nèi)部,通過檢測經(jīng)過空氣中灰塵折射過后的光線來判斷灰塵的含量。圖3-4粉塵傳感器實(shí)物圖該模塊電源正極接單片機(jī)P20引腳端口,負(fù)極接地,驅(qū)使傳感器紅外二極管及用于串行數(shù)據(jù)輸入,從輸出電壓模擬量的大小來判定環(huán)境的PM2.5濃度值。圖3-5粉塵傳感器電路圖為了使單片機(jī)硬件與手機(jī)APP客戶端之間進(jìn)行通信,藍(lán)牙模塊采用了MLT-BT054.0芯片,它可支持與蘋果程序端或安卓程序端通信或主從一體。用戶可以通過串口和藍(lán)牙芯片進(jìn)行通信,串口使用TX,RX兩根信號線對接入單片機(jī)P21(串行輸入口)、P22(串行輸出口)接口。圖3-6藍(lán)牙模塊電路圖牙端的數(shù)據(jù)輸出,輸出到單片機(jī)的數(shù)據(jù)接收處,反之亦然來完成藍(lán)牙端口跟單片機(jī)端之間的直接數(shù)據(jù)傳輸。3.2.5液晶顯示屏模塊89圖3-7LCD液晶顯示屏模塊電路圖本次設(shè)計(jì)采用的是點(diǎn)陣式圖形液晶顯示屏12864LCD,它主要由行或列驅(qū)動(dòng)器及128×64全點(diǎn)陣液晶顯示器組成。使用通信模式為串行通信,與單片機(jī)P5-9,P12-15引腳相連,可完成圖形顯示,也可通過模塊內(nèi)部的RAM提供64×16的顯示空間,顯示4行8字(32個(gè)漢字)或64個(gè)ASCII碼字符。模擬信號只有轉(zhuǎn)化為數(shù)字信號后才能使用軟件進(jìn)行處理,而信號的轉(zhuǎn)化得借助轉(zhuǎn)換器來實(shí)現(xiàn),本設(shè)計(jì)所使用的轉(zhuǎn)換器為ADCO832,CS端為輸入端,未工作時(shí)處于高電平狀態(tài),時(shí)鐘信號(CLK)和數(shù)字地/數(shù)字信號輸出(DI/O)可任意電平,當(dāng)配置位的2接口是雙向的,在通信時(shí)不能同時(shí)有效,所以將DO和DI可并聯(lián)在一根數(shù)據(jù)線上使用,即電路圖中整合為DI/O接口。圖3-8ADC0832電路圖圖3-9硬件實(shí)現(xiàn)效果圖4系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)4.1開發(fā)工具的介紹KeilC51開發(fā)工具旨在解決嵌入式軟件開發(fā)商面臨的復(fù)雜問題,它提供了包括標(biāo)準(zhǔn)的C編譯器、宏匯編器、調(diào)試器、鏈接器、存儲器和一個(gè)功能強(qiáng)大的仿真器等在③本設(shè)計(jì)采用KeilμVision4C語言軟件開發(fā)系統(tǒng),可使用多個(gè)窗口進(jìn)行代碼編Android從面世以來已經(jīng)發(fā)布了二十幾個(gè)版本,Android系統(tǒng)的蓬勃發(fā)展,離不則是他們用來進(jìn)行軟件開發(fā)的工具。它是一個(gè)Android集成開發(fā)工具EclipseADT,在Java語言集成環(huán)境(IDEA)的基礎(chǔ)上,它具備的功能有:支持基于Gradle用設(shè)計(jì)和組件;以及可以對UI控件進(jìn)行操作和效果預(yù)覽的布局編輯器。百度百科[z]./item/keil/4082184?ivk_sa=14.3.1Main主控函數(shù)NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//配置中斷向{}ADCO832共有18個(gè)通道,可測量16個(gè)外部和2個(gè)內(nèi)部信號源,各通道的A/D轉(zhuǎn)換的模式執(zhí)行可以是單次、連續(xù)、掃描或間斷,模式執(zhí)行結(jié)果可以左、右對齊方式存儲在16位數(shù)據(jù)寄存器中。噪聲的采集采用聲音傳感器LM386,它是一種音頻集成功率放大器,輸出的是模擬信號,同樣粉塵傳感器輸出也是模擬信號,因此需要使用轉(zhuǎn)換電路將模擬信號轉(zhuǎn)換為數(shù)字信號,即使用A/D模數(shù)轉(zhuǎn)換器。聲音傳感器將環(huán)境中的信號采集后,經(jīng)過放大電路,收集到的微小的噪音信號值放大,粉塵傳感器則是將采集到的空氣中灰塵經(jīng)過折射光線計(jì)算出模擬量值,兩者再通過ADCO832轉(zhuǎn)換電路,對信號進(jìn)行放大、量化,再通過單片機(jī)的內(nèi)部程序?qū)⒌玫降姆重愔岛涂諝釶M2.5濃度值輸出到LCD液晶顯示屏。開開始使能芯片產(chǎn)生時(shí)鐘信號輸入通道控制字讀取2字節(jié)數(shù)據(jù)結(jié)束將值傳入指定寄存器字節(jié)數(shù)據(jù)校驗(yàn)其中A/D轉(zhuǎn)換電路通道選擇代碼實(shí)現(xiàn)如下://--------------ADCO832讀取函數(shù)--------讀取ADC0832轉(zhuǎn)換值函數(shù)/1入口函數(shù):channel選擇通道uchartmp=0://高字節(jié)數(shù)據(jù)uchartmpl=0;//低字節(jié)數(shù)據(jù)//開始標(biāo)志位/1片選信號//選擇通道ADC0832_DODI=1;//SGADC0832_DODI=0;//ODADC0832_DODI=1;//SG}4.3.3分貝采集傳感器模塊分貝采集的流程大致分為5步:過AD采樣和量化得到聲音的波形數(shù)據(jù),為時(shí)域離散信號。(3)分貝計(jì)算,聲音分貝值是由各個(gè)頻率分量的聲音分量組成的,通過劃分倍頻程把頻域信號絕對量轉(zhuǎn)換為相對量(db)。(4)計(jì)算dba,引用A聲級計(jì)量聲壓,讓測量得到的分貝感覺。因?yàn)槿硕鷮Σ煌l率的聲音的敏感度不同,如當(dāng)聲音的分貝值相同時(shí),3kHz比300Hz聽起來更響亮一些。(5)顯示噪音值,把經(jīng)過聲級處理后得到的噪音值通過程序在液晶顯示屏顯波形數(shù)據(jù)頻譜處理計(jì)算出的分貝值噪音值A(chǔ)率加權(quán)后計(jì)算dbaAD采樣和量化分貝計(jì)算A級計(jì)權(quán)下噪音分貝值圖4-2分貝采集傳感器采集流程圖AD信號的采集在定時(shí)器中斷中進(jìn)行,每采集100次取一次平均值,通過調(diào)用已經(jīng)寫好的顯示函數(shù)顯示在LCD顯示屏中,顯示的噪音值為全局變量,當(dāng)每次采集并取平均值后,噪音值會被重新更新并顯示出來。//-------計(jì)算分貝值---------------ad=ad/100/采集100次ad值后計(jì)算平均值,均值濾波//與上一次測量電壓值求平均值//記錄分貝電壓值db=35+V/4.0;//根據(jù)電壓對應(yīng)計(jì)算分貝值{AT24C02writedate(0,120);//存儲分貝}{(ad+=ADC0832read(0);//讀取AD值,并累加記錄到ad上{}4.3.4粉塵傳感器模塊圖4-3粉塵傳感器內(nèi)部原理圖設(shè)置排列線模塊主要涉及三個(gè)函數(shù):傳感器初始化函數(shù)、濃度值計(jì)算函數(shù)、取均值函數(shù)。(2)濃度值計(jì)算函數(shù):通過ADC函數(shù)采集到的電壓值經(jīng)過計(jì)算得到粉塵濃度值(3)取均值函數(shù):由于采樣點(diǎn)只有圓孔內(nèi)部一處,為了使計(jì)算出的濃度值產(chǎn)生的誤差較小,對該采樣點(diǎn)進(jìn)行多次采集再取均值,即計(jì)算循環(huán)times次后得到的濃度值的均值g_GP2yNumber=pm_val/times。voidInitGP2Y1010AUOF(void)//傳感器初始化GPIO_InitTypeDefGPIO_InitStructureRCC_APB2PeriphClockCmd(RCC_APB2PeriphGPIOB,ENABLE);//GPIOA時(shí)鐘GPIO_InitStructure.GPIO_Pin=GPIO_Pin0//PA1--二極管控制GPIO_InitStructure.GPIO_Mode=GPIGPIO_InitStructure.GPIOGPIO_Init(GPIOB,&GPIO_InitGPIOSetBits(GPIOB,GPIOPiGP2Y_High;//關(guān)閉紅外二極管ADPM=GetAdcO;//采樣,讀GP2Y_Low;//打開}}蜂鳴器模塊與STM32103單片機(jī)的P19引腳和蜂鳴器的b級相接,用于報(bào)警處理。當(dāng)P19輸出1蜂鳴器不工作,P19輸出0時(shí)蜂鳴器開始工作。即當(dāng)采集到環(huán)境PM2.5蜂鳴器控制代碼如下。當(dāng)采集到環(huán)境PM2.5濃度值大于預(yù)設(shè)值的時(shí)候就會調(diào)用該函數(shù)啟動(dòng)蜂鳴器發(fā)聲。}4.4.1客戶端APP總體設(shè)計(jì)思路(2)計(jì)算機(jī)(3)安卓手機(jī)到手機(jī)APP端并顯示出來,可設(shè)置單片機(jī)上PM2.5濃度閾值同步。具體可分為以下幾4.設(shè)置上限值系統(tǒng)設(shè)置上限值為80ug/m3,可手動(dòng)修改,單片機(jī)掉電保存。開始開始工初始化藍(lán)牙適配器啟動(dòng)并連接藍(lán)牙啟動(dòng)事件偵聽土否檢查是否連接成功是是否有按鋼觸發(fā)事件是能成功運(yùn)行通過藍(lán)牙發(fā)送數(shù)據(jù)是判斷是否發(fā)送成功否結(jié)束4.4.3數(shù)據(jù)接收并顯示程序先檢測設(shè)備是否支持藍(lán)牙,支持后檢查藍(lán)牙是否開啟,當(dāng)用戶沒有開啟藍(lán)牙時(shí)提示用戶是否開啟藍(lán)牙,開啟藍(lán)牙后對設(shè)備進(jìn)行掃描,以連接到所需單片機(jī)上的藍(lán)牙,掃描有周期限制,到達(dá)時(shí)間后不管是否掃除新設(shè)備都停止掃描,添加初始參數(shù)unknow-device,自動(dòng)獲取設(shè)備地址,但無法連接設(shè)備,用戶設(shè)置設(shè)備為R.id.device_name,通過掃描得到,MAC地址即單片機(jī)藍(lán)牙的數(shù)據(jù)鏈路地址。設(shè)置藍(lán)牙初始配置代碼如下:(1)檢查是否支持藍(lán)牙設(shè)備,并咨詢用戶是否打開藍(lán)牙//檢查來確定設(shè)備上是否支持BLUEif(!getPackageManager().hasSystemFeature(//藍(lán)牙適配器通過藍(lán)牙管理器初始化finalBluetoothManagerbluetoothManager=mBluetoothAdapter=bluetoothManager.getAdapToast.makeText(this,R.string.error_bl}IntentmIntent=newInt取用戶的選擇,開啟,收到RESULTOK,拒絕,則RESULTCANCELED(2)設(shè)備掃描,檢測創(chuàng)建的用戶mLeScanCallback是否被掃描出來,掃描結(jié)果為false,周期掃描后停止,為true,調(diào)用方法打開菜單。privatevoidscanLeDevice//在預(yù)先定義的掃描周期后停止掃描mHandler.postDelayed(newRunnable(){mBluetoothAdapter.stopLeScan(mLeScanCall}mBluetoothAdapter.startLeScan(mLeScanCallmBluetoothAdapter.stopLeScan(mLeScanCal}classDeviceListAdapterextendsBaseAdapter{//獲取實(shí)例,單片機(jī)藍(lán)牙傳輸publicViewgetView(intposition,ViewconvertView,ViewGroupparent){convertView=LayoutInflater.from(DevicR.layout.listitem_dviewHolder.tydevName=(TextViviewHolder.tvdevAddress=(TextVi}//添加初始參數(shù)viewHolder.tv_devName.setviewHolder.tv_devName.setText("un}viewHolder.tv_devAddress.setText(device.4.5系統(tǒng)實(shí)現(xiàn)效果tt上限值:0080ug/m3沒查上限值:0080設(shè)置上細(xì)圖4-6手機(jī)APP連接單片機(jī)2.顯示噪音值與PM2.5數(shù)據(jù)并修改閾值為30ug/m3。圖4-7手機(jī)APP顯示測量值型圖4-8修改閾值結(jié)果掉電重啟單片機(jī)后PM2.5閾值保存上一次設(shè)置閾值圖4-9重啟后顯示結(jié)果經(jīng)過幾個(gè)月的測試,本次的畢業(yè)設(shè)計(jì)題目--基于STM32的智能噪音監(jiān)測系統(tǒng)總算大概完成。在大二和同學(xué)去公園游玩時(shí)發(fā)現(xiàn)豎立了一塊液晶顯示屏,上面展示了當(dāng)前環(huán)境中的噪音值,溫濕度,和空氣PM2.5濃度值等參數(shù),不禁感嘆物聯(lián)網(wǎng)不僅是一門專業(yè)更是一種思維能力,讓生活中的所見所聞結(jié)合、常用物品的各個(gè)功能進(jìn)行結(jié)合的一種思維能力。在完成本次的畢業(yè)設(shè)計(jì)的過程中,融合了大學(xué)四年所學(xué)的各種關(guān)于嵌入式系統(tǒng)設(shè)蜂鳴器等,是對大學(xué)四年的學(xué)習(xí)進(jìn)行整合復(fù)習(xí)的綜合應(yīng)用的鍛煉。同時(shí),也需要重新對新知識的學(xué)習(xí),如對STM32F103系列的單片機(jī)編程,使用KeilC和AndroidStudio軟件開發(fā)工具,各種傳感器如藍(lán)牙、分貝檢測、模數(shù)轉(zhuǎn)換等編程,這也是對新知識的充分認(rèn)知學(xué)習(xí)的必經(jīng)之路。不僅如此,本次的設(shè)計(jì)也是一個(gè)不斷出錯(cuò)并調(diào)試解決的過程,編程到開發(fā)實(shí)現(xiàn)本身就是一個(gè)通過不斷的測試完善系統(tǒng)的過程,也吸取了教訓(xùn),特別是不要忽略開發(fā)者寫的用戶手冊每個(gè)細(xì)節(jié)并注重細(xì)節(jié)。本設(shè)計(jì)還存在著很多可以改進(jìn)的地方,如若加入溫濕度傳感器那和公園中見到的顯示屏將算是一種復(fù)現(xiàn)了??偠灾@次畢業(yè)設(shè)計(jì)給我?guī)淼氖斋@不僅僅在于技術(shù)上的知識融合更新,也是在思想的一種創(chuàng)新思維的鍛煉,同時(shí)是在嵌入式軟件開發(fā)中學(xué)會能發(fā)現(xiàn)問題,解決問題的一種能力。這對我將來工作和生活中帶來不小的啟示![1].胡向東等.傳感器與檢測技術(shù)[M].機(jī)械工業(yè)出版社,2013:304-305[2].孫榮慶.國外的噪聲污染與防治[J].環(huán)境保護(hù),1987[4].曹龍.基于STM32的室內(nèi)PM2.5檢測系統(tǒng)的設(shè)計(jì)[J].電子世界,2016用,2016[6].潘曉貝,郭志冬.基于單片機(jī)的室內(nèi)環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì)[J].安陽工學(xué)院學(xué)報(bào),[7].李全利.單片機(jī)原理與接口技術(shù)[M].北京:清華大學(xué)出版社,2014[10].李亞德,唐詩.基于單片機(jī)的環(huán)境噪聲檢測儀的設(shè)計(jì)[J].山東工程學(xué)院學(xué)PM2.5monitoringdatatorepoofPM2.5MonitoringABasedonZigbeeandQtTechnology[J].第30屆中國控制與決策會議論文集致謝當(dāng)寫完這篇畢業(yè)論文的時(shí)候,感覺身上因?yàn)檎撐脑O(shè)計(jì)學(xué)四年的生活即將結(jié)束,而自己的學(xué)生時(shí)代和校園生活也將在這里劃上一個(gè)句號。感謝我的廣州大學(xué)松田學(xué)院尤其是計(jì)算機(jī)系所有的老師們?yōu)槲覀兊男燎诟冻?,感中不辭勞苦的給予我很多指導(dǎo)意見。論文的完成離不開指導(dǎo)老師的辛苦幫捷鍵與一些電腦小技巧這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!不用再去移動(dòng)鼠標(biāo)點(diǎn)“開始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會彈出還有一個(gè)更簡單的辦法,就是按winkey+r!如果打開的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開的窗口,松開這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向當(dāng)你需要打開資源管理器找文件的時(shí)候,這個(gè)快捷鍵會讓你感覺非常“爽”!再也不用騰出一只手去摸鼠標(biāo)了!winkey指的是鍵盤上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱win95鍵盤,這種鍵盤在原來101鍵盤的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機(jī)等電源管理鍵,這3個(gè)鍵F10或ALTwindows鍵或CTRL+ESC放入回收站激活當(dāng)前程序的菜單欄打開開始菜單在win9x中打開關(guān)閉程序?qū)υ捒騽h除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是新建一個(gè)新的文件保存當(dāng)前操作的文件剪切被選擇的項(xiàng)目到剪貼板CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置ALT+BACKSPACE或CTRL+Z撤銷上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作Windows鍵+D:最小化或恢復(fù)windows窗口Windows鍵+U:打開“輔助工具管理器”Windows鍵+EWindows鍵+FWindows鍵+BREAKWindows鍵+CTRL+F重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置打開資源管理器打開當(dāng)前活動(dòng)項(xiàng)目的快捷菜單在放入CD的時(shí)候按下不放,可以跳過自動(dòng)播放CD。在打開word的時(shí)候按下不放,可以跳過自啟動(dòng)的宏一個(gè)窗口)關(guān)閉當(dāng)前應(yīng)用程序打開程序最左上角的菜單切換當(dāng)前程序切換當(dāng)前程序?qū)indows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換將當(dāng)前屏幕以圖象方式拷貝到剪貼板將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前顯示前一頁(前進(jìn)鍵)顯示后一頁(后退鍵)在頁面上的各框架中切換(加shift反向)刷新2.刪除以下文件夾中的內(nèi)容:x:\DocumentsandS臨時(shí)文件)所有文件(頁而文件)紀(jì)錄)x:\DocumentsandSettings\用戶名\Recenti下的所有文件(最近瀏覽文件的快捷方式)x:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)x:WINDOWS\ScrviccPackFiles(升級spl或sp2后的備份文件)x:WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)x:WINDOWS\SoftwareDistribution\download下的所有文件3.如果對系統(tǒng)進(jìn)行過windoesupdade升級,則刪除以下文件:x:4.然后對磁盤進(jìn)行碎片整理,整理過程中請退出一切正在運(yùn)行的程序個(gè)還原點(diǎn)”(最好以當(dāng)時(shí)的口期作為還原點(diǎn)的名字)7、在各種軟硬件安裝妥當(dāng)之后,其實(shí)XP需要更新文件的時(shí)候就很少了。刪除系統(tǒng)備份文件吧:開始→運(yùn)行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護(hù)"文件高速緩存,釋放出其所占據(jù)的空間)9、XP會自動(dòng)備份硬件的驅(qū)動(dòng)程序,但在硬件的驅(qū)動(dòng)安裝正確后,一般變動(dòng)硬件的可能性不大,所以也可以考慮將這個(gè)備份刪除,文件位于\windows\drivercachei386門錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個(gè)文件是法并不全部都合適白己的使用,比如IMJP81日文輸入法、IMKR61韓文輸入法這些輸入法,如果川不著,我們可以將其刪除。輸入法位于windows\ime\文件都干掉吧,1x-3xM都丁掉!13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時(shí)間一長,就會占用大量的硬盤空選擇"系統(tǒng)還原"選項(xiàng),選擇"在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊”配置"按釩,在彈出的對話框中取消"關(guān)閉這個(gè)驅(qū)動(dòng)器的系統(tǒng)還原"選項(xiàng),并可設(shè)置用于系統(tǒng)還原的磁盤空間大小。的方法是的:打開"控制面板",雙擊"電源選項(xiàng)",在彈出的"電源選項(xiàng)屬性"對話框件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認(rèn)是隱藏的,在"添加/刪除Windows組件"用查找/替換功能把文件中的"hide"字符全部替換為空。這樣,就把所有組件的隱藏屬性都去掉了,存盤退出后再運(yùn)行"添加-刪除程序",就會看見多出不少你原來看不見的選項(xiàng),把其中那些你用不到的組件刪掉(記住存盤的時(shí)候要保存為sysoc.inf,而不是默認(rèn)的sysoc.txt),如Internat信使服務(wù)、傳真服務(wù)、Windowsmessenger,碼表等,大約可騰出近50MB的空間。16、清除系統(tǒng)臨時(shí)文件:系統(tǒng)的臨時(shí)文件一般存放在兩個(gè)位置中:一個(gè)Windows安裝日錄下的Tem

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論