數字語音迎賓器設計_第1頁
數字語音迎賓器設計_第2頁
數字語音迎賓器設計_第3頁
數字語音迎賓器設計_第4頁
數字語音迎賓器設計_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數字語音迎賓器設計摘要在當前社會競爭加劇的形勢下,許多服務行業(yè)推出了各種新奇的項目來吸引消費者。根據市場調研結果顯示,許多商場、酒店、歌廳等場所門口都會站著許多接待員,這種接待方式不僅浪費了很多資源,由于人力成本的不斷上升,各企業(yè)的成本也隨之增加。此外,長時間重復單調的工作不僅會影響接待員的工作熱情,還會影響服務質量。目前市面上雖已有許多電子迎賓產品,但有些功能不夠完善,人性化程度較低,不能全面體現(xiàn)人類的服務特點。因此,開發(fā)設計電子迎賓系統(tǒng)至關重要。數字語音迎賓器是一種基于語音播放,紅外檢測等技術實現(xiàn)的迎賓系統(tǒng),能為人員提供快捷、便利的服務體驗。與此同時,數字語音迎賓器在設計上需考慮人性化需求,例如可根據不同場景和用戶需求提供不同語音提示。本課題研究的內容是關于數字語音迎賓器的設計。該套系統(tǒng)由K210單片機、人體紅外檢測模塊、語音模塊、按鍵、喇叭、攝像頭、顯示屏、穩(wěn)壓模塊。通過人體紅外檢測模塊當監(jiān)測到人員進門時,播報“歡迎光臨”,通過攝像頭記錄檢測人臉并保存在內存卡上;當檢測到人員出門時播報“謝謝惠顧”,同時人員圖像在液晶屏顯示。單片機采用C語言在Keil5環(huán)境下進行編譯。關鍵詞:單片機技術;語音播報技術;紅外檢測目錄TOC\o"1-3"\h\u第1章緒論 [4]。需要注意的是,由于研究領域不斷發(fā)展和創(chuàng)新,上述內容只是總結了一些常見的國內外研究現(xiàn)狀。隨著科技的進步和應用需求的不斷變化,數字迎賓器的研究和應用將繼續(xù)發(fā)展并取得更多進展。1.3主要研究內容本課題研究的內容是關于數字語音迎賓器的設計。該套系統(tǒng)由K210單片機、人體紅外檢測模塊、語音模塊、按鍵、喇叭、攝像頭、顯示屏、穩(wěn)壓模塊、藍牙模塊、內存卡。當檢測到人員進門時,播報“歡迎光臨”;當檢測到人員出門時播報“謝謝惠顧”。同時人員圖像在液晶屏顯示,通過攝像頭記錄檢測人臉并保存在內存卡上。單片機采用C語言在Keil5環(huán)境下進行編譯。設計成果為實物。第2章系統(tǒng)總體結構2.1單片機型號選擇方案一:32單片機指的是中國自主研發(fā)的一類單片機產品,由中國電子科技集團公司(CETC)下屬的中國長城計算機集團有限公司(CSMC)推出。以下是對32單片機的介紹:架構和指令集:32單片機采用了基于RISC(精簡指令集計算機)的架構,具有較高的性能和低功耗特性。它們的指令集主要基于ARMCortex-M系列,包括32位ARM核心和一系列標準指令。高性能和豐富外設:32單片機提供了豐富的外設和接口,包括通用輸入輸出端口(GPIO)、定時器、串口、模擬到數字轉換器(ADC)、數字到模擬轉換器(DAC)等。這些外設使得32單片機適用于各種應用領域,如嵌入式系統(tǒng)、工業(yè)控制、物聯(lián)網設備等。開發(fā)工具和生態(tài)系統(tǒng):32單片機擁有完善的開發(fā)工具鏈和生態(tài)系統(tǒng)支持,包括集成開發(fā)環(huán)境(IDE)、編譯器、調試器等。此外,還有豐富的開發(fā)文檔、示例代碼和社區(qū)支持,方便開發(fā)者進行軟硬件開發(fā)和問題解決。低成本和廣泛應用:32單片機以其性價比高、成本低廉的特點受到廣泛應用。它們適用于各種嵌入式系統(tǒng)和消費電子產品,如智能家居、智能穿戴設備、工業(yè)自動化、汽車電子等領域。需要注意的是,32單片機并非特指某一款具體的芯片,而是指一類單片機產品,其中包括了多個型號和系列。在選擇和使用32單片機時,需要根據具體的需求和應用場景來選取合適的型號和規(guī)格。方案二:52單片機是指基于Intel8051核心的一類單片機產品。8051系列單片機是一種經典的8位單片機,具有廣泛的應用領域和較高的市場份額。以下是對52單片機的介紹:架構和指令集:52單片機采用經典的Harvard架構,由CPU核心、片內RAM、片內ROM/Flash存儲器、各種外設和接口組成。它們的指令集基于8051架構,包括一系列標準指令和擴展指令,支持8位數據操作。外設和接口:52單片機提供了豐富的外設和接口,包括通用輸入輸出端口(GPIO)、定時器、串口、模擬到數字轉換器(ADC)、數字到模擬轉換器(DAC)等。這些外設使得52單片機適用于各種應用領域,如家電控制、電子儀器、工業(yè)自動化等。開發(fā)工具和生態(tài)系統(tǒng):52單片機有多個廠家提供的開發(fā)工具和配套支持,包括集成開發(fā)環(huán)境(IDE)、編譯器、調試器等。此外,有大量的開發(fā)文檔、示例代碼和社區(qū)支持可供開發(fā)者參考和交流。成熟和廣泛應用:由于8051系列單片機的成熟和穩(wěn)定性,以及廣泛的市場應用,52單片機在各個行業(yè)中得到了廣泛應用。它們被廣泛應用于家用電器、電子設備、工業(yè)控制、通信設備等領域。軟件兼容性:由于8051系列單片機的廣泛應用,開發(fā)者可以利用現(xiàn)有的軟件資源和經驗進行開發(fā)。許多編譯器、開發(fā)工具和代碼庫都對52單片機提供了支持,簡化了開發(fā)過程。需要注意的是,52單片機是基于8051核心的一類單片機產品,而不是特指某一款具體的芯片。在選擇和使用52單片機時,需要根據具體的需求和應用場景來選取合適的型號和規(guī)格。方案三:K210單片機是一款由中國自主研發(fā)的高性能人工智能芯片,由國內科技公司曠視科技(Megvii)推出。以下是對K210單片機的介紹:架構和處理能力:K210單片機采用了RISC-V架構,是中國自主研發(fā)的首款RISC-V指令集的AI芯片。它集成了雙核處理器,包括雙核RISC-VCPU和AI協(xié)處理器。K210單片機具有較高的運算能力和處理性能,適用于各種復雜的AI計算任務。AI功能和應用:K210單片機內置了強大的AI算法加速器,能夠高效地進行機器視覺和深度學習計算。它支持多種常見的神經網絡模型,如卷積神經網絡(CNN)、循環(huán)神經網絡(RNN)等,用于圖像識別、目標檢測、人臉識別等人工智能應用。外設和接口:K210單片機提供了豐富的外設和接口,包括通用輸入輸出端口(GPIO)、UART串口、SPI、I2C等,以及攝像頭接口、音頻接口等。這些外設和接口使得K210單片機能夠連接各種傳感器和外部設備,實現(xiàn)更廣泛的應用。開發(fā)工具和生態(tài)系統(tǒng):K210單片機擁有完善的開發(fā)工具鏈和生態(tài)系統(tǒng)支持。它提供了開發(fā)板和相關配套的軟件開發(fā)工具,包括編譯器、調試器、軟件庫等。此外,曠視科技還建立了開發(fā)者社區(qū),提供技術文檔、示例代碼和技術支持,方便開發(fā)者學習和使用K210單片機。應用領域:K210單片機在人工智能和物聯(lián)網領域有廣泛的應用潛力。它可以用于智能攝像頭、智能家居、機器人、無人駕駛、工業(yè)自動化等領域,以實現(xiàn)智能感知、智能決策和智能控制等功能。K210單片機作為一款國內自主研發(fā)的AI芯片,具有高性能的處理能力和豐富的外設接口,以及廣泛的應用潛力。它在推動中國芯片產業(yè)發(fā)展和促進人工智能技術應用方面發(fā)揮了重要作用。這里選擇方案三。本實驗采用的最小系統(tǒng)如下圖。圖2-1K210單片機最小系統(tǒng)原理圖2.2顯示模塊選擇方案一:LED,發(fā)光二極管。它是一種通過控制半導體發(fā)光二級管的顯示方式。LED顯示屏是經LED點陣組成的電子顯示屏,可以在各種場景下使用。LED顯示屏亮度很高而且可以進行調節(jié),可以根據室內室外不同場景下,調節(jié)不同的亮度。LED顯示屏全屏顯示效果非常顯著,也有防水防曬防潮的優(yōu)點,但是LED顯示屏具有自燃的風險,如果對長期未進行線路檢查導致線路老化和短路,就會導致自燃。而且隨著城市的進步,長期未更換的顯示屏會出現(xiàn)模糊,運行卡頓的現(xiàn)象,影響城市的良好形象。它的色彩對比度一般,在顯示比較亮麗的圖像時,展現(xiàn)的效果并不是很好,會導致屏幕發(fā)灰,而且容易死燈,個別像素點不亮導致整體觀感較差,維修費用普遍較高。方案二:液晶顯示屏是目前市場上出現(xiàn)比較多的顯示屏,作為一種比較先進的顯示設備,它顯示出的效果很清晰,在日常生活中,很多地方都離不開它的身影,也給大家的生活提供了很多幫助并產生了很大影響。憑借著本身良好的性能,它適用于很多使用電池的電子在電子市場上發(fā)展得越來越好。LCD顯示屏是根據電光效應生產制造的,現(xiàn)在大部分廠家出售的LCD顯示屏大多采用的是定線狀液晶,通過不斷的發(fā)展和研究,現(xiàn)在市面上LCD顯示屏體積變得很小,厚度也比以前的顯示屏要薄,在產品質量上也是有著質的飛躍。它在工作時能耗和電壓都比較低,工作時不僅經濟實惠而且比較安全,最重要的是它沒有輻射,對人們追求健康生活有很好的反應。組裝時,這種顯示屏能與其他部件很好地匹配,適應性和工作效率都很好。依靠先進的技術和保護措施,所以在使用時液晶顯示屏具有很好的顯示效果,對人的眼睛能夠起到一定的保護作用。這里選擇方案二。圖2-2LCD顯示屏實物圖第3章系統(tǒng)的硬件部分設計3.1系統(tǒng)總體設計本系統(tǒng)主要設計數字語音迎賓器,系統(tǒng)主要包括K210核心板,2.4寸LCD顯示屏,TF內存卡,GC0328攝像頭,備用電源,語音模塊,紅外感應模塊,按鍵,喇叭,藍牙模塊??傮w原理圖如下所示:圖3-1總體原理圖3.2系統(tǒng)的主要功能模塊設計3.2.1CH340模塊設計CH340是一款常見的USB轉串口芯片,由中國廠商江蘇長電科技股份有限公司(WCH)研發(fā)和生產。以下是對CH340的介紹:功能和特點:CH340芯片是一種高度集成的USB轉串口解決方案。它將USB接口轉換為串行通信接口(如RS232、RS485等),使計算機可以通過USB接口與外部設備進行串口通信。CH340具有較小的封裝尺寸、低功耗、穩(wěn)定可靠的性能。USB驅動程序:使用CH340芯片進行USB轉串口通信時,需要安裝相應的USB驅動程序。不同操作系統(tǒng)(如Windows、Linux、Mac)可能需要不同的驅動程序。一旦安裝了正確的驅動程序,計算機將能夠識別CH340芯片并使用相應的串口通信功能。應用領域:CH340芯片被廣泛應用于各種需要串口通信的設備和系統(tǒng)中。它常用于單片機開發(fā)板、嵌入式系統(tǒng)、工業(yè)自動化設備、電子測量儀器等領域。通過CH340芯片,這些設備可以與計算機進行方便的數據交互和通信。開發(fā)工具和支持:CH340芯片具有完善的開發(fā)工具和支持生態(tài)系統(tǒng)。開發(fā)者可以使用常見的串口調試工具和編程軟件進行開發(fā)和調試。此外,CH340芯片的文檔和示例代碼也提供了豐富的參考資料,方便開發(fā)者使用和集成。低成本和普及度:CH340芯片的成本相對較低,使其成為大量產品中的常用芯片之一。由于其性價比高和廣泛的應用范圍,CH340芯片在中國乃至全球市場上得到了廣泛普及和應用。需要注意的是,CH340芯片是一種USB轉串口解決方案,用于實現(xiàn)USB與串口之間的轉換。它并非特指某一款具體的芯片,而是一個代表了該系列芯片的名稱。在使用CH340芯片時,需要根據具體的需求和系統(tǒng)要求選擇相應的型號和版本。圖3-2CH340模塊原理圖3.2.2紅外傳感器模塊設計紅外傳感器是一種能夠探測和測量紅外輻射的電子器件。它利用紅外輻射與物體之間的相互作用,將紅外輻射轉化為電信號,從而實現(xiàn)對目標物體的探測和測量。以下是對紅外傳感器的介紹:工作原理:紅外傳感器通過感知環(huán)境中的紅外輻射來實現(xiàn)目標物體的檢測。物體在自然環(huán)境中會輻射出紅外光,其特征與物體的溫度和表面特性有關。紅外傳感器接收到紅外輻射后,使用內部的光敏元件(如紅外光敏二極管)將其轉換為電信號,然后通過信號處理電路對這些信號進行分析和解讀。類型和應用:紅外傳感器的類型多種多樣,包括紅外接收器和紅外發(fā)射器等。常見的紅外傳感器有紅外接近傳感器、紅外遙控器、紅外體溫計、紅外安防系統(tǒng)等。紅外傳感器在自動化控制、安防監(jiān)控、無人駕駛、消費電子等領域有廣泛的應用。工作頻段:紅外傳感器通常工作在紅外光譜的特定頻段,常見的頻段有近紅外(NIR)、中紅外(MIR)和遠紅外(FIR)。不同的紅外傳感器適用于不同頻段的紅外輻射檢測和測量。特點和優(yōu)勢:非接觸性:紅外傳感器可以在沒有物理接觸的情況下進行目標物體的探測,無需直接接觸目標物體。高靈敏度:紅外傳感器對紅外輻射具有較高的靈敏度,能夠檢測到微弱的紅外信號??焖夙憫杭t外傳感器具有快速的響應速度,可以實時檢測和測量目標物體的紅外輻射。寬波長范圍:不同類型的紅外傳感器可以覆蓋不同的紅外光譜范圍,適用于不同應用場景的需求。圖3-3紅外傳感器模塊原理圖3.2.3顯示模塊設計LCD顯示模塊是一種液晶顯示技術的應用,通過液晶分子的定向排列和光的透過來實現(xiàn)圖像顯示。以下是LCD顯示模塊的工作原理:液晶層:LCD顯示模塊包含一個液晶層,液晶層由液晶分子組成,通常是液晶材料夾在兩個平行的玻璃基板之間。液晶分子具有長而細長的形狀,在沒有外界影響下呈現(xiàn)無規(guī)則排列。偏振器:液晶層的上下兩側分別放置了偏振器。偏振器是一種具有方向性的光過濾器,只允許特定方向的光通過。電極和電場:在液晶層的兩個玻璃基板上分別涂覆了透明導電層,形成電極。當給液晶層施加電壓時,電極之間會形成電場。像素和液晶分子排列:液晶顯示模塊的每個像素都與電極相對應。液晶分子在電場的作用下,會沿著電場方向排列,改變其定向狀態(tài)。液晶分子的排列狀態(tài)決定了光的透過程度。光透過和阻擋:當沒有電場施加到液晶層時,液晶分子呈現(xiàn)無規(guī)則排列,光無法通過液晶層,顯示為暗狀態(tài)。當施加電場時,液晶分子會按照電場方向排列,使得光能夠透過液晶層,顯示為亮狀態(tài)。色彩濾光片:為了實現(xiàn)彩色顯示,LCD顯示模塊在液晶層上方加入了色彩濾光片。色彩濾光片可分為紅、綠、藍三原色,通過調節(jié)透過的光的顏色來呈現(xiàn)不同的顏色。后光源:為了提供顯示背景的光源,LCD顯示模塊通常會在背光源后方安置一個光源,例如冷陰極管(CCFL)或LED。圖3-4顯示模塊原理圖3.2.4穩(wěn)壓模塊設計穩(wěn)壓模塊(VoltageRegulatorModule,VRM)是一種電源管理器件,用于將輸入電壓調節(jié)為穩(wěn)定的輸出電壓,以供給電路中的其他組件和設備。穩(wěn)壓模塊的主要功能是確保輸出電壓在輸入電壓變化、負載變化和環(huán)境變化的情況下保持穩(wěn)定。以下是對穩(wěn)壓模塊的介紹:輸入和輸出:穩(wěn)壓模塊通常有一個輸入端和一個輸出端。輸入端連接到電源供電,可以接受一定范圍的輸入電壓。輸出端提供穩(wěn)定的輸出電壓,以供給電路中的其他電子器件使用。工作原理:穩(wěn)壓模塊采用一系列的電子元件和電路來實現(xiàn)電壓調節(jié)。其中最常見的是使用穩(wěn)壓器芯片(例如線性穩(wěn)壓器或開關穩(wěn)壓器)來實現(xiàn)電壓調節(jié)功能。穩(wěn)壓器芯片根據輸入電壓和負載變化調整其內部電路,以產生穩(wěn)定的輸出電壓。穩(wěn)定性和精度:穩(wěn)壓模塊的關鍵目標是提供穩(wěn)定和精確的輸出電壓。它需要對輸入電壓的波動、負載的變化和溫度的變化具有良好的抑制能力,以確保輸出電壓的穩(wěn)定性和精度。保護功能:穩(wěn)壓模塊通常還具有多種保護功能,以保護電路和器件免受故障和損壞。常見的保護功能包括過載保護、過熱保護、短路保護和過壓保護等。類型和規(guī)格:穩(wěn)壓模塊有多種類型和規(guī)格可供選擇,以適應不同的應用需求。常見的包括線性穩(wěn)壓模塊(LDO)、開關穩(wěn)壓模塊(DC-DCConverter)、可調穩(wěn)壓模塊和固定穩(wěn)壓模塊等。應用領域:穩(wěn)壓模塊廣泛應用于各種電子設備和系統(tǒng)中,例如計算機、通信設備、消費電子產品、工業(yè)自動化設備等。它們可用于提供穩(wěn)定的電源供應,保證電路和器件的正常運行。圖3-5穩(wěn)壓模塊原理圖3.2.5攝像頭模塊設計攝像頭又叫電子眼,是視頻輸入設備,本設計采用攝像頭是用于實時監(jiān)控,GC0328攝像頭:通用24P攝像頭200W像素。其工作電壓較低,體積很小,具備UXGA攝像和影像處理器的所有功能。當人物通過鏡頭生成光學圖像映射到圖像傳感器,然后轉變?yōu)殡娦盘?,經過模數變換后變成數字圖像信號,在信號處理芯片中加工處理,最后通過接口傳輸,通過顯示器就可以看見圖像了。它一般具有靜態(tài)圖像捕捉和視頻攝像功能。圖3-6攝像頭模塊原理圖3.2.6語音模塊設計SYN6288是一款語音合成芯片,由深圳市思必馳科技有限公司開發(fā)和生產。以下是對SYN6288的介紹:語音合成功能:SYN6288芯片是一種專門用于語音合成的集成電路。它能夠將輸入的文字信息轉換為自然流暢的人工語音輸出。通過SYN6288芯片,用戶可以實現(xiàn)將文字信息轉化為語音的功能。內置音頻庫:SYN6288芯片內置了豐富的音頻庫,包含了各種不同的語音音色和語音效果。用戶可以通過選擇合適的音頻庫來實現(xiàn)不同語音風格和語音特點的輸出。高質量語音輸出:SYN6288芯片具有較高的語音合成質量,能夠產生清晰、自然、流暢的語音輸出。它采用先進的語音合成算法和聲學模型,通過數字信號處理技術實現(xiàn)高保真度的語音合成??刂平涌冢篠YN6288芯片提供了多種控制接口,例如串行接口(UART)、并行接口(DATA)、I2C接口等。這些接口使得芯片可以與外部的控制器或主機系統(tǒng)進行通信和控制。圖3-7語音模塊原理圖3.2.7TF內存卡TF卡存儲數據是通過數字存儲技術來存儲的。相比其他的存儲設備,TF內存卡體積小,便于攜帶并且具有很大的存儲空間。TF內存卡是可插拔的。在日常生活中,我們使用的很多設備比如電腦,照相機,MP4等,通過設備采集信息,將信息存儲到內存卡中,極大程度上提高了產品的功能,不但方便采集數據,而且提高了設備的靈活性。圖3-8TF內存卡原理圖

