裡要介紹一款筆者製作成功的智慧型聲控娃娃

2022-08-14 03:36:05 字數 2644 閱讀 7343

裡要介紹一款筆者製作成功的智慧型聲控娃娃,她不但可以和你開口說話,而且還能真正聽懂你的話,你問什麼問題她回答什麼,不會答非所問,你彷彿不是和乙個冷冰冰的玩具對話,而是和乙個兩三歲的小孩在交談。這個神奇的玩具應用了語音識別和語音錄放兩項技術,所以娃娃的智商較高。語音積體電路有著蓬勃的生命力,目前正在不斷發展擴大,逐漸滲透到人們的生活學習中,可以說前途無量。

學習和掌握語音積體電路可以成為電子愛好者手中的又一把利器,只要讀完此文你不但可以自己動手製作乙個智慧型聲控娃娃,而且對移動**的聲控撥號功能、公共汽車上的自動報站器等語音技術不再感到神秘莫測。

工作原理:hl7003是語音識別電路,內部含有話筒放大器、a/d轉換器、關鍵字儲存器、語音處理器和i/o控制器等電路單元,它能識別12路語音命令,使用前要預先輸入識別短語(時間不超過1.5秒),晶元將識別短語轉化成數碼訊號存入專用儲存器中,使用時使用者發出的語音命令和晶元內某一路儲存的識別短語一致時相應的輸出端輸出高電平。

apr9600是語音錄放電路,錄放時間為32~60秒,和外接振盪電阻r21的大小有關。當取40k時錄放時間約48秒。apr9600晶元將聲音頻號以模擬量的方式存入專用的快快閃儲存器儲器flashrom中,由於採用了模擬/多電平儲存技術,可避免普通的數碼錄音電路a/d、d/a轉化過程因量化和壓縮而引起的失真,所以音質很好。

並且非揮發快快閃儲存器儲器不怕掉電,不會因為掉電使儲存的語音丟失,錄入的資訊可儲存100年,晶元直接推動喇叭發聲輸出功率約125mw。apr9600具有非常靈活的控制方法,可以通過設定24、25、9腳的電平來實現並行直接訪問和序列順序訪問,這裡接成並行四段,並行控制狀態時各段時間均相同,所以每段12秒。分別觸發m1~m4可以分別播出四段內錄入的內容。

你只要將小問題作為語音識別電路的識別關鍵詞,答案作為語音錄放電路的錄音。這樣你只要提出不同的小問題,經識別電路識別後相應的輸出端通過介面電路觸發錄音電路發出正確答案的錄音。表中是筆者設計的問題和答案以供製作時參考。

使用方法:語音識別電路和語音錄放電路使用前都要預先錄製,使用時先按住k1鍵,k1鍵是語音錄放電路的停止鍵按住k1使錄放電路不工作,可防止錄放電路對語音識別電路預錄關鍵詞時產生干擾。,此時led1點亮,poa1埠跳變成高電平,立即對話筒說出識別關鍵詞,led1閃爍一次,poa1埠變成低電平,再對話筒重複關鍵詞,led2點亮,poa1再跳變成高電平,表示第1路錄入識別關鍵詞成功。

按一下k6表示進行下一路識別關鍵詞輸入……直至12路全部輸入完畢。接下來對語音錄放電路進行錄製,將k3扳到錄音位置,此時k3-2接通話筒迴路,k3-1使re端接低電平置0,晶元進入錄音狀態,這時將m1對地接通即聽到「嘀」的一聲表示可以進行第一段的錄音,將mi對地斷開時又聽到「嘀」的一聲表示錄音結束,用同樣的方法可以進行其餘三段的錄音。錄製完畢後將k3扳至放音位置,話筒迴路斷開不工作,re端通過電阻接高電平置1,晶元為放音模式,話筒迴路只要接通電源就會消耗一定的電流,實測約0.

3ma影響電池的壽命,所以加入乙隻雙刀開關可以避免電池無謂的消耗。按一下k4可以使識別電路進入關閉模式,按一下k5可以使識別電路進入識別模式,錄放電路在放音完畢後自動進入關閉模式,電路在關閉模式時基本不耗電。 元件選擇:

c10是記憶電容,hl7003晶元內部採用的是揮發性儲存器,所以晶元斷電後所記憶的關鍵詞會丟失。c10中儲存的電能能維持晶元內的記憶內容數天不丟失,c10可以向鄭州東明電子商店郵購

