“賽佰特杯”全國(guó)大學(xué)生物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)競(jìng)賽設(shè)計(jì)報(bào)告-基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)_第1頁(yè)
“賽佰特杯”全國(guó)大學(xué)生物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)競(jìng)賽設(shè)計(jì)報(bào)告-基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)_第2頁(yè)
“賽佰特杯”全國(guó)大學(xué)生物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)競(jìng)賽設(shè)計(jì)報(bào)告-基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)_第3頁(yè)
“賽佰特杯”全國(guó)大學(xué)生物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)競(jìng)賽設(shè)計(jì)報(bào)告-基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)_第4頁(yè)
“賽佰特杯”全國(guó)大學(xué)生物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)競(jìng)賽設(shè)計(jì)報(bào)告-基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

“賽佰特杯〞全國(guó)大學(xué)生物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)競(jìng)賽設(shè)計(jì)報(bào)告——基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)2024“賽佰特杯〞第三屆全國(guó)大學(xué)生物聯(lián)網(wǎng)創(chuàng)新設(shè)計(jì)應(yīng)用大賽“賽佰特杯〞第三屆全國(guó)大學(xué)生物聯(lián)網(wǎng)創(chuàng)新設(shè)計(jì)應(yīng)用大賽作品設(shè)計(jì)報(bào)告基于物聯(lián)網(wǎng)技術(shù)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)StoreManagementAutomaticSystemBasedonInternetofThingsTechnology設(shè)計(jì)報(bào)告隊(duì)伍編號(hào):CYB-JS-083參賽學(xué)校:河海大學(xué)作者:謝昱勃朱前明趙沛然胡曉飛指導(dǎo)教師:蔡昌春倪建軍組別:√本科組□高職組目錄課題摘要 1第一章緒論 1第二章系統(tǒng)方案 2第三章功能與指標(biāo) 2第四章實(shí)施原理及過(guò)程 4第五章硬件框圖 7第六章系統(tǒng)方案論證與比擬 7第七章調(diào)試與結(jié)果 8第八章軟件設(shè)計(jì) 9第九章特色與創(chuàng)新點(diǎn) 11結(jié)論 11參考文獻(xiàn) 12附錄:各模塊硬件電路原理圖 13課題摘要基于RFID技術(shù)、藍(lán)牙技術(shù)、紅外發(fā)射機(jī)及接受技術(shù)、射頻IC識(shí)別技術(shù),構(gòu)建基于無(wú)線傳感網(wǎng)絡(luò)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)。系統(tǒng)由上位機(jī)信息處理和下位機(jī)信息采集兩大局部構(gòu)成。其中下位機(jī)由貨柜信息模塊、車載無(wú)線設(shè)備識(shí)別模塊、小車行駛控制模塊、藍(lán)牙無(wú)線信號(hào)傳輸模塊等構(gòu)成,利用紅外技術(shù)實(shí)現(xiàn)小車行駛控制,利用小車自動(dòng)跟蹤貨柜信息并利用無(wú)線RFID技術(shù)采集貨柜信息,并通過(guò)無(wú)線藍(lán)牙技術(shù)將信息處理并上傳。上位機(jī)由信號(hào)接收模塊、信息處理模塊,并實(shí)現(xiàn)信息的存儲(chǔ)、查詢、校驗(yàn)等功能;另外可以通過(guò)上位機(jī)對(duì)智能小車進(jìn)行信息采集控制。本系統(tǒng)設(shè)計(jì)思路清晰,硬件結(jié)構(gòu)簡(jiǎn)單,系統(tǒng)穩(wěn)定性好,適用范圍廣。 關(guān)鍵詞:物聯(lián)網(wǎng)RFID藍(lán)牙技術(shù)無(wú)線傳感網(wǎng)絡(luò)第一章緒論1.1概述隨著經(jīng)濟(jì)的迅猛開(kāi)展,全世界范圍內(nèi)貿(mào)易量的不斷加大,對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)效率提出了更高的要求。企業(yè)必須利用各種先進(jìn)制作技術(shù),在網(wǎng)絡(luò)和信息技術(shù)的支持下,不斷改良現(xiàn)有生產(chǎn)經(jīng)營(yíng)模式套路和組織結(jié)構(gòu),才能適應(yīng)不斷提高的生產(chǎn)節(jié)奏,贏得更多的市場(chǎng)份額。倉(cāng)儲(chǔ)在企業(yè)的整個(gè)供給鏈中起著至關(guān)重要的作用,特別是如今隨著經(jīng)濟(jì)的開(kāi)展規(guī)模的擴(kuò)大,全球化的趨勢(shì)日益加深。如果不能保證正確的進(jìn)貨和庫(kù)存控制及發(fā)貨,將會(huì)導(dǎo)致管理費(fèi)用的增加,效勞質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)、簡(jiǎn)單與靜態(tài)的倉(cāng)儲(chǔ)管理已無(wú)法保證企業(yè)各種資源的高效利用,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來(lái)巨大損失。此項(xiàng)作品的出現(xiàn)恰好解決了此問(wèn)題。本工程設(shè)計(jì)的倉(cāng)庫(kù)管理自動(dòng)化系統(tǒng)能夠有效地實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、標(biāo)準(zhǔn)化和智能化,從而提高企業(yè)管理效率。它可以完全取代原來(lái)一直人工檢查校驗(yàn)倉(cāng)庫(kù)各項(xiàng)貨物庫(kù)存量的方式,防止由于工作人員的工作疏忽以及管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉(cāng)庫(kù)管理提供了強(qiáng)有力的工具和管理手段。整個(gè)系統(tǒng)由硬件局部和上位機(jī)數(shù)據(jù)庫(kù)軟件兩局部構(gòu)成。下位機(jī)硬件局部主要貨柜信息模塊、車載無(wú)線設(shè)備識(shí)別模塊、小車行駛控制模塊、藍(lán)牙無(wú)線信號(hào)傳輸模塊構(gòu)成。以單片機(jī)為控制核心,利用無(wú)線紅外技術(shù)識(shí)別貨柜位置及行車線路,在行車過(guò)程中,就是發(fā)現(xiàn)貨柜位置,利用無(wú)線射頻技術(shù)識(shí)別貨柜現(xiàn)有信息模塊,并通過(guò)藍(lán)牙技術(shù)及時(shí)上傳至上位機(jī),上位機(jī)通過(guò)無(wú)線通信模塊接收信息并處理信息。小車可以于任意時(shí)間通過(guò)接收到上位機(jī)發(fā)送的啟動(dòng)指令開(kāi)始運(yùn)行。上位機(jī)通過(guò)C#開(kāi)發(fā)信息系統(tǒng),一方面將采集信息及時(shí)存入基于MYSQL的數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)利用SerialPort控件實(shí)現(xiàn)上位機(jī)與硬件設(shè)備之間的通信。在運(yùn)輸工人對(duì)貨物進(jìn)行存取時(shí),可通過(guò)基于單片機(jī)的手持設(shè)備更改相應(yīng)IC卡中的相應(yīng)信息。本設(shè)計(jì)可實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)信息的快速、高效、省時(shí)、省力的檢查校驗(yàn)。在完成了一次全庫(kù)檢查之后,只需在終點(diǎn)處防止標(biāo)志物車輛就可以自動(dòng)掉頭、停車并且進(jìn)入空閑模式,在下次需要檢查全庫(kù)時(shí),可通過(guò)上位機(jī)發(fā)送指令將其喚醒,便可進(jìn)入正常運(yùn)行,符合低功耗要求。本設(shè)計(jì)程序思路清晰,硬件結(jié)構(gòu)簡(jiǎn)單,系統(tǒng)穩(wěn)定性高,適合大多數(shù)情況下的倉(cāng)庫(kù)信息管理。第二章系統(tǒng)方案2.1系統(tǒng)方案結(jié)構(gòu)實(shí)驗(yàn)?zāi)M環(huán)境為我們自行制作模擬的倉(cāng)庫(kù)環(huán)境,考慮到實(shí)際倉(cāng)庫(kù)中規(guī)模和具體環(huán)境上的差異,所以這里的方案只是一個(gè)大體流程。根據(jù)不同倉(cāng)庫(kù)的不同環(huán)境,行車路線設(shè)計(jì)可能會(huì)有所不同。圖1系統(tǒng)整體方案由圖1所示,循跡車通過(guò)紅外蔽障模塊識(shí)別路徑,沿固定路線行駛做到遍歷貨物,行駛過(guò)程中當(dāng)無(wú)線射頻識(shí)別設(shè)備尋卡成功時(shí),循跡車停車并讀取卡中數(shù)據(jù)。讀取成功后,車輛啟動(dòng)繼續(xù)行駛,同時(shí)將讀取到的貨物信息傳送至上位機(jī),當(dāng)車輛檢測(cè)至終點(diǎn)時(shí)可以自動(dòng)停車,整個(gè)系統(tǒng)進(jìn)入空閑狀態(tài)以盡量減小功耗。上位機(jī)收到的貨物信息可以存入數(shù)據(jù)庫(kù)中,并生成EXCEL格式報(bào)表,管理員可以在任意時(shí)刻閱覽某一日期或者某一周的報(bào)表信息。在貨物進(jìn)出存取時(shí),運(yùn)輸工人可通過(guò)手持設(shè)備更改IC卡中的信息。第三章功能與指標(biāo)3.1電源模塊系統(tǒng)需要統(tǒng)一的5幅的直流穩(wěn)壓電源,利用蓄電池提供7.2V直流電源,并利用LM2940穩(wěn)壓芯片和濾波電路,實(shí)現(xiàn)系統(tǒng)穩(wěn)定的5V直流穩(wěn)壓電,為單片機(jī)、射頻電路以及無(wú)線傳輸電路提供電源。3.2藍(lán)牙通訊模塊利用藍(lán)牙技術(shù)實(shí)現(xiàn)對(duì)傳統(tǒng)串口線的代替,室內(nèi)50米范圍內(nèi)實(shí)現(xiàn)0誤差信息傳輸,藍(lán)牙核心模塊不加任何外圍電路〔比方LED,MAX3232等〕,室內(nèi)10米范圍內(nèi),無(wú)明顯隔離障礙〔比方密封墻,金屬墻〕,無(wú)強(qiáng)烈電磁干擾〔比方超過(guò)100個(gè)藍(lán)牙同時(shí)工作的環(huán)境〕,藍(lán)牙模塊與適配器頻點(diǎn)標(biāo)準(zhǔn)一致〔假設(shè)廠家的藍(lán)牙適配器的頻點(diǎn)是非常統(tǒng)一精準(zhǔn)的情況下,一般正規(guī)的手機(jī)藍(lán)牙以及正品的藍(lán)牙適配器的藍(lán)牙頻點(diǎn)認(rèn)為是符合標(biāo)準(zhǔn)的〕,藍(lán)牙模塊天線附近無(wú)吸收信號(hào)的走線、裝置等〔如天線下方PCB板有鋪地的情況是不在測(cè)試范圍內(nèi)的〕。3.4非接觸式讀卡器MFRC522可以隨時(shí)對(duì)Mifare1型IC卡進(jìn)行讀寫操作,在循跡車行駛時(shí),經(jīng)過(guò)存儲(chǔ)著對(duì)應(yīng)貨物信息的IC卡時(shí)在50ms內(nèi)讀出相應(yīng)數(shù)據(jù),其數(shù)據(jù)格式為:六位字符貨物編號(hào)六位字符貨物名稱三位字符倉(cāng)儲(chǔ)量3.5電機(jī)驅(qū)動(dòng)模塊驅(qū)動(dòng)芯片為L(zhǎng)9110兩通道推挽式功率放大專用集成電路器件,輸入信號(hào)電流為150mA,最大輸出電流為800mA。微控制器與其信號(hào)端連接需加10k強(qiáng)上拉電阻,信號(hào)為PWM〔脈沖寬度調(diào)制〕信號(hào),做到對(duì)小車行駛動(dòng)作的控制。3.6紅外對(duì)管檢測(cè)模塊可實(shí)時(shí)監(jiān)控模塊發(fā)射方向中物體的出現(xiàn)及消失,比擬器參考電壓可調(diào)節(jié)的特點(diǎn)使之可以改變其要監(jiān)測(cè)的距離,信號(hào)為TTL電平。3.7循跡車行駛控制使車在不同的倉(cāng)庫(kù)環(huán)境中根據(jù)貨物擺放有著不同的固定行駛路線,小車中線與車輛兩端貨柜的距離不超過(guò)10cm,以保證無(wú)線射頻讀寫模塊準(zhǔn)確無(wú)誤的讀取IC卡內(nèi)信息。本設(shè)計(jì)中我們模擬的倉(cāng)庫(kù)環(huán)境如下圖。貨柜貨柜貨柜貨柜貨柜貨柜貨柜貨柜圖2行車線路3.8軟件上位機(jī)可以將收到的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。其后,為了方便管理,添加了一個(gè)可以生成報(bào)表的模塊,即生成一個(gè)DATA.XLS文件。然后,通過(guò)進(jìn)一步的思考,我們認(rèn)識(shí),既然是做一個(gè)倉(cāng)庫(kù)管理系統(tǒng),那么我們就應(yīng)該可以準(zhǔn)確的獲取倉(cāng)庫(kù)庫(kù)存量的信息,最終我們決定以時(shí)間為參考,基于每天的時(shí)間來(lái)對(duì)數(shù)據(jù)進(jìn)行分開(kāi)處理。第四章實(shí)施原理及過(guò)程4.1非接觸式讀卡技術(shù)MCRC522是應(yīng)用于13.56MHz非接觸式通信中高集成度讀寫卡系列芯片中的一員,是NXP公司針對(duì)“三表〞應(yīng)用推出的一款低電壓、低本錢、體積小的非接觸式讀寫卡芯片,是只能儀表和便攜是手持設(shè)備研發(fā)的較好選擇。MCRC522利用了先進(jìn)的調(diào)制和解調(diào)概念,完全集成了13.56MHz下所有類型的被動(dòng)非接觸式通信方式和協(xié)議。支持ISO1443A的多層應(yīng)用。其內(nèi)部發(fā)送器局部可驅(qū)動(dòng)讀寫器天線與ISO1443A/MIFARE卡和應(yīng)答機(jī)的通信,無(wú)需其它的電路。接收器局部提供一個(gè)鞏固而有效的解調(diào)和解碼電路,用于處理ISO1443A兼容的應(yīng)答器信號(hào)。數(shù)字局部處理ISO1443A幀和錯(cuò)誤檢測(cè)〔奇偶&CRC〕,此外,它還支持快速CRYPT01加密算法,用于驗(yàn)證MIFARE系列產(chǎn)品。MFRC522支持MIFARE更高速的非接觸式通信,雙向數(shù)據(jù)傳輸速率高達(dá)424kbit/s。作為13.56MHz高集成度讀寫卡系列芯片家族的新成員,MFRC522與MFRC500和MFRC530有不少相似之處,同時(shí)也具備諸多特點(diǎn)和差異,它與主機(jī)間的通信采用連線較少的串行通信,且可根據(jù)不同的用戶需求選取SPI、I2C或串行UART模式之一,有利于減少連線,縮小PCB板體積,降低本錢。特性:◆高集成度的調(diào)制解調(diào)電路;◆采用少量外部器件,即可將輸出驅(qū)動(dòng)級(jí)接至天線;◆支持ISO/IEC14443TypeA和MIFARE®通信協(xié)議;◆讀寫器模式中與ISO14443A/MIFARE®的通信距離高達(dá)50mm,取決于天線的長(zhǎng)度和調(diào)諧?!糁С諭SO14443212kbit/s和424kbit/s的更高傳輸速率的通信?!糁С諱IFARE®Classic加密;◆支持的主機(jī)接口:-10Mbit/s的SPI接口-I2C接口,快速模式的速率為400kbit/s,高速模式的速率為3400kbit/s-串行UART,傳輸速率高達(dá)1228.8kbit/s,幀取決于RS232接口,電壓電平取決于提供的管腳電壓◆64字節(jié)的發(fā)送和接收FIFO緩沖區(qū);◆靈巧的中斷模式;◆可編程定時(shí)器。◆具備硬件掉電、軟件掉電和發(fā)送器掉電3種節(jié)電模式,前兩種模式雷同于MFRC500和CLRC400,其特有的“發(fā)送器掉電〞那么可關(guān)閉內(nèi)部天線驅(qū)動(dòng)器,即關(guān)閉RF場(chǎng);◆內(nèi)置溫度傳感器,以便在芯片溫度過(guò)高時(shí)自動(dòng)停止RF發(fā)射;◆采用相互獨(dú)立的多組電源供電,以防止模塊間的相互干擾,提高工作的穩(wěn)定性;◆具備CRC和奇偶校驗(yàn)功能,CRC協(xié)處理器的16位長(zhǎng)CRC計(jì)算多項(xiàng)式固定為:x16+x12+x5+1,符合ISO/1EC14443和CCTITT協(xié)議;◆內(nèi)部振蕩器,連接27.12MHz的晶體;◆2.5~3.3V的低電壓低功耗設(shè)計(jì);◆工作溫度范圍-30~+85℃;◆5mm×5mm×0.85mm的超小體積。4.2藍(lán)牙模塊簡(jiǎn)介〔1〕采用CSR主流藍(lán)牙芯片,藍(lán)牙V2.0協(xié)議標(biāo)準(zhǔn)