3.2.8藍牙模塊設計本設計通過藍牙模塊將上位機和實物進行連接。從而可以在上位機進行一些日期時間的設置,并且可以監(jiān)測到人員進出狀態(tài),人臉識別結果,以及當前系統(tǒng)時間。藍牙模塊是一種在短程無線通信中,將藍牙功能整合在一起的PCBA板,按照功能劃分,可以將它分成兩種:數據模塊和語音模塊。藍牙模塊指的是集成藍牙功能的芯片基本電路集合,在無線網絡通訊中經常使用到藍牙模塊,它可以被劃分為三種主要類型:數據傳輸、藍牙音頻、藍牙音頻+數據二合一等。圖3-9藍牙模塊原理圖

3.2.9按鍵本設計采用六個按鍵分別是RST,BOOT,SYS,KEY1,KEY2,KEY3。RST按鍵是復位按鍵,可以通過此按鍵將設計變?yōu)槌跏紶顟B(tài)。SYS按鍵是開始按鍵,按下SYS后系統(tǒng)開始正常運行。KEY1,KEY2,KEY3可以調試時間。按鍵是日常情況下見得比較多并且可以操作簡單的來控制實物。按鍵通常由一個按鍵開關和觸發(fā)裝置組成。按鍵開關是一個電氣開關,當按下按鍵時,內部的金屬觸點會閉合,形成電路通路。觸發(fā)裝置通常是按鍵的外部結構,包括按鍵帽、彈簧等,用于提供按下和釋放的力量。按鍵通常通過引腳或線路與電路板或電子設備連接。按鍵的引腳通常與其他元件的引腳相連接,形成電路的輸入端。圖3-10按鍵原理圖第4章系統(tǒng)的軟件設計4.1供電模塊設計采用兩種供電方式,首選是電源供電,當電源停止供電的時候,再進行電池供電以防數據丟失。單片機初始化成功會判斷供電方式,當沒有檢測到電源供電時會重新判斷供電方式。圖4-1供電模塊流程圖

