国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機(jī)的智能語(yǔ)音分類(lèi)垃圾桶的設(shè)計(jì)與實(shí)現(xiàn)

2020-11-16 06:06索忠祥董香麗
科學(xué)與財(cái)富 2020年26期

索忠祥 董香麗

摘要:隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展和人們消費(fèi)水平的不斷提高,垃圾產(chǎn)生的數(shù)量和種類(lèi)變得越來(lái)越多。本文設(shè)計(jì)了一種基于STC89C52RC單片機(jī)的智能語(yǔ)音分類(lèi)垃圾桶,本系統(tǒng)由STC89C52RC單片機(jī)、LD3320語(yǔ)音識(shí)別模塊、HC-SR501人體紅外傳感器模塊、SW-1801P震動(dòng)開(kāi)關(guān)模塊、SG90舵機(jī)模塊、DY-SV17F語(yǔ)音播報(bào)模塊和HX711稱重模塊組成,采用了單片機(jī)技術(shù)、非特定人語(yǔ)音識(shí)別技術(shù)、傳感器技術(shù)和舵機(jī)控制技術(shù)。

關(guān)鍵詞:智能分類(lèi)垃圾桶;LD3320;非特定人語(yǔ)音識(shí)別技術(shù);語(yǔ)音播報(bào)

1系統(tǒng)組成

本系統(tǒng)采用單片機(jī)作為核心CPU,它的信號(hào)輸入源是語(yǔ)音識(shí)別模塊、人體感應(yīng)模塊、稱重模塊和震動(dòng)模塊。單片機(jī)對(duì)輸入信號(hào)進(jìn)行處理后,向語(yǔ)音播報(bào)模塊和舵機(jī)模塊發(fā)送相應(yīng)的控制信號(hào),控制相應(yīng)模塊開(kāi)始工作。系統(tǒng)結(jié)構(gòu)如下圖1 所示。

2系統(tǒng)功能

具體功能實(shí)現(xiàn)如下:

(1)???? 通過(guò)語(yǔ)音識(shí)別模塊獲取扔垃圾者口述的語(yǔ)音信息,并且對(duì)其中的關(guān)鍵字進(jìn)行識(shí)別和匹配,匹配成功后將此信號(hào)傳送給單片機(jī),單片機(jī)在收到信號(hào)后控制語(yǔ)音播報(bào)模塊通過(guò)喇叭播報(bào)垃圾的種類(lèi),并且驅(qū)使相應(yīng)垃圾種類(lèi)的舵機(jī)轉(zhuǎn)動(dòng),實(shí)現(xiàn)垃圾桶開(kāi)關(guān)蓋。

(2)???? 采用稱重模塊獲取垃圾桶內(nèi)的重量信息。單片機(jī)實(shí)時(shí)獲取由稱重模塊傳過(guò)來(lái)的重量信號(hào),當(dāng)單片機(jī)判斷桶內(nèi)垃圾重量達(dá)到預(yù)定的閾值時(shí),控制語(yǔ)音播報(bào)模塊播報(bào)相應(yīng)的音頻文件,提示垃圾桶滿了。

(3)???? 采用人體感應(yīng)模塊檢測(cè)垃圾桶前是否有人。人體感應(yīng)模塊檢測(cè)到有人時(shí),會(huì)產(chǎn)生相應(yīng)的電壓信號(hào),當(dāng)單片機(jī)獲取到該電壓信號(hào)時(shí),控制語(yǔ)音播報(bào)模塊播放響應(yīng)的音頻文件,同時(shí)也驅(qū)使舵機(jī)做開(kāi)關(guān)蓋動(dòng)作。

(4)???? 采用震動(dòng)檢測(cè)模塊檢測(cè)是否產(chǎn)生踢桶的行為。震動(dòng)檢測(cè)模塊檢測(cè)到有震動(dòng)感應(yīng)產(chǎn)生時(shí),會(huì)產(chǎn)生相應(yīng)的電壓信號(hào),當(dāng)單片機(jī)獲取到該電壓信號(hào)時(shí),控制舵機(jī)模塊做開(kāi)關(guān)蓋動(dòng)作。

3系統(tǒng)設(shè)計(jì)

3.1? 系統(tǒng)硬件設(shè)計(jì)

3.1.1????? LD3320語(yǔ)音識(shí)別模塊

LD3320芯片在通過(guò)麥克風(fēng)接收到用戶的音信息后,首先會(huì)將采集到的語(yǔ)音信息轉(zhuǎn)化成數(shù)字信號(hào),并且對(duì)數(shù)字信號(hào)進(jìn)行分析,獲取這段語(yǔ)音信息在頻率分布上的特征,然后用芯片內(nèi)部預(yù)存的關(guān)鍵詞的特征和獲取到的特征進(jìn)行相似度匹配,匹配成功將最優(yōu)的一條詞語(yǔ)信息輸出,匹配失敗輸出識(shí)別失敗指令。

