朱松林 崔忠偉 帥莽莽 盛升
摘 要:利用核心控制單片機(jī)AT89S51結(jié)合GPRS短信收發(fā)模塊GSM900C、重力檢測模塊、超聲波測距模塊、溫度檢測模塊以及外圍輔助電路,設(shè)計(jì)了一個集多種檢測報警功能為一體的、對垃圾桶進(jìn)行智能化管理的多功能管理系統(tǒng)。
關(guān)鍵詞:智能垃圾桶;單片機(jī);溫度檢測;超聲波檢測
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2015)12-00-03
0 引 言
無數(shù)中國家庭的居家清潔問題急需解決,人居品質(zhì)、生活檔次需要提升。我們面臨著不少問題和挑戰(zhàn),環(huán)境建設(shè)有待完善,酒店、娛樂場所、機(jī)房、醫(yī)院等公共場所的垃圾收納、處理問題需要解決。
隨著人們生活水平的不斷提高,人們在購買各種家具或家電時越來越重視其智能化和人性化[1-3]。人們在生活中產(chǎn)生的生活垃圾都需用垃圾桶放置,考慮到環(huán)衛(wèi)人員對垃圾處理的繁雜工作、衛(wèi)生監(jiān)管局對城市垃圾桶的監(jiān)管不便等給城市環(huán)境造成的城市垃圾處理不及時、影響市容市貌等問題。提出了具有自動報警功能的智能垃圾桶設(shè)計(jì)方案。當(dāng)垃圾桶裝滿、垃圾桶溫度過高或垃圾超重時,垃圾桶就會自動發(fā)出短信報警,相關(guān)人員便能對垃圾桶進(jìn)行相應(yīng)的處理。目前國外關(guān)于智能垃圾桶方面的研究取得了顯著的進(jìn)步[4-10]。美國公開了一種以太陽能為能源的智能垃圾桶,該垃圾容器具有垃圾壓縮功能,并能夠?qū)萜鞯氖褂脿顟B(tài)進(jìn)行監(jiān)測,在垃圾容器裝滿時安裝在箱外的紅燈打開,并通過有線或無線方式通知相關(guān)人員對垃圾桶進(jìn)行相應(yīng)處理。該垃圾容器采用的技術(shù)方案是通過檢測垃圾壓縮機(jī)構(gòu)的行程來判斷垃圾容器是否裝滿,對于沒有垃圾壓縮功能的垃圾容器就無法再檢測是否裝滿。國內(nèi)城市的垃圾桶一直處于發(fā)展階段[11,12],城市化進(jìn)程中人口密集的區(qū)域不斷形成,我們所見的傳統(tǒng)的垃圾桶在使用過程中已暴露出很多缺點(diǎn):大量的生活垃圾得不到及時處理,若清潔工人沒有及時來收走垃圾,多余的垃圾就會從垃圾桶溢出來,非常影響市容的美觀。
1 系統(tǒng)功能與原理
本系統(tǒng)的總體功能是對垃圾桶內(nèi)垃圾高度、溫度、重量進(jìn)行檢測,將數(shù)據(jù)通過信息處理模塊和GPRS發(fā)送模塊將信息發(fā)送到終端機(jī)和手持終端等設(shè)備上,便于了解各區(qū)域垃圾桶信息及現(xiàn)狀、掌握各區(qū)域垃圾量信息,實(shí)現(xiàn)對各區(qū)域垃圾桶的合理分布及智能化管理。
1.1 垃圾高度檢測
這是利用無線傳感器測距技術(shù)以及數(shù)據(jù)處理技術(shù)的數(shù)據(jù)化信息處理裝置。這種裝置能精確檢測垃圾桶內(nèi)的垃圾高度,并收集數(shù)據(jù)及對數(shù)據(jù)進(jìn)行處理,實(shí)時將數(shù)據(jù)通過短信方式發(fā)送到環(huán)衛(wèi)人員手持終端上,使垃圾環(huán)衛(wèi)人員能及時而有效的對垃圾桶內(nèi)垃圾進(jìn)行收納、處理。一方面防止垃圾溢出影響市容,另一方面提高了環(huán)衛(wèi)人員的工作效率,減少重復(fù)無效的工作,節(jié)約了人力成本。
1.2 垃圾溫度檢測
垃圾溫度檢測是現(xiàn)代化智能垃圾桶的一種新型檢測方式,通過溫度傳感器實(shí)時檢測垃圾桶內(nèi)垃圾溫度并將檢測到的數(shù)據(jù)交由檢測中心控制模塊進(jìn)行處理,整合成信息,實(shí)時傳回監(jiān)控中心,有效防止由于溫度過高燒毀垃圾桶以及垃圾桶燃燒帶來的破壞。
1.3 垃圾重量檢測
通過重力檢測模塊可實(shí)時檢測垃圾桶內(nèi)垃圾重量并將檢測到的數(shù)據(jù)交由檢測中心控制模塊進(jìn)行處理,整合成信息,實(shí)時傳回監(jiān)控中心,有效防止由于垃圾桶內(nèi)垃圾過重對垃圾桶造成的損壞。
1.4 檢測中心控制模塊故障檢測
通過檢測中心故障檢測及報警模塊,可對檢測中心控制模塊進(jìn)行定期檢測并將數(shù)據(jù)實(shí)時傳回監(jiān)控中心,實(shí)現(xiàn)了對檢測中心控制模塊的有效維護(hù)。
1.5 顯示模塊、GPRS發(fā)送模塊、監(jiān)控中心
用于實(shí)時顯示垃圾桶現(xiàn)狀、對檢測中心信息進(jìn)行發(fā)送、實(shí)時監(jiān)控垃圾桶各屬性并做出相應(yīng)處理。
2 系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)硬件包括垃圾桶體機(jī)械結(jié)構(gòu)和硬件控制電路兩個部分[1,13-17]。其中桶體機(jī)械結(jié)構(gòu)為一單一垃圾桶,能按照桶內(nèi)不同模塊的設(shè)置作出相應(yīng)的反應(yīng)。系統(tǒng)硬件電路總體結(jié)構(gòu)框圖如圖1所示,包括電源模塊、單片機(jī)最小系統(tǒng)、高度檢測模塊、重力測量模塊、溫度監(jiān)測模塊、各檢測中心控制模塊、GPRS報警短信發(fā)送模塊、信息顯示模塊及處理模塊。
本系統(tǒng)的工作原理是:首先通過檢測中心控制模塊控制各檢測模塊檢測出桶內(nèi)垃圾狀態(tài),同時通過信息處理模塊將垃圾信息進(jìn)行計(jì)算、處理、整合為一條有用信息,再通過GPRS發(fā)送模塊將信息發(fā)送到各種手持終端及控制中心終端上,并將傳送的信息利用顯示模塊進(jìn)行顯示。
3 系統(tǒng)功能的實(shí)現(xiàn)
3.1 溫度檢測模塊的實(shí)現(xiàn)
模塊由多個型號為DS18B20的溫度傳感器連接到AT89C51單片機(jī)相應(yīng)I/O口組成。在垃圾桶內(nèi)部表面均勻安裝有多個型號為DS18B20的溫度傳感器,每個溫度傳感器負(fù)責(zé)監(jiān)測一定范圍內(nèi)溫度變化的情況,當(dāng)某個傳感器檢測到所負(fù)責(zé)的范圍溫度大于或等于事先預(yù)設(shè)的溫度,則觸發(fā)單片機(jī)最小系統(tǒng)動作,從而觸發(fā)信息處理模塊等一連串的動作,從而實(shí)現(xiàn)溫度檢測。
3.2 高度檢測模塊的實(shí)現(xiàn)
模塊由多個測距傳感器HC-SR4與單片機(jī)最小系統(tǒng)連接組成。在垃圾桶桶蓋內(nèi)側(cè)均勻安裝有多個測距傳感器HC-SR4,每個測距傳感器負(fù)責(zé)一定的范圍,當(dāng)有1/2傳感器檢測到所負(fù)責(zé)的范圍垃圾高度大于或等于垃圾桶高度的19/20,則觸發(fā)單片機(jī)最小系統(tǒng)動作,從而觸發(fā)信息處理模塊等一連串的動作,進(jìn)而實(shí)現(xiàn)對垃圾高度的檢測。
3.3 重力檢測模塊的實(shí)現(xiàn)
該模塊由多個小尺寸紐扣式微型稱重傳感器及單片機(jī)最小系統(tǒng)連接組成。在垃圾桶桶底安裝有1個壓力傳感器,當(dāng)該傳感器檢測到桶內(nèi)垃圾的重量大于或等于事先預(yù)設(shè)的某一重量時,則觸發(fā)單片機(jī)最小系統(tǒng)動作,從而觸發(fā)信息處理模塊等一連串的動作,進(jìn)而實(shí)現(xiàn)對垃圾重量的檢測。
3.4 檢測中心控制模塊的實(shí)現(xiàn)
該模塊主要由型號為AT89C51的單片機(jī)及短信收發(fā)模塊GTM900C組成,主要對本系統(tǒng)所包含的三大檢測模塊進(jìn)行控制,對檢測到的數(shù)據(jù)進(jìn)行收集并統(tǒng)計(jì)分析,形成文字信息存儲并交由華為出品的GTM900C開發(fā)板信息發(fā)送模塊發(fā)送。
3.5 自動報警模塊的實(shí)現(xiàn)
由GTM900C短信發(fā)送模塊與AT89C51單片機(jī)相應(yīng)I/O口連接組成,主要是將上述檢測中心通過三大檢測模塊得到的文字信息傳送到監(jiān)控中心終端機(jī)及環(huán)衛(wèi)工人手持終端上,達(dá)到報警的目的。
3.6 本系統(tǒng)主程序流程圖
圖2所示為本系統(tǒng)主程序流程圖。高度檢測模塊檢測智能垃圾桶內(nèi)的垃圾高度,溫度檢測模塊檢測桶內(nèi)垃圾溫度,重力檢測模塊檢測桶內(nèi)垃圾重量并將智能垃圾桶內(nèi)的垃圾信息傳輸給檢測中心控制模塊,如果垃圾桶的主控中心對垃圾信息的處理結(jié)果顯示該垃圾桶未滿或未超重或溫度未過高,則說明垃圾桶正常工作;如果智能垃圾桶的垃圾信息表示該智能垃圾桶已滿、溫度過高或超重,則檢測中心控制模塊通過GPRS發(fā)送裝置將該智能垃圾桶已滿、溫度過高或超重的信息傳輸給清潔人員攜帶的無線手持終端和終端機(jī)。相關(guān)人員對垃圾桶狀態(tài)進(jìn)行處理和更新。主要程序指令有:
3.7 軟件設(shè)計(jì)流程分析
本系統(tǒng)采用結(jié)構(gòu)化模塊程序設(shè)計(jì),所謂“模塊”,其實(shí)質(zhì)就是指具有一定功能、相對獨(dú)立的程序段。首先在編程過程中將所要完成的各個功能分別按模塊編寫和調(diào)試,當(dāng)所有模塊調(diào)試成功以后,再將各個模塊連接在一起整合形成系統(tǒng)。
結(jié)構(gòu)化模塊程序設(shè)計(jì)的主要特點(diǎn):
(1)一個單獨(dú)模塊的程序編寫、查錯等比一個完整系統(tǒng)的程序更容易;
(2)模塊化程序可以實(shí)現(xiàn)共享,一個模塊化程序可被多個任務(wù)在不同的條件下調(diào)用;
(3)把輸入和輸出進(jìn)行封裝,可以減少程序不必要的重復(fù)修改;
(4)這樣的設(shè)計(jì)不但有利于程序代碼的優(yōu)化和共享,而且便于設(shè)計(jì)、調(diào)試和維護(hù),同時也可以增強(qiáng)系統(tǒng)的可靠性。
圖3所示為主控制器的程序流程圖。
4 結(jié) 語
本系統(tǒng)所設(shè)計(jì)的智能垃圾桶是智能家居的其中之一,本設(shè)計(jì)不僅實(shí)現(xiàn)了非常環(huán)保的智能垃圾桶,同時也實(shí)現(xiàn)了對特定區(qū)域垃圾桶的實(shí)時監(jiān)控,這為公眾的健康提供了保障,同時也為減輕管理人員及環(huán)衛(wèi)工人的工作負(fù)擔(dān)發(fā)揮了積極的作用,由于基于AT89S51單片機(jī)實(shí)現(xiàn)的垃圾桶智能管理系統(tǒng)成本低、實(shí)用性強(qiáng)且功能完善,因此本系統(tǒng)具有良好的社會效益和經(jīng)濟(jì)效益。
參考文獻(xiàn)
[1]宋雪松,李冬明,崔長勝.手把手教你學(xué)51單片機(jī)c語言版[M].北京:清華大學(xué)出版社,2014.
[2]《建筑及居住區(qū)數(shù)字化技術(shù)應(yīng)用》國家標(biāo)準(zhǔn)編制委員會辦公室. MeHomm~(TM)全移動智能家居系統(tǒng)[J]. 數(shù)字社區(qū)&智能家居, 2007(8):16-20.
[3]智能家居系統(tǒng)分類——尼科智能家居系統(tǒng)[J].電腦知識與技術(shù)(學(xué)術(shù)交流), 2006(6):18-21.
[4]李春麗.智能家居產(chǎn)品體系及核心技術(shù)[J].建設(shè)科技,2009(9):88-89.
[5]陳鵬.完整意義的智能家居系統(tǒng)——LonWorks智能家居系統(tǒng)[J]. 電腦知識與技術(shù)(學(xué)術(shù)交流), 2006(Z1):167-175.
[6]張鼎盛.看看專業(yè)服務(wù)商眼中的智能家居系統(tǒng)[J].建材與裝修情報, 2007(4):189.
[7]瑞典PPD智能家居系統(tǒng)——E-PowerSecurity[J].IB智能建筑與城市信息, 2004(10):54-56.
[8]鄧增紹.智能家居DIY方案[J].數(shù)字社區(qū)&智能家居,2008(9):34-37.
[9]陳鵬.Nico智能家居系統(tǒng)特點(diǎn)淺析[J].數(shù)字社區(qū)&智能家居, 2008 (12):25-26.
[10]智能化生活“觸手可及”[J]. 硅谷, 2010(17):47-48.
[11]何朝.基于ZigBee技術(shù)的智能家居數(shù)據(jù)采集控制系統(tǒng)[D].太原: 太原理工大學(xué), 2011.
[12]楊琛.智能家居物聯(lián)網(wǎng)監(jiān)控終端的研究與設(shè)計(jì)[D].太原:太原理工大學(xué), 2011.
[13]王迎旭.單片機(jī)原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2012.
[14]陳忠平.51單片機(jī)c語言程序設(shè)計(jì)經(jīng)典實(shí)例[M].北京:電子工業(yè)出版社,2012.
[15]鄭鋒.51單片機(jī)典型應(yīng)用開發(fā)案例大全[M].北京:中國鐵道出版社,2011
[16]康華光.電子技術(shù)基礎(chǔ)模擬部分(第五版)[M].北京:高等教育出版社,2006.
[17]康華光.電子技術(shù)基礎(chǔ)——數(shù)字部分(第五版)[M].北京:高等教育出版社,2006.