4.2紅外感應模塊設計紅外感應是將一個紅外發(fā)射器和一個紅外接收器連接在一起,當紅外發(fā)射器發(fā)出紅外線時,紅外接收器就會接收到紅外線的反射信號,從而檢測物體的運動狀態(tài)或某種物體的存在。在設計中,通過人體紅外感應模塊檢測到人員進入,檢測成功后上傳數據到單片機。圖4-2紅外感應模塊流程圖

4.3語音模塊設計檢測人物的進出移動,從而發(fā)出不同的語音播報。當檢測到人員進門時,播報“歡迎光臨”;當檢測到人員出門時播報“謝謝惠顧”。圖4-3語音模塊流程圖第5章系統(tǒng)測試5.1系統(tǒng)實物圖圖5-1系統(tǒng)完整實物圖5.2測試原理測試用例要包括欲測試的功能、應輸入的數據和預期的輸出結果。測試數據應該選用少量、高效的測試數據進行盡可能完備的測試;基本目標是:設計一組發(fā)現(xiàn)某個錯誤或某類錯誤的測試數據,測試用例應覆蓋方面:輸入用戶實際數據以驗證系統(tǒng)是滿足需求規(guī)格說明書的要求;測試用例中的測試點應首先保證要至少覆蓋需求規(guī)格說明書中的各項功能,并且正常。