3.1.2????? 語(yǔ)音播報(bào)模塊

根據(jù)系統(tǒng)功能設(shè)計(jì),DY-SV17F只啟用了前四個(gè)I/O口。DY-SV17F未接收到單片機(jī)的指令時(shí)它的I/O引腳保持高電平信號(hào)。當(dāng)DY-SV17F接受到單片機(jī)的指令時(shí),它會(huì)控制與單片機(jī)相連的I/O口產(chǎn)生不同的高低電平信號(hào),不同的I/O口高低電平組合對(duì)應(yīng)著不同的音頻文件。單片機(jī)通過(guò)控制與DY-SV17F相連的I/O口組合產(chǎn)生不同的高低電平信號(hào)來(lái)表示想要播放的音頻文件,DY-SV17F通過(guò)外連的揚(yáng)聲器播放音頻,播放完畢后I/O口會(huì)變回為低電平。

3.1.3????? 稱重模塊

(1)???? 壓力傳感器

壓力傳感器具有R1、R2、R3和R4四個(gè)電阻應(yīng)變片。當(dāng)壓力傳感器收到外力時(shí),會(huì)使R1、R2、R3和R4被擠壓或者拉伸發(fā)生形變,它們的阻值會(huì)因此變大或者變小,產(chǎn)生出不同的電壓值,從而可以將非電量轉(zhuǎn)化為電量輸出。

(2)???? HX711稱重芯片

壓力傳感器產(chǎn)生電壓信號(hào)后通過(guò)A通道將電壓信號(hào)傳送給HX711芯片,A通道可以將電壓信號(hào)增強(qiáng)到128倍,HX711芯片接收到增強(qiáng)的電壓信號(hào)后運(yùn)用電壓轉(zhuǎn)換重量公式對(duì)其進(jìn)行轉(zhuǎn)化計(jì)算,最后輸出轉(zhuǎn)化后的值。單片機(jī)通過(guò)讀取HX711輸出的數(shù)據(jù)就可以獲取到現(xiàn)在垃圾桶重垃圾的重量。

3.1.4SG90舵機(jī)模塊

單片機(jī)通過(guò)信號(hào)線向SG90的控制電路發(fā)出控制信號(hào),SG90的控制電路在接收到后首先會(huì)讓電機(jī)開(kāi)始工作發(fā)生轉(zhuǎn)動(dòng),同時(shí)促使齒輪組也開(kāi)始轉(zhuǎn)動(dòng),將動(dòng)力傳送到輸出舵盤(pán)。舵機(jī)內(nèi)部有一個(gè)反饋電位計(jì),當(dāng)舵盤(pán)受到動(dòng)力轉(zhuǎn)動(dòng)時(shí),同時(shí)反饋電位計(jì)也會(huì)轉(zhuǎn)動(dòng),然后輸出電壓信號(hào)到控制電路板,代表著當(dāng)前的位置,從而控制電路板可以確定當(dāng)前電機(jī)的轉(zhuǎn)速和方向,達(dá)到控制的效果。

SG90的控制信號(hào)是由單片機(jī)發(fā)出的PWM信號(hào),它的脈寬0.5ms-2.5ms對(duì)應(yīng)著控制SG90輸出軸轉(zhuǎn)角0-180度。SG90收到PWM控制信號(hào)后會(huì)控制它的輸出軸轉(zhuǎn)動(dòng)到對(duì)應(yīng)脈寬的角度上,直到它再次收到另一個(gè)脈寬的控制信號(hào)才會(huì)控制轉(zhuǎn)動(dòng)輸出軸轉(zhuǎn)動(dòng)。

3.2系統(tǒng)軟件設(shè)計(jì)

主程序?qū)Ω鱾€(gè)模塊進(jìn)行初始化后,調(diào)用子程序控制各個(gè)模塊開(kāi)始工作,子程序?qū)⑤敵龅慕Y(jié)果以指令的方式發(fā)送到主程序和舵機(jī)控制程序。主程序收到由各個(gè)子程序發(fā)送回來(lái)的指令信息后,通過(guò)switch語(yǔ)句對(duì)其進(jìn)行循環(huán)判斷,判斷完成后再輸出相應(yīng)的指令到語(yǔ)音播報(bào)程序和舵機(jī)程序,從而達(dá)到播放相應(yīng)的音頻文件和控制相應(yīng)的舵機(jī)轉(zhuǎn)動(dòng)的效果。