〔2〕串口模塊工作電壓3.3V。

〔3〕波特率為1200,2400,4800,9600,19200,38400,57600,115200用戶可設(shè)置

〔4〕核心模塊尺寸大小為:28mmx15mmx2.35mm。

〔5〕工作電流:40MA

〔6〕休眠電流:小于1MA

〔7〕用于GPS導(dǎo)航系統(tǒng),水電煤氣抄表系統(tǒng),工業(yè)現(xiàn)場(chǎng)采控系統(tǒng)。

〔8〕可以與藍(lán)牙筆記本電腦、電腦加藍(lán)牙適配器、PDA等設(shè)備進(jìn)行無(wú)縫連接藍(lán)牙通訊具有高可靠性、低錯(cuò)誤率、相對(duì)遠(yuǎn)的傳輸距離的特點(diǎn),適用于工業(yè)現(xiàn)場(chǎng)中。4.3MYSQL數(shù)據(jù)庫(kù)軟件MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有本錢低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有本錢而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。系統(tǒng)特性:〔1〕使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性〔2〕支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)〔3〕為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等?!?〕支持多線程,充分利用CPU資源〔5〕優(yōu)化的SQL查詢算法,有效地提高查詢速度〔6〕既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端效勞器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中?!?〕提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名?!?〕提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。〔9〕提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具?!?0〕支持大型的數(shù)據(jù)庫(kù)??梢蕴幚?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)?!?1〕支持多種存儲(chǔ)引擎。第五章硬件框圖控制信號(hào)控制信號(hào)路徑信息繼電器控制通斷供電MCU及通訊電源MCU藍(lán)牙通訊驅(qū)動(dòng)及光電管循跡電源供電電機(jī)及驅(qū)動(dòng)光電管循跡讀卡模塊數(shù)據(jù)庫(kù)存儲(chǔ)信息圖3系統(tǒng)硬件框圖由圖3所示,系統(tǒng)的硬件設(shè)計(jì)分為電源模塊、無(wú)線射頻識(shí)別模塊、藍(lán)牙串口模塊、紅外傳感器和微處理器系統(tǒng)。電源模塊有LM2940-5.0T、LM1117-3.3和濾波電路組成,輸出5V和3.3V直流。射頻識(shí)別模塊為MFRC522,通過(guò)SPI四線總線與微處理器進(jìn)行數(shù)據(jù)和命令傳輸。藍(lán)牙串口模塊的作用為替代傳統(tǒng)串口線,同過(guò)藍(lán)牙適配器和PC機(jī)進(jìn)行交流。系統(tǒng)選用的微處理器為msp430f149單片機(jī)。第六章系統(tǒng)方案論證與比擬6.1蔽障模塊蔽障模塊決定了小車能否按正確軌跡于倉(cāng)庫(kù)中行駛,是本設(shè)計(jì)功能實(shí)現(xiàn)的根底,選擇正確的蔽障方式尤為重要。方案一:超聲波蔽障。通過(guò)超聲波可準(zhǔn)確測(cè)出車體與周圍物體的距離和物體形狀。為節(jié)省資源可用舵機(jī)控制超聲波模塊定軸轉(zhuǎn)動(dòng)監(jiān)視車體周圍情況。程序控制略為復(fù)雜,占用片內(nèi)資源較多,不能實(shí)時(shí)對(duì)車體周圍360度范圍進(jìn)行監(jiān)控。方案二:紅外接收發(fā)射模塊??蓪?shí)時(shí)監(jiān)控模塊發(fā)射方向中物體的出現(xiàn)及消失,比擬器參考電壓可調(diào)節(jié)的特點(diǎn)使之可以改變其要監(jiān)測(cè)的距離,信號(hào)較為簡(jiǎn)單,就是簡(jiǎn)單的5v和0v的高地電平的變化,價(jià)格低廉,程序簡(jiǎn)單,較為適用于本系統(tǒng)的循跡功能。6.2直流電機(jī)驅(qū)動(dòng)模塊能否選擇正確的直流電機(jī)驅(qū)動(dòng)方式?jīng)Q定小車能否正常工作,是本設(shè)計(jì)功能實(shí)現(xiàn)的根底方案一:L298N。L298N為通用全橋驅(qū)動(dòng)芯片,在飛思卡爾校區(qū)賽中使用較為廣泛,價(jià)格低廉,驅(qū)動(dòng)性能不高,死區(qū)出現(xiàn)概率較大,工作不穩(wěn)定。方案二:BTS7960以其內(nèi)阻小、驅(qū)動(dòng)電流大的特點(diǎn)而在全國(guó)飛思卡爾智能汽車競(jìng)賽中廣泛使用。適用于電流驅(qū)動(dòng)的大電流高集成芯片,去內(nèi)部帶有一個(gè)P溝道的高邊MOSFET、一個(gè)N溝道的底邊MOSFET和一個(gè)驅(qū)動(dòng)IC,驅(qū)動(dòng)IC具有邏輯電平輸入、電流診斷、斜率調(diào)節(jié)、死去時(shí)間產(chǎn)生和過(guò)溫、過(guò)壓、欠壓、過(guò)流及短路保護(hù)功能。驅(qū)動(dòng)直流電機(jī)有著很好的效果,唯一缺乏是價(jià)格太高。方案三:L9110L9110是為控制和驅(qū)動(dòng)電機(jī)設(shè)計(jì)的兩通道推挽式功率放大專用集成電路器件,將分立電路集成在單片IC之中,使外圍器件本錢降低,整機(jī)可靠性提高。該芯片有兩個(gè)TTL/CMOS兼容電平的輸入,具有良好的抗干擾性;兩個(gè)輸出端能直接驅(qū)動(dòng)電機(jī)的正反向運(yùn)動(dòng),它具有較大的電流驅(qū)動(dòng)能力,每通道能通過(guò)750~800mA的持續(xù)電流,峰值電流能力可達(dá)1.5~2.0A;同時(shí)它具有較低的輸出飽和壓降;內(nèi)置的鉗位二極管能釋放感性負(fù)載的反向沖擊電流,使它在驅(qū)動(dòng)繼電器、直流電機(jī)、步進(jìn)電機(jī)或開(kāi)關(guān)功率管的使用上平安可靠。L9110被廣泛應(yīng)用于玩具汽車電機(jī)驅(qū)動(dòng)、步進(jìn)電機(jī)驅(qū)動(dòng)和開(kāi)關(guān)功率管等電路上。價(jià)格適中,適合于本設(shè)計(jì)使用。6.3上位機(jī)與下位機(jī)之間串口連接控件的選擇。方案一:選用MSCOMM控件,該控件的可利用的程度不高,執(zhí)行的效率的略低,并且使用的廣泛程度不高,故未選用。方案二:選用serpial控件,該控件的屬性少便于利用,執(zhí)行程度高,易上手,并且使用的難度較低,應(yīng)選用。6.4數(shù)據(jù)庫(kù)的選擇。方案一:ACCESS。因其逐漸退出人們的視野,使用面窄,故未使用方案二:MYSQL。使用簡(jiǎn)單,容易上手,與C#的連接契合性高,故使用第七章調(diào)試與結(jié)果7.1msp430單片機(jī)編程在硬件調(diào)試過(guò)程中,程序無(wú)疑使最重要的。MSP430系列單片機(jī)是美國(guó)德州儀器〔TI〕1996年開(kāi)始推向市場(chǎng)的一種16位超低功耗、具有精簡(jiǎn)指令集〔RISC〕的混合信號(hào)處理器〔MixedSignalProcessor〕。稱之為混合信號(hào)處理器,是由于其針對(duì)實(shí)際應(yīng)用需求,將多個(gè)不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個(gè)芯片上,以提供“單片機(jī)〞解決方案。該系列單片機(jī)多應(yīng)用于需要電池供電的便攜式儀器儀表中。msp430系列單片機(jī)具有處理能力強(qiáng)、運(yùn)算速度快、片內(nèi)資源豐富、超低功耗、方便高效的開(kāi)發(fā)環(huán)境的特點(diǎn)。7.2小車循跡的調(diào)試在本設(shè)計(jì)中,設(shè)計(jì)者采用MCU通過(guò)紅外收發(fā)模塊檢測(cè)周圍物體后處理信息已到達(dá)循跡蔽障的效果。紅外收發(fā)模塊原理較為簡(jiǎn)單,采用LM393比擬器處理紅外接收管所采集的信息,紅外發(fā)射管的物理特性表現(xiàn)為:當(dāng)接收管所接收到的紅外線光強(qiáng)越強(qiáng)那么阻抗越小,反之那么阻抗越大。比擬器正相輸入端采集紅外接收管電壓與電位器電壓比擬,而電位器的調(diào)節(jié)那么可理解為通過(guò)調(diào)節(jié)基準(zhǔn)電壓以調(diào)節(jié)接收管靈敏度。本模塊操作簡(jiǎn)便,在程序上采用查表法實(shí)現(xiàn)其循跡功能,經(jīng)調(diào)試后效果良好。7.3MF522無(wú)線射頻模塊調(diào)試本設(shè)計(jì)中應(yīng)用mf522的SPI通訊模式,由微處理器程序模擬協(xié)議時(shí)序?qū)崿F(xiàn)正常通訊。經(jīng)尋卡、防沖撞處理、選定卡片、驗(yàn)證卡片密碼等過(guò)程,后可獲取或者寫入數(shù)據(jù)。7.4轉(zhuǎn)彎角度調(diào)試轉(zhuǎn)彎角度調(diào)試中,一開(kāi)始的想法是利用陀螺儀測(cè)定轉(zhuǎn)過(guò)角度,后因陀螺儀使用復(fù)雜且價(jià)格昂貴,后決定使用車模自帶的光電門在電機(jī)轉(zhuǎn)動(dòng)的同時(shí)獲得相應(yīng)脈沖,用單片機(jī)的T2定時(shí)器計(jì)數(shù),通過(guò)串口顯示出脈沖數(shù)以大概計(jì)算出脈沖數(shù)和角度的比值,便可粗略控制小車轉(zhuǎn)過(guò)的角度,經(jīng)測(cè)試,這一方法簡(jiǎn)單有效。第八章軟件設(shè)計(jì)一、軟件介紹:本次作品的上位機(jī)實(shí)現(xiàn),是通過(guò)運(yùn)用C#語(yǔ)言進(jìn)行實(shí)現(xiàn)的具有一定的數(shù)據(jù)接收與數(shù)據(jù)管理分析功能的一款軟件。一方面通過(guò)數(shù)據(jù)庫(kù),本次采用的數(shù)據(jù)庫(kù)是MYSQL,來(lái)實(shí)現(xiàn)數(shù)據(jù)的大規(guī)模存儲(chǔ),并運(yùn)用C#語(yǔ)言對(duì)其進(jìn)行操作做一些簡(jiǎn)單的分析。另一方面,軟件與硬件結(jié)合的局部那么是主要依靠C#的serpial控件,運(yùn)用它來(lái)同下位機(jī)之間進(jìn)行串口通訊。設(shè)計(jì)思路:起初就是簡(jiǎn)單的打算每一次啟動(dòng)設(shè)備,遍歷過(guò)所有貨柜之后,向上位機(jī)傳輸數(shù)據(jù), 二、設(shè)計(jì)思路:上位機(jī)可以將收到下位機(jī)讀卡獲得的數(shù)據(jù)并保存到數(shù)據(jù)庫(kù)中。其后,為了方便管理,添加了一個(gè)可以生成報(bào)表的模塊,即生成一個(gè)DATA.XLS文件,還有一個(gè)利用PICTUREBOX繪制折現(xiàn)統(tǒng)計(jì)的模塊。然后,通過(guò)進(jìn)一步的思考,我們認(rèn)識(shí),既然是做一個(gè)倉(cāng)庫(kù)管理系統(tǒng),那么我們就應(yīng)該可以準(zhǔn)確的獲取倉(cāng)庫(kù)庫(kù)存量的信息,最終我們決定以時(shí)間為參考,基于每天的時(shí)間來(lái)對(duì)數(shù)據(jù)進(jìn)行分開(kāi)處理。我們這次設(shè)計(jì)的軟件是按照月份來(lái)建立數(shù)據(jù)庫(kù),那么年份上就存在說(shuō)到新年會(huì)出現(xiàn)的問(wèn)題。因此,我們也添加了一個(gè)提醒與刪除數(shù)據(jù)庫(kù)信息的模塊。具體實(shí)現(xiàn)過(guò)程:1〕:登陸模塊:我們建立的一個(gè)登陸模塊,為的是限制權(quán)限不要讓所有能夠獲得軟件的人就可以操作該軟件。我們?cè)O(shè)置了賬號(hào)密碼與驗(yàn)證碼三個(gè)信息確認(rèn)的工程為的就是確保軟件的平安性。2〕:自動(dòng)建立表:在程序進(jìn)行時(shí),我們會(huì)進(jìn)行一次判斷,判斷當(dāng)前月份所對(duì)應(yīng)的表是否存在于數(shù)據(jù)庫(kù)中,不存在即建立。雖然這樣做每次開(kāi)啟都需要進(jìn)行一次判斷,但是可以免去人工操作而會(huì)產(chǎn)生的錯(cuò)誤。3〕:查詢模塊:通過(guò)一個(gè)日歷控件,可以對(duì)日期進(jìn)行選擇,在點(diǎn)擊選擇想要查詢的日期時(shí),軟件會(huì)到數(shù)據(jù)庫(kù)中查詢,并找到相應(yīng)月份名稱的表,再?gòu)谋碇羞x擇中對(duì)應(yīng)的日期的。這時(shí)查詢,就有2種情況,一種是選擇了今天之前包括今天的日期,這樣無(wú)論該天是否有數(shù)據(jù)的變化都可以從數(shù)據(jù)庫(kù)中得到正確反應(yīng)。相反的,如果選了本月之后的日期,更或者是選擇了本月之后的月份,那么或直接輸出提示不能查詢未來(lái)。這樣可以通過(guò)一個(gè)判斷,優(yōu)化對(duì)于數(shù)據(jù)庫(kù)的操作。4〕:生成報(bào)表:仍然是基于日歷控件,選擇了一個(gè)日期之后,我們會(huì)有這樣以下三種情況:第一、選擇了本日之前的日期,第二、選擇了本日的日期,第三、選擇了本日之后的日期。面對(duì)第一種情況,我們會(huì)判斷該日的數(shù)據(jù)是否存在〔如果沒(méi)有啟動(dòng)設(shè)備檢查,那么改日不會(huì)獲得數(shù)據(jù)〕,假設(shè)無(wú)那么不允許生成該日的報(bào)表。假設(shè)數(shù)據(jù)存在,那么會(huì)判斷該報(bào)表是否已經(jīng)被產(chǎn)生,理論上,我們不允許對(duì)于已經(jīng)產(chǎn)生了的報(bào)表進(jìn)行再次生成,所以假設(shè)存在那么會(huì)給出已經(jīng)存在的提示,相反的假設(shè)該日的數(shù)據(jù)存在且文件不存在,會(huì)生成一個(gè)該日的報(bào)表。面對(duì)第二種情況,假設(shè)是本日的數(shù)據(jù)存在,但是因?yàn)槟撤N情況進(jìn)行了2次檢查出現(xiàn)了不同,我們那么是允許對(duì)于本日的報(bào)表進(jìn)行屢次生成的操作,所以每次生本錢日的報(bào)表,我們就會(huì)刪除已經(jīng)存在的本日的報(bào)表,產(chǎn)生新的。對(duì)于未來(lái)的日期,我們那么是不允許生成日?qǐng)?bào)表。對(duì)于月報(bào)表,會(huì)出現(xiàn)同日?qǐng)?bào)表相同的情況,因此對(duì)于時(shí)間的判別相同,不加贅述??偟谜f(shuō)來(lái)我們對(duì)于報(bào)表生成的原那么是:生成存在的數(shù)據(jù),不改變既定事實(shí)的,當(dāng)前的可以屢次修改,未來(lái)的視為不存在。5〕:串口通訊:對(duì)于上位機(jī)發(fā)送或者接收信息這一模塊,較之于初始想法沒(méi)有太大改變。采用C#提供的serpial控件,進(jìn)行串口通訊。啟動(dòng)設(shè)備的方法是在翻開(kāi)串口設(shè)施正確的波特率后,向下位機(jī)發(fā)送一個(gè)表示開(kāi)始值。接收的方法就是使用DATARECEIVED事件,此處因?yàn)樯婕暗娇缇€程使用控件,因此需要注意到要添加一個(gè)委托,加強(qiáng)程序的平安性。6〕:繪制統(tǒng)計(jì)圖:我們參加了一個(gè)繪制統(tǒng)計(jì)圖的模塊,為的就是可以對(duì)于數(shù)據(jù)機(jī)械的進(jìn)行一個(gè)小的分析。首先通過(guò)選擇月份來(lái)判斷是否存在該月份的表,然后系統(tǒng)會(huì)選擇出該月份數(shù)據(jù)庫(kù)中存在的信息名稱,供用戶選擇,在用戶選擇完2個(gè)信息之后,我們會(huì)讀出在某月份中某物品的時(shí)間〔X軸〕,數(shù)目〔Y軸〕建立一個(gè)直角坐標(biāo)系,通過(guò)PICTUREBOX的繪圖功能,繪制一張折線統(tǒng)計(jì)圖。7〕:其他:通過(guò)系統(tǒng)獲得當(dāng)前的日期月份與日期都有其自己的格式,與數(shù)據(jù)適用的格式略有不兼容,需要注意進(jìn)行轉(zhuǎn)化。該系統(tǒng)建立的數(shù)據(jù)庫(kù)為了準(zhǔn)確適用以月份為參考,會(huì)在新的一年時(shí)出現(xiàn)問(wèn)題,所有在12月份的最后我們會(huì)在主界面上出現(xiàn)一個(gè)提示,并且提供一個(gè)功能清空數(shù)據(jù)庫(kù)中的數(shù)據(jù),但是需要慎重使用該功能,確保其是在每年12月最后一次使用后,點(diǎn)擊按鈕。第九章特色與創(chuàng)新點(diǎn)本系統(tǒng)的在追求核心目標(biāo)“可靠與穩(wěn)定〞的前提下,在設(shè)計(jì)中,表達(dá)出了以下特色:

