【Project】基於LD3320 的智能語音控制系統

這是一個之前做過的小課設,主要是利用LD3320語音模塊進行模擬智能家居,通過不同命令的特徵提取,實現不同指令的控制。項目已經開源整理至github。【github開源項目:Intelligent-speech-recognition】

1.Background

  • 隨着人工智能市場規模持續增長,智能語音將居於重要地位。
  • 智能語音設備可以實現自主學習,融入家庭,扮演陪伴者角色,並且極大提高人們的生活效率,還使得難以自理的羣體,讓他們的生活更方便。

2.Hardware

2.1 LD3320語音識別模塊

  • LD3320 芯片是一款“語音識別”專用芯片。該芯片集成了語音識別處理器 和一些外部電路,包括 AD、DA 轉換器、麥克風接口、聲音輸出接口等。本芯片 不需要外接任何的輔助芯片如 Flash、RAM 等,直接集成在現有的產品中即可以 實現語音識別/聲控/人機對話功能。並且,識別的關鍵詞語列表是可以任意動態編輯的。
  • 一體化語音識別模塊是基於STC11 單片機和LD3320 語音芯片組合而成的一款語音識別模塊,此模塊具備一個 5V TTL 串口和 16 個 IO 口引出,可與外部單片機進行通信交互信息。

2.2 STM32

主驅一體板是基於 STM32F103C8T6 單片機進行硬件電路設計,主要包括 STM32 最小系統電路、OLED 顯示電路,驅動電路,串行口接口電路,電源電路等。

圖1 原理圖
圖2 PCB3D模型

2.3連接示意圖

  • 一體化語音識別模塊是基於STC11 單片機和LD3320 語音芯片組合而成的一款語音識別模塊,此模塊具備一個 5V TTL 串口和 16 個 IO 口引出,可與外部單片機進行通信交互信息。

連接示意圖

3.Software

選用 LD3320 語音識別芯片採樣識別到的業務存儲在 LD3320 寄存器中,並連接 STC11 單片機,應用串口發送到 STM32F103C8T6 的單片機進行處理,需完成系統界面設計,識別並處理語音模塊發送的開機、關機、一級界面與二級界面的切換、LED 燈的點亮、電機的轉動與停止、調速等指令。

3.1系統整體流程圖

系統整體流程圖

3.2 LD3320語音模塊程序流程圖

LD3320語音模塊程序流程圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章