5.3供電功能測試數字語音迎賓器采用電源供電和電池供電兩種,電池供電是通過鋰電池進行供電,當沒有電源供電時,電池會進行供電不會因為斷電而造成數據丟失。圖5-2電池供電實物圖電源供電是通過Type-C接口進行供電,電源供電會保證設計實物更穩(wěn)定的進行工作。圖5-3電源供電實物圖

5.4上位機功能測試上位機可以顯示當前系統(tǒng)時間,系統(tǒng)狀態(tài),人臉識別結果,人員狀態(tài),通過上位機對數字語音迎賓器進行時間日期的設定。系統(tǒng)運行狀態(tài)為RUN,當無狀況時人員狀態(tài)顯示為0。圖5-4上位機設置實物圖系統(tǒng)運行狀態(tài)下,當有人進入人員狀態(tài)顯示為0,當有人出人員狀態(tài)顯示為2。圖5-5上位機設置實物圖

5.5語音功能測試當有人從左到右通過數字迎賓器的時候,數字迎賓器識別到人臉,進行語音播報,歡迎光臨,當人從右往左通過數字迎賓器的時候,進行語音播報謝謝惠顧。圖5-6模塊實物圖第6章總結與展望6.1總結本文介紹了一種數字語音迎賓器系統(tǒng)的設計,該系統(tǒng)能夠通過人體紅外檢測模塊檢測到人員進出,并通過攝像頭實時監(jiān)測,當監(jiān)測到人員進門時,進行語音播報,同時人員圖像在液晶屏顯示。以下是對該系統(tǒng)設計的總結:該系統(tǒng)是通過使用單片機作為控制核心,通過人體紅外檢測模塊、語音模塊、按鍵、喇叭、攝像頭、顯示屏、無線模塊等硬件組件,實現(xiàn)對人員進出的提醒和監(jiān)測。系統(tǒng)中的人體紅外感應模塊可以實時監(jiān)測,并將數據傳輸給單片機進行處理。在供電模塊設計方面,在實驗中,采用兩種供電方式,首選是電源供電,當電源停止供電的時候,再進行電池供電以防數據丟失。該系統(tǒng)經過測試并取得了良好的結果。實驗結果表明,該系統(tǒng)能夠準確地監(jiān)測人員進出,并進行語音播報,當監(jiān)測到人員進門時,播報“歡迎光臨”;當檢測到人員出門時播報“謝謝惠顧”。人員進出數據記錄在內存卡內。6.2展望目前,市面上出現(xiàn)了很多電子迎賓器,但是有些產品沒有較為完善的功能,人性化程度比較低,不能全方位的體現(xiàn)人的服務特點。與此相比,數字語音迎賓器具有很強的優(yōu)勢,不僅價格便宜,整體工作方式穩(wěn)定,還可以給顧客帶來了很好的體驗。隨著電子信息技術與數字化技語音技術的發(fā)展,開發(fā)出一種服務質量好,經濟實用的控制系統(tǒng)是很有必要的。并且電子迎賓系統(tǒng)不僅可以減少人力成本,并且便于管理,還可以改善環(huán)境、提高經濟效益。為此決定設計新型的電子迎賓器來替代人員接待。數字語音迎賓裝置是以紅外激光為傳感源,配合語音電路組裝而成,可以隨時隨地改變語音電路中的錄音,以滿足不同場所的不同使用要求,并且可以通過攝像頭記錄人員進出狀態(tài),并存儲到內存卡中??傊?,數字語音迎賓器的設計需要綜合運用多種技術和方法進行實現(xiàn)和優(yōu)化。只要設計合理、功能完善,數字語音迎賓器將會成為各種場景中不可或缺的智能化服務工具,為用戶提供更加便捷、快速、舒適的服務體驗。該數字語音迎賓系統(tǒng)的研究設計,符合社會經濟發(fā)展的必然趨勢,并且具有廣闊的市場前景。參考文獻相迎軍,李興城,李傳軍.基于AT89C4051單片機的專用信號發(fā)生器設計與應用[J].微計算機信息.2004.王水思,李改霞,陽泳.基于STC15F104W單片機的迎賓器設計[J].電子制作.2014.李敏.基于單片機的迎賓機器人設計[J].電子測試.2018.盧飛躍,劉志鋒.基于AT89S52單片機的迎賓機器人設計[J].機電工程技術.2010.張志科,張素豪.基于51單片機人流量單向檢測程序設計[J].忻州師范學院學報.2009.王水思,李改霞,陽泳,江世明.基于STC15F104W單片機的迎賓器設計[J].電子制作.2014.吳子俊,余建坤,陽泳,周毅.多功能智能迎賓器設計與制作[J].數字技術與應用,2015.譚思佳,江世明,陽泳.基于AT89C4051單片機的單向迎賓器設計[J].電子制作.2015.郭洪紅,毛智勇,雷保珍.基于AT89C52與工控機的迎賓機器人設計[J].機器人技術與應用.2012.魏佳鑫.面向語音識別的聽覺誘發(fā)腦機接口研究[D].太原科技大學.2021.宋青松,田正鑫,孫文磊,吳小杰,安毅生.用于孤立數字語音識別的一種組合降維方法[J].西安交通大學學報,2016,50(06):42-46.張靜亞.基于HMM的漢語連續(xù)數字語音識別[D].蘇州大學,2005.向暉.數字語音識別與合成[J].電子世界,2019(15):163-164.高文曦,孫小琪,鎮(zhèn)麗華.基于遺傳算法數據降維的漢語數字語音識別[J].計算機系統(tǒng)應用,2016,25(01):150-153.王守覺,潘曉霞,徐春燕,陳旭,安冬,曹文明.一種基于高維空間覆蓋動態(tài)搜索方法的非特定人連續(xù)數字語音識別的研究[J].電子學報,2005(10):64-67.鄭展恒.數字語音識別系統(tǒng)[J].桂林電子科技大學學報,2011,31(06):439-441.王艷芬.一種用于無線通信的數字語音識別系統(tǒng)設計[J].現(xiàn)代電子技術,2016,39(16):151-154.RancangBangunAlatMonitoringArusdanTeganganBerbasisMikrokontrolerdenganSMSGatewayRancangBangunAlatMonitoringArusdanTeganganBerbasisMikrokontrolerdenganSMSGateway[J].AfrizalFitriandi,EndahKomalasari,HerriGusmediElectrician..2016.DesignandDevelopmentofECGSimulatorandMicrocontrollerBasedDisplayer[J].ShirzadfarH,KhanahmadiMJournalofBiosensors&Bioelectronics.2018.DesignofanAdaptivePredictiveCoderUsingaSingle-ChipDigitalSignalProcessor[R].Randolph,M.A.1985.DesignofUnidirectionalHigh-frequencyLinkInverterBasedonSTCSingleChip[C].XingYalang,ZhaoJincheng,SunShiyuTheSecondInternationalSymposiumonTestAutomationInstrumentation(ISTAI'2008).2008.Pseudorobotbasedmethodstoanalyzekinematicsanddynamicsofroboticsystemsfromadesignperspective.[D].Deshpande,AshishD.2007.附錄電路圖

源代碼importsensorimportimageimportlcdimportKPUaskpuimporttimefromMaiximportFPIOA,GPIOimportgcfromfpioa_managerimportfmfromboardimportboard_infoimportutime#task_fd=kpu.load(0x300000)#task_ld=kpu.load(0x400000)#task_fe=kpu.load(0x500000)task_fd=kpu.load("/sd/FaceDetection.smodel")task_ld=kpu.load("/sd/FaceLandmarkDetection.smodel")task_fe=kpu.load("/sd/FeatureExtraction.smodel")clock=time.clock()fm.register(board_info.BOOT_KEY,fm.fpioa.GPIOHS0)key_gpio=GPIO(GPIO.GPIOHS0,GPIO.IN)start_processing=FalseBOUNCE_PROTECTION=50defset_key_state(*_):globalstart_processingstart_processing=Trueutime.sleep_ms(BOUNCE_PROTECTION)key_gpio.irq(set_key_state,GPIO.IRQ_RISING,GPIO.WAKEUP_NOT_SUPPORT)lcd.init()sensor.reset()sensor.set_pixformat(sensor.RGB565)sensor.set_framesize(sensor.QVGA)sensor.set_hmirror(1)sensor.set_vflip(1)sensor.run(1)anchor=(1.889,2.5245,2.9465,3.94056,3.99987,5.3658,5.155437,6.92275,6.718375,9.01025)#anchorforfacedetectdst_point=[(44,59),(84,59),(64,82),(47,105),(81,105)]#standardfacekeypointpositiona=kpu.init_yolo2(task_fd,0.5,0.3,5,anchor)img_lcd=image.Image()img_face=image.Image(size=(128,128))a=img_face.pix_to_ai()record_ftr=[]record_ftrs=[]names=['Mr.1','Mr.2','Mr.3','Mr.4','Mr.5','Mr.6','Mr.7','Mr.8','Mr.9','Mr.10']ACCURACY=85while(1):img=sensor.snapshot()clock.tick()code=kpu.run_yolo2(task_fd,img)ifcode:foriincode:#Cutfaceandresizeto128x128a=img.draw_rectangle(i.rect())face_cut=img.cut(i.x(),i.y(),i.w(),i.h())face_cut_128=face_cut.resize(128,128)a=face_cut_128.pix_to_ai()#a=img.draw_image(face_cut_128,(0,0))#Landmarkforface5pointsfmap=kpu.forward(task_ld,face_cut_128)plist=fmap[:]le=(i.x()+int(plist[0]*i.w()-10),i.y()+int(plist[1]*i.h()))re=(i.x()+int(plist[2]*i.w()),i.y()+int(plist[3]*i.h()))nose=(i.x()+int(plist[4]*i.w()),i.y()+int(plist[5]*i.h()))lm=(i.x()+int(plist[6]*i.w()),i.y()+int(plist[7]*i.h()))rm=(i.x()+int(plist[8]*i.w()),i.y()+int(plist[9]*i.h()))a=img.draw_circle(le[0],le[1],4)a=img.draw_circle(re[0],re[1],4)a=img.draw_circle(nose[0],nose[1],4)a=img.draw_circle(lm[0],lm[1],4)a=img.draw_circle(rm[0],rm[1],4)#alignfacetostandardpositionsrc_point=[le,re,nose,lm,rm]T=image.get_affine_transform(src_point,dst_point)a=image.warp_affine_ai(img,img_face,T)a=img_face.ai_to_pix()#a=img.draw_image(img_face,(128,0))del(face_cut_128)#calculatefacefeaturevectorfmap=kpu.forward(task_fe,img_face)feature=kpu.face_encode(fmap[:])reg_flag=Falsescores=[]forjinrange(len(record_ftrs)):score=kpu.face_compare(record_ftrs[j],feature)scores.append(score)max_score=0index=0forkinrange(len(scores)):ifmax_score<scores[k]:max_score=scores[k]index=kifmax_score>ACCURACY:a=img.draw_string(i.x(),i.y(),("%s:%2.1f"%(names[index],max_score)),color=(0,255,0),scale=2)else:a=img.draw_string(i.x(),i.y(),("X:%2.1f"%(max_score)),color=(255,0,0),scale=2)ifstart_processing:record_ftr=featurerecord_ftrs.append(record_ftr)start_processing=Falsebreakfps=clock.fps()print("%2.1ffps"%fps)a=lcd.display(img)gc.collect()#kpu.memtest()#a=kpu.deinit(task_fe)#a=kpu.deinit(task_ld)#a=kpu.deinit(task_fd)importKPUaskpuimportsensorimportlcdfromMaiximportGPIOfromfpioa_managerimportfmfromboardimportboard_infoimporttimeimportgc###############config#################class_num=3sample_num=15THRESHOLD=11class_names=['class1','class2','class3']board_cube=0########################################defdraw_string(img,x,y,text,color,scale,bg=None):ifbg:img.draw_rectangle(x-2,y-2,len(text)*8*scale+4,16*scale,fill=True,color=bg)img=img.draw_string(x,y,text,color=color,scale=scale)returnimgsensor.reset()sensor.set_pixformat(sensor.RGB565)sensor.set_framesize(sensor.QVGA)sensor.set_windowing((224,224))ifboard_cube==1:sensor.set_vflip(True)sensor.set_hmirror(True)lcd.init(type=2)lcd.rotation(2)else:lcd.init()fm.register(board_info.BOOT_KEY,fm.fpioa.GPIOHS0)key=GPIO(GPIO.GPIOHS0,GPIO.PULL_UP)try:delmodelexceptException:passtry:delclassifierexceptException:passgc.collect()model=kpu.load(0x300000)classifier=kpu.classifier(model,class_num,sample_num)cap_num=0train_status=0last_cap_time=0last_btn_status=1while1:img=sensor.snapshot()ifboard_cube:img=img.rotation_corr(z_rotation=90)img.pix_to_ai()#captureimgiftrain_status==0:ifkey.value()==0:time.sleep_ms(30)ifkey.value()==0and(last_btn_status==1)and(time.ticks_ms()-last_cap_time>500):last_btn_status=0last_cap_time=time.ticks_ms()ifcap_num<class_num:index=classifier.add_class_img(img)cap_num+=1print("addclassimg:",index)elifcap_num<class_num+sample_num:index=classifier.ad

溫馨提示

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

評論

0/150

提交評論