製作要點:優秀的電路只有放在合適的外殼裡才真正具有實用性,筆者挑選了乙個市售的玩具塑料娃娃,玩具塑料娃娃的內部空間很小,如果按照傳統辦法製作印刷電路板不但繁瑣而且還裝不進玩具內,所以筆者製作時採用「搭焊法」採用搭焊法製作電路時無需電路板方便、快速,而且製作完成後的電路體積小、重量輕特別適合在一些小型機殼內加裝功能電路。搭焊法的要點是首先選擇元件時要選小型化元件,在滿足電路要求時電阻可用1/16w、電解電容選用超小型的,因為在積體電路周圍搭接時空間有限,用體積較大的元件時比較困難,其次元件的引腳要足夠長,搭焊法是利用元件的引線來代替印刷電路板的,元件引腳太短就無法完成搭接,所以最好用新元件。

還有要注意元件間的受力分布,採用搭焊法時可以以積體電路為核心,其餘元件可以在核心元件四周搭接,語音電路屬於大規模coms積體電路,靜電漏電會損壞積體電路所以一定要使用插座,只有在電路製作完成後再將晶元插到插座上。電路製作完成後裝入玩具內部時應用熱溶膠加以粘固。 電路特點:

細心的讀者不難發現hl7003能夠識別12路語音命令,這裡將hl7003的輸出端每三路並聯成一路,所以僅為四路,其實apr9600最多可分成並行八段,所以需要的話完全可以讓娃娃回答八個問題,並且還有四路語音命令空閒。筆者這樣設計的目的是一來簡化電路,第二提高識別電路的成功率,同乙個人說同一句話時也會存在語速和語調的差異,有時會造成識別困難,所以在錄製同一語音命令時有意稍稍改變語速和語調,這樣可大大提高識別成功率。在識別狀態時,當外界聲音頻號大於一定幅度時晶元自動進行識別,識別成功會輸出相應的電平訊號並且led2會點亮,led1在閃爍狀態時表示本次識別失敗,約3秒後led1恢復成常亮狀態時表示此時可以繼續進行語音識別。

識別晶元的輸出為鎖存方式,當識別成功後輸出端就一直儲存輸出狀態,如果要繼續進行識別就要再按一下k5識別按鍵,hl7003的pit1~pit4埠的輸入阻抗很高,很容易受到外界干擾,受到干擾時會延時十秒後自動進入識別模式,所以連線開關時引線應盡可能短,如果仍不能排除干擾可以將引線換成遮蔽線(遮蔽層接地)筆者利用晶元的這一特性設計了由r1、光電耦合器組成的連續識別電路,當識別成功時,led2引腳變成低電平,光電耦合器導通,由於晶元內部響應速度很快,所以光電耦合器實際處於微導通狀態,等效為pit2埠受到乙個干擾,延時十秒後會自動進入識別模式。**於電子diy)

如何選擇一款夏季西裝

的流行和款式顏色,和 相比,其實沒多少太大的變革,設計們煞費苦心的做點文章,其實最後也離開經典 舒適這一不變規律。夏季對於男人來說,尤其是出沒於各種寫字樓各種商務場合的人說,絕對需要一套輕盈透氣的夏季西裝。它應該具備輕薄的面料,無論是亞麻 羊毛混紡或者其他混紡面料,它都應該具備輕盈透氣 吸汗性好的功...

一款簡易熱風焊臺製作

然而,只要我們採用熱風焊臺,上述難題便可迎刃而解。但是,一台進口熱風焊臺 不菲,國產的熱風焊臺也要二三千元,多數維修人員或者電子初級愛好者只能對其望而卻步,採用其他比較麻煩的方法。其實憑我們自己的動手能力和努力就可以自已動手做一台熱風焊臺。筆者總結多年維修經驗,成功自製了一台熱風焊臺,使用效果與市售...

一款寶寶毛線鞋編織方法

四款毛線編織寶寶鞋的編織方法 圖 2,3,5 的織法 1,用粗線起 10 針,從下往上編織,加減針是從每排的倒數第二針加減,邊緣不動。2.挑針織鞋幫,乙個辮子挑一針,共 66 針。3.織一排下 一排上,共織 12 排,織到最後一排時,在腳跟處左右各減一針。4.在腳尖處挑下 10 針,先織兩排,從第三...