4系統(tǒng)測(cè)試與結(jié)果分析

經(jīng)過(guò)對(duì)硬件和軟件的不斷調(diào)試,最終達(dá)成了系統(tǒng)設(shè)計(jì)的目標(biāo)。本次系統(tǒng)設(shè)計(jì)滿足以下要求:垃圾桶可以實(shí)現(xiàn)語(yǔ)音識(shí)別垃圾種類(lèi)功能。扔垃圾者口述垃圾名稱,垃圾桶識(shí)別成功后會(huì)在1 秒鐘內(nèi)播報(bào)出該垃圾名稱所屬的垃圾種類(lèi),并且相應(yīng)垃圾種類(lèi)的垃圾桶蓋也會(huì)打開(kāi)和閉合。垃圾桶可以實(shí)時(shí)檢測(cè)桶內(nèi)垃圾重量,達(dá)到閾值時(shí)可以會(huì)語(yǔ)音預(yù)警。當(dāng)桶內(nèi)垃圾超過(guò)1Kg時(shí),垃圾桶會(huì)在1 秒種之內(nèi)自動(dòng)語(yǔ)音提示:“主人,垃圾桶滿了”,提示垃圾桶需要清理,同時(shí)垃圾桶蓋會(huì)自動(dòng)打開(kāi)和閉合。垃圾桶可以實(shí)現(xiàn)人體感應(yīng)開(kāi)蓋功能。當(dāng)有人在垃圾桶上方10厘米內(nèi)伸手時(shí),垃圾桶會(huì)1 秒種之內(nèi)語(yǔ)音提示:“主人,有人靠近”,同時(shí)垃圾桶蓋會(huì)自動(dòng)打開(kāi)和閉合。垃圾桶可以實(shí)現(xiàn)腳踢垃圾桶開(kāi)蓋功能。當(dāng)有人用腳輕踢垃圾桶時(shí),垃圾桶蓋會(huì)自動(dòng)打開(kāi)和閉合。

5總結(jié)

隨著社會(huì)的發(fā)展和科技的進(jìn)步,智能語(yǔ)音分類(lèi)垃圾桶很快便會(huì)普及到我們的日常生活中。

本次系統(tǒng)設(shè)計(jì)的目的是為了提高人們的垃圾分類(lèi)回收意識(shí)和垃圾的回收利用率,從而減少垃圾對(duì)環(huán)境的污染和人們對(duì)資源的浪費(fèi),更好的為人們服務(wù)。

參考文獻(xiàn):

[1]?? 廖如珺,黃建忠,楊丹蓉.中國(guó)城市生活垃圾分類(lèi)處理現(xiàn)狀與對(duì)策[J].職業(yè)衛(wèi)生與病傷,2012(1):30-34.

[2]?? 范立南,白志強(qiáng).基于單片機(jī)的智能垃圾桶系統(tǒng)設(shè)計(jì)[J].儀器儀表用戶,2008(06):16-17.

[3]?? 許杰,王黎明,趙美玉.基于51單片機(jī)的生活小區(qū)智能垃圾桶控制系統(tǒng)設(shè)計(jì)[J].江蘇科技信息,2019,36(36):55-57+75.

[4]?? 路廖逢釵.采用信噪比判決的雙LD3320語(yǔ)音識(shí)別控制系統(tǒng)的設(shè)計(jì)[J].三明學(xué)院學(xué)報(bào),2018(6):46-52.

[5]?? 汪倩倩,湯煊琳.基于藍(lán)牙的生命探測(cè)機(jī)器人控制系統(tǒng)設(shè)計(jì)[J].機(jī)電元件,2018(6):6-8.

作者簡(jiǎn)介:

索忠祥,男,物聯(lián)網(wǎng)工程16-01,山東協(xié)和學(xué)院學(xué)生;

董香麗(1987-),女,碩士研究生,講師,山東菏澤,研究方向?yàn)槲锫?lián)網(wǎng)應(yīng)用技術(shù)。

麻江县| 都安| 吴堡县| 原平市| 宁都县| 兰考县| 大城县| 碌曲县| 十堰市| 杭锦后旗| 松桃| 德化县| 龙江县| 桑植县| 勃利县| 湛江市| 台东县| 宁化县| 晋宁县| 桦甸市| 涟水县| 长宁县| 康马县| 陕西省| 郁南县| 遂宁市| 定南县| 博客| 仙桃市| 石城县| 新巴尔虎右旗| 新兴县| 永新县| 黔西县| 延吉市| 河西区| 阳西县| 温宿县| 碌曲县| 基隆市| 沿河|