程子懿 延炳龍 付衛(wèi)紅 曹昕妮
摘 要:隨著在圖書館內(nèi)學習的人數(shù)逐漸增多,圖書館的座位管理顯得越發(fā)重要。本文主要利用為STC89C52單片機以及HC-SR04超聲波測距對座位進行實時監(jiān)測判斷是否有人并附加紅外線測溫模塊用以實時測溫,便于疫情防控常態(tài)化。同時該系統(tǒng)可由計算機后臺統(tǒng)計座位空閑情況,并將數(shù)據(jù)實時展現(xiàn)在圖書館管理員的計算機和手機app上,便于圖書館管理員進行管理和同學掌握座位情況,改善圖書館占座,管理員難以管理等問題,進而提高圖書館座位的利用率。
關(guān)鍵詞:座位管理;紅外線測溫;HC-SR04超聲波模塊;STC89C52單片機
基金項目:天津市大學生創(chuàng)新創(chuàng)業(yè)訓練計劃(202110058048)
在大學中,圖書館是學生自習的重要場所之一。圖書館環(huán)境安靜,圖書資源種類多,學習氛圍濃厚,一直深受廣大學生的青睞,是學生自習的首選目標。圖書館的座位數(shù)量決定了圖書館的容量,因此如何讓圖書館座位的利用達到最大化成為首要解決的問題。同時圖書館座位有限,以天津工業(yè)大學為例,目前天津工業(yè)大學全日制在校學生為2.8萬人,而圖書館的閱覽位3000余席,到了期末復(fù)習階段,圖書館座位原本就不能滿足廣大在校學生的復(fù)習需求。但仔細觀察發(fā)現(xiàn),很多座位只放置著物品卻沒有人,其實這些位置被一些學生提前占座,卻沒有及時回到座位,這就使其他學生無法正常地使用座位,導致圖書館的座位利用率不高,圖書館自習室占座的問題日益嚴重。
雖然高校圖書館自習室的相關(guān)工作人員定期會阻止一些占座的行為,不過占座者經(jīng)常以出去有事馬上回來當作借口,使得圖書館管理員也不易辨別,最終導致座位的利用率不高。并且有的同學看不慣有些學生一直占座的行為,選擇拿走其他學生占座的物品,這就在一定程度上造成了學生之間的矛盾,給在圖書館自習的同學帶來一定的麻煩和問題。
在當今疫情防控常態(tài)化的情況下,按照防疫要求在圖書館閱覽位自習的同學需要保持一定的間距。因此圖書館可利用的閱覽位更少了,這也加劇了圖書館座位的緊張情況。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,可以借助單片機進行圖書館座位的管理。本產(chǎn)品利用超聲波測距檢測座位是否有人,大大簡化管理員的工作量,避免同學間因不當占座而產(chǎn)生的矛盾,維護了圖書館良好的學習氛圍。通過紅外線測溫,實時監(jiān)測同學體溫,配合疫情常態(tài)化防控政策。利用智能管理設(shè)備,可以將圖書館座位的使用情況通過電子顯示屏和Android移動終端顯示出來,同學無需在圖書館漫無目的的尋找座位,同時也可以輔助圖書館的相關(guān)人員進行圖書館座位的管理。由于Android操作系統(tǒng)較為開源,源代碼豐富,比較容易進行二次開發(fā)。
一、系統(tǒng)功能模塊設(shè)計
通過對問題的分析,基于紅外線的圖書館座位智能顯示系統(tǒng)應(yīng)由核心模塊、測溫測距模塊、反饋模塊、顯示模塊以及電源模塊構(gòu)成。本系統(tǒng)主要使用STC89C52完成對數(shù)據(jù)的加載、處理和輸出。STC89C52單片機具有多端口、低功耗、高性能、低成本以及高可靠性等特點,因此廣泛的應(yīng)用于科學研究、嵌入式開發(fā)以及工業(yè)產(chǎn)品中。
二、系統(tǒng)前端交互設(shè)計
系統(tǒng)在系統(tǒng)主要功能是顯示此座位使用情況主要顯示此座位使用情況,如圖1所示。
三、座位顯示系統(tǒng)界面設(shè)計
為了方便同學尋找圖書館中沒有被使用的座位以及圖書館工作人員對于圖書館座位的管理,此系統(tǒng)將座位情況顯示到圖書館管理員的終端中及圖書館顯示大屏幕中,并同時顯示在學生的智能手機中。手機中可以顯示座位是否有人在使用以及是否有人占座。在當今疫情防控常態(tài)化的情況下,在系統(tǒng)中增加了對于體溫的監(jiān)測模塊,在終端中可以將體溫過高的同學標紅以提醒圖書館相關(guān)工作人員及時處置此類突發(fā)事件,以保證同學們的健康。
四、硬件系統(tǒng)設(shè)計
基于已有圖書館座位管理系統(tǒng)出現(xiàn)的各種問題,本項目的創(chuàng)新之處在于主程序采用紅外線完成座位人員檢測,形成分析內(nèi)容,確定是否有人在使用此座位。可以將此設(shè)備安裝在圖書館桌面及桌面邊緣,考慮到可能有座椅后背的影響,通過使用紅外線檢測溫度來感知是否有人正在使用此位置,使用超聲波測量距離來感知桌上是否有物品。硬件流程圖如圖3。
(1)核心部分:STC89C52單片機完成對數(shù)據(jù)的加載、處理和輸出。STC89C52單片機具有多端口、低功耗、高性能、低成本以及高可靠性等特點,因此廣泛的應(yīng)用于科學研究、嵌入式開發(fā)以及工業(yè)產(chǎn)品中。
(2)測溫測距模塊:選用適當?shù)募t外線測溫模塊及HC-SR04超聲波測距模塊,測量溫度距離且輸出數(shù)據(jù)流。選用合適的存儲器,緩沖數(shù)據(jù),使得處理器能加載完成處理與輸出數(shù)據(jù)。
其中本文測距模塊使用的是HC-SR04超聲波測距模塊,此模塊具有性能穩(wěn)定、測量距離準確、模塊精度高、盲區(qū)小等優(yōu)勢。通常用于機器人避障、物體測距、公共安防和停車場檢測等項目中。HC-SR04超聲波模塊測距模塊的原理為: 模塊四個的引腳為觸發(fā)信號Trig,回聲信號Echo,供電VCC和GND,測量周期在60ms以上。當系統(tǒng)賦予Trig一個10us以上的脈沖時,HC-SR04內(nèi)部自動循環(huán)發(fā)出8個頻率為40KHz的脈沖,回聲信號Echo剛收到回波時置1(超出一定范圍收到的信號不夠HC-SR04模塊置1定時器不計數(shù)),單片機定時器開始計數(shù),直到回聲信號Echo沒有收到信號置0,記錄(TH+TL)次機器周期,一個機器周期需要12個振蕩周期,由此可以計算時間,再用時間乘速度就可以計算出距離S。
(3)反饋模塊:當桌面邊緣測溫結(jié)果不等于周圍環(huán)境測溫結(jié)果時系統(tǒng)判定為有人使用此座位,當測溫結(jié)果等于周圍環(huán)境測溫結(jié)果時判定為無人使用此座位??紤]到有的同學可能暫時離座,系統(tǒng)可以設(shè)置一個臨時離開的開關(guān),當接通此開關(guān)時,系統(tǒng)自動判定為臨時離開。當臨時離開時長大于預(yù)定時間,或桌面邊緣測溫結(jié)果等于周圍環(huán)境測溫結(jié)果且桌面測距模塊測距結(jié)果為有物品時,系統(tǒng)判定為惡意占座,發(fā)提醒信息給占座但是沒去的同學,提醒他一個小時后如果座位還沒人東西就會被清理,系統(tǒng)還可以發(fā)信息給工作人員,提示這個座位已經(jīng)多少個小時沒人使用,可以清理。并將實時座位數(shù)據(jù)顯示到圖書館管理員的終端中及圖書館顯示大屏幕中和學生的智能手機中,便于圖書館管理員及學生了解座位情況。一旦測溫模塊檢測到上座人員面部體溫異常,將通知上坐人員以及學校相關(guān)人員處理此突發(fā)事件,保障學生們的健康。
(4)電源模塊:220V市電的總電源,經(jīng)變壓器變壓,整流橋整流,穩(wěn)壓輸出5V電壓供給紅外線測溫模塊、HC-SR04超聲波測距模塊、STC89C52單片機及其外圍電路使用。
(5)顯示模塊:使同學以及圖書館相關(guān)工作人員較為方便的了解圖書館座位情況,此系統(tǒng)可以將座位使用情況顯示到圖書館的大屏幕以及手機中。
五、軟件設(shè)計
軟件流程如圖5。其中掃碼登記是為了便于此后系統(tǒng)長時間未檢測到學生落座時通知其盡快返回座位,同時如果其體溫異常也可以及時通知學生和學校相關(guān)人員,保障學生的安全。
檢測桌面邊緣溫度是否等于周圍溫度,若等于,則記為此座無人,并將結(jié)果發(fā)送至終端;若不等于,記為有人使用。當臨時離開時長大于預(yù)定時間,或桌面邊緣測溫結(jié)果等于周圍環(huán)境測溫結(jié)果且桌面測距模塊測距結(jié)果為有物品并且這種狀態(tài)保持一定的時間后,系統(tǒng)判定為惡意占座,發(fā)提醒信息給占座但是不在座位的同學,提醒他一個小時后如果座位還沒人東西就會被清理,并將座位狀態(tài)調(diào)整為空閑,系統(tǒng)還可以發(fā)信息給工作人員,提示這個座位已經(jīng)多少個小時沒人使用,可以清理。若沒有物品,則判斷測距模塊。當探測不到桌面上有書本時,記為此座無人;測距結(jié)果表明有物品時,則記為惡意占座,并且時常大于預(yù)定值后通知收走其物品。
其中測溫模塊可以檢測上座人員面部的溫度,可以通過此方法檢測上座人員的體溫。一旦體溫異常,將在移動終端的系統(tǒng)中使用紅色標記,并且同時發(fā)出警告,通知學校相關(guān)人員,及時處理此類突發(fā)事件,保障學生安全。
六、程序仿真
c語言是一種較為底層的通用編程語言,其廣泛的應(yīng)用到嵌入式開發(fā)中。由于c語言可以較為方便的導入到單片機中,并且相較于匯編語言更加簡單便捷效率較高,故使用keil4進行c語言的編譯,并將程序?qū)氲絾纹瑱C中進行運行。本文使用Proteus軟件繪制電路圖,電路圖如圖6。
此后將使用c語言編寫的程序?qū)氲嚼L制電路圖中的STC89C52單片機中并進行仿真。仿真結(jié)果顯示其可以探測在2厘米外4.5米內(nèi)的物體,符合設(shè)計需要的要求,達到了預(yù)期效果。
七、結(jié)束語
高校內(nèi)的圖書館是學校的公共資源,它是大學生第二個學習的場所,學生在圖書館中不僅需要嚴格遵守圖書館的規(guī)章制度,而且還需要科學合理地應(yīng)用圖書館內(nèi)的所有公共學習資源。本文提出的圖書館座位管理系統(tǒng)的應(yīng)用,既減少了惡意占座行為的發(fā)生,提高圖書館座位利用率,又節(jié)省了學生尋座時間,優(yōu)化了圖書館的座位管理體系,為學生營造了滿意的自習環(huán)境,同時也為智慧圖書館的建設(shè)增加了新的內(nèi)涵。
參考文獻:
[1]強薇.對圖書館占座現(xiàn)象整治方案的分析與思考[J].南京醫(yī)科大學學報(社會科學版),2012,v.12;No.52(05):388-391.
[2]蔣謝芳,馬璇,王長浩,高健.智慧圖書館座位管理系統(tǒng)設(shè)計與實現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2019,37(06):158-159.DOI:10.19695/j.cnki.cn12-1369.2019.06.88.
[3]楊光茂.淺談高校圖書館的占座現(xiàn)象及解決方案[J].內(nèi)蒙古科技與經(jīng)濟,2021,No.487(21):157-158.
[4]楊麗.高校圖書館自習室管理問題分析[J].科技視界,2021(22):102-103.DOI:10.19694/j.cnki.issn2095-2457.2021.22.46.
[5]黃明月.基于安卓系統(tǒng)的APP開發(fā)技術(shù)[J].電子技術(shù)與軟件工程,2018,No.130(08):56.
[6]馮粵松,王沛武,于鳳梅,郭建軍,王克強.基于STC89C52單片機的超聲波避障小車設(shè)計[J].電子世界,2020(11):154-155+158.