文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.03.018
中文引用格式: 梁光勝,,崔文哲. 自助圖書回收裝置的設計與實現(xiàn)[J].電子技術(shù)應用,,2016,42(3):64-66,,70.
英文引用格式: Liang Guangsheng,,Cui Wenzhe. Design and development of self-help book collection facility[J].Application of Electronic Technique,2016,,42(3):64-66,,70.
0 引言
目前,,學生手頭擁有很多各類已閱書籍,,每年一到畢業(yè)季,大多數(shù)學生都對大量積存的圖書發(fā)愁,。這些書籍既不方便帶走,,扔了又可惜,當做廢紙出售便失去了書籍的價值,。盡管學生間自發(fā)交換,、相互饋贈“二手書”也屢見不鮮,但范圍有限,,導致學生手中的圖書不能得到很好的再次利用,。目前市面上專門針對圖書的回收裝置寥寥無幾,并且無法聯(lián)網(wǎng)[1],。針對上述問題,,基于STM32設計了臥式圖書回收裝置。它可廣泛分布于Wi-Fi信號覆蓋區(qū)域,,能夠?qū)崿F(xiàn)圖書的高效自助回收,,提供資金,、優(yōu)惠券等多種激勵方式?;厥昭b置通過網(wǎng)絡詳細記錄圖書的回收信息,,為二手圖書的流通提供了便捷途徑。
1 系統(tǒng)的整體設計
1.1 系統(tǒng)的電氣結(jié)構(gòu)設計
系統(tǒng)由主機和從機兩部分構(gòu)成,,主機部分由以STM32F103RC為核心的控制模塊,、串口拓展模塊、交互模塊和導軌模組構(gòu)成,;從機部分由以STC12C2052AD為核心的控制模塊,、無線供電模塊和分離式裝卸模組構(gòu)成;主機和從機通過藍牙透傳模塊進行無線通信,。系統(tǒng)總體結(jié)構(gòu)框圖如圖1所示,。
主機功能:一方面通過串口拓展模塊與交互模塊通信,實現(xiàn)圖書條形碼的讀取,、用戶RFID卡的讀寫,、優(yōu)惠券打印、通過Wi-Fi與服務器通信等,;另一方面控制導軌進而實現(xiàn)從機在導軌上的軸向運動,,通過藍牙透傳模塊與從機通信,搜集整理從機信息,,向從機發(fā)送動作指令,,從而實現(xiàn)圖書的回收。
從機功能:一方面通過分離式裝卸模組中的傳感器,,收集圖書回收過程中機械運動的狀態(tài)信息并發(fā)送給主機,;另一方面接收主機的動作指令,配合主機完成圖書的裝卸并調(diào)整圖書姿態(tài),。系統(tǒng)從機采用無線方式供電,。
1.2 系統(tǒng)的功能設計
一次完整的圖書回收流程如圖2所示,其主要功能如下:(1)將圖書從回收裝置外側(cè)插入到旋轉(zhuǎn)書立上,,之后裝置的條碼掃描模塊會對其進行掃描,,掃描有效后開始回收。(2)導軌模組將載有圖書的裝卸模組沿導軌運向艙內(nèi),,運送過程中,,裝卸模組實時測量與上一本圖書的距離,當?shù)竭_距離上一本圖書10 cm時,,從機向主機發(fā)送信息,,絲桿停止轉(zhuǎn)動。從機控制器控制裝卸模組將圖書卸落至圖書支架上,之后旋轉(zhuǎn)書立恢復原始位置,。(3)主機控制直流電機帶動裝卸模組繼續(xù)朝圖書方向移動,,對當前圖書進行姿態(tài)調(diào)整,將松散斜靠的圖書壓緊,。壓力傳感器實時測量壓力,,當壓力達到設定閾值時,從機通過藍牙模塊通知主機停止推進裝卸模組,。(4)將裝卸模組退回到初始位置,。
2 系統(tǒng)的機械結(jié)構(gòu)設計
系統(tǒng)的機械結(jié)構(gòu)設計示意圖如圖3所示。導軌模組是由直流電機(額定電壓12 V,,500 rpm),、絲桿(導程8 mm)、導軌,、圖書支架構(gòu)成,其中直流電機由主機控制,,與絲桿相連并帶動絲桿旋轉(zhuǎn),;旋轉(zhuǎn)的絲桿帶動從機沿導軌做軸向運動,將圖書運向回收裝置內(nèi)部,。圖書支架表面采用摩擦系數(shù)相對較大的橡膠材質(zhì),,從而保證圖書能夠穩(wěn)定放置在支架上。
圖書裝卸模組由旋轉(zhuǎn)書立,、旋轉(zhuǎn)軸,、推桿電機、壓力傳感器和超聲測距模塊等構(gòu)成,,如圖4所示,。它安裝在絲桿和導軌上,通過內(nèi)螺紋與絲桿咬合,,通過滾珠軸承與導軌套接[2],。從機控制器安裝在裝卸模組上,對推桿電機進行控制,,通過推桿的伸縮來推拉旋轉(zhuǎn)書立繞旋轉(zhuǎn)軸運動,,從而使放置在書立上的圖書倒下并滑落至回收支架上,斜靠在上一本圖書或艙壁上,。調(diào)整圖書姿態(tài)時,,壓力傳感器會頂在當前圖書上,實時反饋推力,。超聲測距模塊用于測量裝卸模組與最外側(cè)圖書的位置,,一方面確定裝卸模組卸下圖書的軸向位置,另一方面測量回收裝置的有效容量。在旋轉(zhuǎn)書立內(nèi)表面覆蓋一層光滑的塑料膜,,用于減小圖書底部與書立之間的摩擦系數(shù),,確保卸落時圖書能夠順利滑出書立。
3 系統(tǒng)的硬件電路設計
3.1 主機串口拓展模塊設計
本系統(tǒng)包含了Wi-Fi透傳模塊,、條碼掃描模塊,、熱敏打印機、RFID讀寫模塊,、藍牙透傳模塊等,,它們均采用UART串口通信協(xié)議與主控芯片通信[3]。主控芯片STM32F103RC有5個可用串口,,一方面LCD模塊和SD卡就占用了其中3個,;另一方面為保證基礎功能穩(wěn)定,將U5_Tx/U5_Rx單獨接入藍牙透傳模塊,,負責主機與從機通信,。為此必須將剩余的U1_Tx/U1_Rx進行串口拓展,連接其他4個串口外設,,如圖5所示,。
主控芯片和4個拓展串口外接模塊采用全雙工通信方式。在空閑時發(fā)送方Tx處于“高電平”,,同時將接收方Rx拉高[4],。通信開始時,Tx變?yōu)椤暗碗娖健?,隨之將Rx拉低,,觸發(fā)數(shù)據(jù)的接收過程。
主控芯片的數(shù)據(jù)接收過程如下:4個交互模塊的Tx端作為四輸入與門的輸入端,,與門的輸出接主控芯片的U1_Rx,。空閑期間四個交互模塊的Tx全部為高電平,,任何一個模塊的Tx變?yōu)榈碗娖蕉紩|發(fā)主控芯片的接收過程,。主控芯片接收到數(shù)據(jù)后,一方面對數(shù)據(jù)來源進行判斷,,另一方面進行數(shù)據(jù)校驗,。
主控芯片的數(shù)據(jù)發(fā)送過程如下:將主控芯片的PC0、PC1,、PC2和PC3分別作為四個或門的一個輸入,,U1_Tx同時作為四個或門的另一個輸入,四個或門的輸出分別接四個交互模塊的Rx,。只有當主控芯片PC0,、PC1,、PC2和PC3任一引腳拉低時,主控芯片Tx才能通過對應的或門輸出至對應串口模塊,,從而觸發(fā)對應外設接收主控芯片發(fā)送的數(shù)據(jù),。
3.2 從機無線供電模塊設計
從機要攜帶圖書在狹長的軌道上做往復運動,為避免有線供電帶來的線材磨損和可能發(fā)生的導線纏繞,、拉斷等故障,,故從機選擇無線供電方式,如圖6所示,。無線供電接收模塊連接TP4096鋰電池電源管理模塊,,為3.7 V鋰電池進行充電。由于從機需通過L293驅(qū)動推桿電機,,而L293需要5 V電壓供電,,所以采用MC34063對鋰電池進行升壓[5]。
無線供電發(fā)射模塊包括方波脈沖寬度調(diào)制發(fā)生器芯片XKT-408A,、集成晶閘管芯片T5336和發(fā)射線圈(原邊繞組),。XKT-408A產(chǎn)生67 kHz方波信號,然后驅(qū)動T5336在發(fā)射線圈中產(chǎn)生67 kHz的高頻交變電流,。
無線供電接收模塊包括開關型穩(wěn)壓芯片T3168和接收線圈(副邊繞組),。接收線圈將感應得到的交變電流經(jīng)整流、濾波,、穩(wěn)壓變成直流電,,再送給鋰電池電源管理模塊[6],。
線圈貼合距離在5 mm范圍內(nèi)時,,無線供電接收模塊額定輸出電壓為V1=5 V,電流為I1=150 mA,,為鋰電池充電,。從機靜態(tài)時供電電壓為V2=5 V,消耗電流為I2=15 mA,;在推桿電機運轉(zhuǎn)時從機供電電壓為V3=5 V,,消耗電流為I3=230 mA。根據(jù)TP4096 和MC34063的數(shù)據(jù)手冊,,鋰電池電源管理模塊的充電效率η1為80%~95%,,升壓模塊的效率η2為60%~75%。設從機裝卸圖書時間占總時間的比例為K,,可得:
在η1=80%,、η2=60%的最壞情況下,K=26.5%,。實際的K值遠遠小于26.5%,,因此無線供電完全可以滿足從機的供能需求。
整個無線供電電路固定在從機上。無圖書回收時,,從機??吭谲壍赖钠鹗级耍瑹o線供電接收模塊線圈與主機的發(fā)射模塊線圈對正貼合,,對鋰電池充電,。回收過程中從機離開軌道起始端,,充電中止,。
4 系統(tǒng)的軟件設計
4.1 主機軟件設計
主機的軟件設計流程圖如圖7所示。主機上電后先進行初始化和自檢,,當有圖書插入回收裝置時,,激活回收流程。
4.2 從機軟件設計
從機通過控制推桿電機裝卸圖書,,并配合主機進行超聲測距和壓力探測,,完成圖書回收,從機的軟件設計流程圖如圖8所示,。
5 結(jié)論
本文基于STM32F103RC設計的圖書自助回收裝置,,一方面通過無線供電模塊和藍牙通信模塊完成了從機的無線供電和主從無線通信,使得回收裝置的穩(wěn)定性和可靠性大幅提升,;另一方面,,設計的串口拓展模塊突破了主控芯片的串口數(shù)量限制,大大增加了交互模塊的數(shù)量,。系統(tǒng)采用簡潔高效的機械結(jié)構(gòu)可完成圖書的自助回收,,大大降低了設備成本。另外,,通過改變系統(tǒng)中的導軌和絲桿長度,,并匹配合適功率的直流電機,還可以增加圖書的回收數(shù)量,。
參考文獻
[1] 曹遂軍,,王會良.國內(nèi)外開放式數(shù)控系統(tǒng)的研究與現(xiàn)狀[J].機電工程技術(shù),2003,,32(5):20-22.
[2] 劉寶志,,楊靜.步進電機精確控制方法研究[D].濟南:山東大學,2010.
[3] 馬忠梅,,徐琰,,葉青林.ARM Cortex微控制器教程[M].北京:北京航空航天大學出版社,2010.
[4] 官媛,,王勇.嵌入式串口通訊服務器的研究和設計[D].杭州:浙江大學,,2006.
[5] 周亞楠,,周東輝.鋰電池管理系統(tǒng)的研究與實現(xiàn)[D].青島:中國海洋大學,2008.
[6] 丁闖,,趙永東,,江鵬程,等.非接觸感應供電技術(shù)及其在扭矩測試中的應用[J].現(xiàn)代電子技術(shù),,2013(23).