亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32的語音控制與坐姿檢測智能臺燈原型系統(tǒng)

        2019-06-03 06:52:32
        實驗室研究與探索 2019年3期
        關(guān)鍵詞:語音指令微控制器臺燈

        袁 博

        (南陽理工學(xué)院計算機(jī)與信息工程學(xué)院,河南南陽473004)

        0 引言

        隨著生活水平的提高和科學(xué)技術(shù)的發(fā)展,人們對于家用電器的功能與性能要求越來越高。同時,隨著學(xué)生課業(yè)壓力與成人工作壓力的不斷增大,長時間的不良閱讀姿勢導(dǎo)致的近視與駝背等問題日趨嚴(yán)重。為了使日常閱讀體驗更加便利化與人性化,同時及時發(fā)現(xiàn)與提醒不健康的閱讀姿勢,采用同時具備語音控制與坐姿檢測功能的家居照明設(shè)備是十分必要的。傳統(tǒng)的家居照明設(shè)備通常不具備語音控制與坐姿檢測功能;固定在墻壁與屋頂?shù)穆暱責(zé)艟邥拗迫藗兊拈喿x活動范圍[1-3];目前市面上的智能臺燈,能夠同時實現(xiàn)語音控制與坐姿檢測功能的不多,且價格較為昂貴[4-6]。因此,設(shè)計一種能夠同時具備語音控制與坐姿檢測功能,且價格適中的便攜式智能臺燈是必要和有價值的。

        本文提出了一種基于STM32微控制器的智能臺燈原型系統(tǒng),系統(tǒng)以STM32為主控制器,通過串口發(fā)送控制指令并傳送檢測數(shù)據(jù),結(jié)合WTK6900B-B01語音識別模塊、HC-SR501人體紅外感應(yīng)模塊和SRD-05VDC-SL-C繼電器模塊,實現(xiàn)了臺燈的語音控制與坐姿檢測/提醒功能。該原型系統(tǒng)是物聯(lián)網(wǎng)技術(shù)在智能家居領(lǐng)域的一種有益探索與典型應(yīng)用,經(jīng)進(jìn)一步技術(shù)改進(jìn)與細(xì)化,具備產(chǎn)品化與市場化的潛力。

        1 系統(tǒng)硬件設(shè)計

        1.1 系統(tǒng)硬件總體設(shè)計

        系統(tǒng)硬件主要需要實現(xiàn)以下三方面功能:①通過對語音指令的存儲和解析,實現(xiàn)對臺燈的語音控制功能;②通過紅外反射原理檢測人體坐姿,實現(xiàn)對不良坐姿的提醒功能;③通過主控制器實現(xiàn)對系統(tǒng)各模塊的統(tǒng)一控制。

        整個系統(tǒng)由微控制器、存儲器、系統(tǒng)電源、語音識別、坐姿檢測、繼電器與LED燈等功能模塊組成。語音識別模塊連接麥克風(fēng),用于獲取使用者的語音命令。系統(tǒng)上電后,微控制器通過USART串行口控制語音識別模塊獲取并解析語音指令,根據(jù)指令解析結(jié)果,通過繼電器輸出脈沖寬度調(diào)制(Pulse Width Modulation,PWM)信號,增強(qiáng)負(fù)載能力,控制LED燈作出相應(yīng)動作,包括燈的亮滅、亮度調(diào)整與顏色變化等。同時,微控制器通過坐姿檢測模塊的反饋信息判斷使用者的坐姿是否正常,當(dāng)使用者閱讀姿勢不健康時,利用報警燈閃爍結(jié)合語音報警的方式提醒使用者糾正坐姿,預(yù)防近視與駝背。系統(tǒng)硬件設(shè)計框圖如圖1所示。

        1.2 主控模塊

        選用STM32L053R8微控制器作為主控芯片,NUCLEO-L053R8開發(fā)板作為主控制電路板,通過串行口和定時器實現(xiàn)語音指令數(shù)據(jù)的獲取與解析,以此實現(xiàn)開/關(guān)臺燈、亮度調(diào)節(jié)和顏色改變等功能。NUCLEO-L053R8是ST公司推出的一款針對STM32L0系列設(shè)計的cortex-M0開發(fā)板,具有完備的基于瀏覽器的軟件開發(fā)環(huán)境,編譯程序只要燒錄到開發(fā)板上即可使用[7-11]。

        STM32L053R8中的通用定時器TIM2是一個16位自動重裝計數(shù)器,具有4個獨立通道,可用于實現(xiàn)輸入捕獲、輸出比較、PWM輸出等功能,且具有獨立DMA功能。通過改變TIM2輸出I/O口的電平來改變定時器的捕獲值,實現(xiàn)不同頻率的PWM輸出,就能夠?qū)崿F(xiàn)改變燈光亮度及顏色的功能。

        1.3 語音識別模塊

        語音識別模塊選用WTK6900B-B01,如圖2所示。該模塊是由深圳唯創(chuàng)知音電子有限公司推出的一款語音辨識模塊,采用ssop24封裝,方便拆裝,操控方便。能夠辨認(rèn)預(yù)先存儲的語音詞條并經(jīng)過串口輸出辨別結(jié)果。該模塊還具有以下特點:支持多種采樣率;通過語音指令操控輸出,具有串口輸出、IO輸出、揚(yáng)聲器播放3種輸出模式;通過外掛SPI Flash增大內(nèi)存容量,能夠存放多組詞條;支持多種語言的辨識,識別準(zhǔn)確率高[12-13]。

        WTK6900B-B01在收到語音指令時,會與存儲在芯片中的詞條進(jìn)行對比,若語音指令波形與詞條波形一致,或波形相似度高于所設(shè)閾值,則認(rèn)為識別正確。此時串口TX端會輸出相應(yīng)指令,同時3個 IO口(OUTA、OUTB、OUTC)會輸出相對應(yīng)的電平,再通過串口RX端輸出到STM32L053R8微控制器,進(jìn)而控制燈光的開關(guān),改變亮度及顏色[14]。

        WTK6900B-B01模塊串口指令格式采用起始碼+參數(shù)+反碼格式。例如“打開燈”的語音指令TX輸出AA07F8,起始碼為AA參數(shù)07反碼F8,參數(shù)+反碼=FF,TX輸出指令起始碼為AA,RX輸入指令起始碼為BB。

        1.4 人體紅外感應(yīng)模塊

        選用深圳市捷順科技有限公司的HC-SR501人體紅外感應(yīng)模塊,如圖3所示。該模塊采用德國原裝進(jìn)口的LH 1778探頭,敏銳性高、操縱性強(qiáng)。選擇高低電平變換輸出,當(dāng)檢測到人體存在時,輸出高電平,人體離開該模塊感應(yīng)范圍時輸出低電平,從而實現(xiàn)人體坐姿檢測功能。此外,模塊輸出為高電平信號,與燈泡、蜂鳴器等具有提醒功能的器件對接方便。

        圖3 HC-SR501人體紅外感應(yīng)模塊

        HC-SR501人體紅外感應(yīng)模塊采用A、B雙元探頭,探頭窗口為長方形,探頭位居長方形較長方位的兩頭。其檢測原理為:當(dāng)人體從左到右或從右到左經(jīng)過雙元探頭,紅外光譜達(dá)到雙元的時刻、間距有差值,差值越大其檢測越敏銳。但人體從上到下或從下到上經(jīng)過該模塊時,差值較小,甚至檢測不到差值導(dǎo)致檢測不靈敏。這就要求該檢測模塊放置應(yīng)該與人體活動方向平行,且為了增大感應(yīng)角度范圍,該模塊采用圓形透鏡,四面都能感應(yīng),但左右兩側(cè)比上下感應(yīng)范圍大、靈敏度強(qiáng)[15-17]。該模塊感應(yīng)范圍如圖4所示。

        圖4 HC-SR501感應(yīng)范圍

        1.5 繼電器模塊

        選用帶光耦隔離的5 V繼電器模塊。此模塊可以在噪聲較大的環(huán)境中使用,并且該模塊采用兩個外部電源系統(tǒng)供電,確保了繼電器開關(guān)不會對信號回路發(fā)生影響。另外該模塊具有高低電平兩種驅(qū)動模式,可自由切換,操作簡單。貼片光耦隔離使得該繼電器模塊驅(qū)動能力強(qiáng)、性能穩(wěn)定。

        1.6 系統(tǒng)硬件電路設(shè)計

        對于WTK6900 B-B01語音識別模塊,分別用13號引腳TX與14號引腳RX與STM32L053R8微控制器的PA9和PA10引腳連接,20號引腳接電源正極,電壓為3.3 V,WTK6900 B-B01與STM32L053R8的連接方式如表1所示。

        表1 WTK6900B-B01與STM32L053R8連接方式

        對于HC-SR501人體紅外感應(yīng)模塊,用1號引腳連接電源正極,電壓為 3.3 V;2號引腳連接STM32L053R8微控制器的 PB3引腳,HC-SR501與STM32L053R8的連接方式如表2所示。

        表2 HC-SR501與STM32L053R8連接方式

        繼電器模塊采用雙電源供電,外部VCC接3.3 V電源,VCC2接5 V電源且與STM32L053R8微控制器的PB9引腳連接,繼電器模塊中的三極管分別與PC9、PB8相連接,繼電器模塊與STM32L053R8的連接方式如表3所示。

        表3 繼電器模塊與STM32L053R8連接方式

        系統(tǒng)硬件電路如圖5所示。

        圖5 系統(tǒng)硬件電路

        2 系統(tǒng)軟件設(shè)計

        系統(tǒng)主控制程序流程如圖6所示。首先,對STM32L053R8的串口、定時器進(jìn)行初始化,同時對語音模塊進(jìn)行初始化。語音識別模塊通過麥克風(fēng)收取語音指令,若指令與存儲在SPI Flash的詞條波形相識度高于設(shè)定的門檻,該語音指令通過串口通信存儲到STM32中,在數(shù)據(jù)傳輸中斷請求結(jié)束后,單片機(jī)控制燈泡作出相應(yīng)變化,否則需要再次獲取語音指令。

        圖6 主控制程序流程

        主控制程序主要由定時器中斷程序和串口通信程序兩部分組成。

        定時器中斷程序保證在接收語音指令信息時不再接受其他指令請求。當(dāng)STM32L053R8主控模塊接收到語音指令請求時,選擇工作寄存器,接受語音識別模塊的中斷請求,若請求中斷成功則清除中斷標(biāo)志,從緩存區(qū)讀取語音指令信息,并將信息存儲在寄存器中,結(jié)束本次指令請求,若接受中斷請求失敗則結(jié)束本次指令請求,等待下一次中斷請求。

        串口通信模塊完成在語音識別模塊和主控模塊之間語音指令的收發(fā)。首先STM32L053R8關(guān)閉中斷,獲取寄存器中的語音指令數(shù)據(jù);然后通過串口傳輸數(shù)據(jù),并判斷語音指令數(shù)據(jù)傳輸是否完成。若數(shù)據(jù)傳輸失敗,則重新傳輸語音指令數(shù)據(jù),若成功則開中斷,結(jié)束本次傳輸。

        3 測試與分析

        實現(xiàn)的智能臺燈原型系統(tǒng)及其調(diào)試場景如圖7所示。

        3.1 語音控制LED燈功能測試

        當(dāng)測試人發(fā)出語音指令“小白”時,喚醒語音識別模塊;發(fā)出語音指令“開燈”時,LED燈自動打開;發(fā)出語音指令“亮點”時,LED燈變亮;發(fā)出語音指令“暗點”時,LED燈變暗;發(fā)出語音指令“變色”時,燈泡循環(huán)改變顏色;發(fā)出語音指令“最亮”時,燈泡達(dá)到最大亮度;發(fā)出語音指令“最暗”時,燈泡達(dá)到最小亮度;發(fā)出語音指令“關(guān)燈”時,燈泡熄滅。具體測試結(jié)果如表4所示。語音質(zhì)量識別成功后,串口輸出內(nèi)容與播報內(nèi)容如表5所示。

        圖7 智能臺燈系統(tǒng)原型及調(diào)試場景

        表4 語音控制LED功能測試

        表5 語音識別成功后串口輸出與播報內(nèi)容

        測試結(jié)果表明,語音控制LED燈的系統(tǒng)功能正常,測試成功。

        3.2 坐姿檢測與提醒功能測試

        將人體紅外感應(yīng)模塊與人體活動方向平行放置。當(dāng)人體進(jìn)入模塊感應(yīng)范圍時,藍(lán)色提醒LED燈亮起,蜂鳴器鳴叫;當(dāng)人體離開模塊感應(yīng)范圍后,藍(lán)色提醒LED燈熄滅。測試結(jié)果如表6所示,表明系統(tǒng)的坐姿檢測與提醒功能正常,測試成功。

        表6 坐姿檢測與提醒功能測試

        4 結(jié)語

        本文以STM32系列微控制器為主控單元,基于語音識別技術(shù)與人體紅外檢測技術(shù),設(shè)計實現(xiàn)了一種同時具有語音控制與坐姿檢測/提醒功能的智能臺燈原型系統(tǒng)。該設(shè)計在為使用者提供便利化操控體驗的同時,能夠在一定程度上預(yù)防近視與駝背;同時,允許使用者根據(jù)實際照明需求用語音改變燈泡亮度,有助于提高電能有效利用率,具有節(jié)能效果,對以智能臺燈為代表的智能家居技術(shù)的發(fā)展進(jìn)行了有益探索。

        在系統(tǒng)功能方面,仍有許多地方值得進(jìn)一步探索與完善。首先,可以考慮通過加入光照度傳感器,增加一個根據(jù)當(dāng)前環(huán)境光照強(qiáng)度變化自動調(diào)整臺燈亮度的新功能,作為語音控制的并行模式供用戶自由選擇,實現(xiàn)主觀(語音)與客觀(光照度)相結(jié)合的臺燈亮度調(diào)整模式,進(jìn)一步改善用戶照明體驗,節(jié)約能源。其次,原型系統(tǒng)中采用的人體紅外傳感器,由于其特定工作原理,對放置位置有一定需求,有可能造成用戶使用不便,且難以保證對不同體型用戶的坐姿檢測都合理、精準(zhǔn);若在系統(tǒng)中加入測距傳感器,同時提供較完善的坐姿矯正算法,則系統(tǒng)的實用性將進(jìn)一步提高。

        猜你喜歡
        語音指令微控制器臺燈
        基于機(jī)載語音識別軟件中的分段識別設(shè)計
        用樹莓派做自己的智能音箱
        電腦報(2020年38期)2020-10-14 22:27:04
        簡易分析判斷語音識別智能車的設(shè)計
        物聯(lián)網(wǎng)技術(shù)在微控制器實驗教學(xué)中的應(yīng)用
        電子制作(2017年14期)2017-12-18 07:07:58
        臺燈的自述
        小主人報(2016年9期)2016-12-01 06:23:37
        西瓜蟲臺燈
        燈與照明(2016年4期)2016-06-05 09:01:45
        兩盞臺燈輝映下的難忘歲月
        中國火炬(2015年7期)2015-07-31 17:40:07
        懸浮臺燈等
        Atmel針對新一代物聯(lián)網(wǎng)應(yīng)用發(fā)布全新32位微控制器
        最新STM32設(shè)計工具增加對混合信號微控制器的支持
        国产日产韩国av在线| 国产一级黄色录像| 国产激情一区二区三区在线蜜臀| 精品不卡视频在线网址| 免费无码专区毛片高潮喷水| 国产特级毛片aaaaaaa高清| 精品国产看高清国产毛片| 视频二区 无码中出| 亚洲国产一区二区中文字幕| 久久久亚洲av波多野结衣| 最近最好的中文字幕2019免费 | 都市激情亚洲综合一区| 一区二区三区激情免费视频| 国产三区在线成人av| 激情另类小说区图片区视频区| 无遮挡h肉动漫在线观看| 男女爽爽无遮挡午夜视频| 北条麻妃在线视频观看| 亚洲成Av人片不卡无码观看| 色婷婷久色国产成人免费| 久久婷婷五月综合97色直播| 国产一区二区三区影院| 久久亚洲Av无码专区| 亚洲av永久久无久之码精| 精品人妻久久一区二区三区| 国产精品毛片一区二区| 亚洲人成网站77777在线观看 | 在线播放中文字幕一区二区三区| 亚洲精品熟女av影院| 亚洲国产精品久久婷婷| 男女肉粗暴进来动态图 | 亚洲国产精品线路久久| 国产一级av理论手机在线| 国内免费自拍9偷1拍| 国产女主播白浆在线观看| 538在线啪在线观看| 日本一级二级三级在线| 新婚少妇无套内谢国语播放| 国产又黄又爽又色的免费| 精品人妻中文av一区二区三区 | 精品亚洲第一区二区三区|