9.1藍(lán)牙通訊針對(duì)本設(shè)計(jì)所面向的中小型倉(cāng)庫(kù)管理,我們最終決定使用藍(lán)牙技術(shù)來(lái)替代傳統(tǒng)的數(shù)據(jù)線實(shí)現(xiàn)上位機(jī)和下位機(jī)間的通訊。藍(lán)牙是一種低本錢大容量的短距離無(wú)線通信標(biāo)準(zhǔn),操作較為簡(jiǎn)單,本錢相對(duì)相低。本設(shè)計(jì)中所使用的藍(lán)牙模塊通信距離等級(jí)為100m左右,完全適用系統(tǒng)的性能要求。9.2車載非接觸式無(wú)線射頻識(shí)別ICRFID是一種非接觸式的自動(dòng)識(shí)別技術(shù),它通過(guò)射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù)識(shí)別工作無(wú)須人工干預(yù)。將無(wú)線識(shí)別放于循跡車上是本設(shè)計(jì)中的重要?jiǎng)?chuàng)新應(yīng)用,無(wú)須人為干預(yù)車輛可完成對(duì)貨物的遍歷和信息的采集,完全是設(shè)備自己的動(dòng)作,在實(shí)際應(yīng)用中可以大量節(jié)省人力,提高工作效率。結(jié)論這次比賽中,我們組四名成員抱著學(xué)習(xí)的心態(tài)去完成這項(xiàng)設(shè)計(jì),在制作調(diào)試中都付出了智慧和汗水,我

溫馨提示

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

評(píng)論

0/150

提交評(píng)論