衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CW32的智能語音分類垃圾桶設計

jf_pJlTbmA9 ? 來源:CW32生態社區 ? 作者:CW32生態社區 ? 2023-11-06 16:51 ? 次閱讀

描述

簡介:基于武漢芯源半導體CW32F030C8T6和啟英泰倫CI-C22GS02制作的智能語音分類垃圾桶,能夠實現識別語音來判斷垃圾種類,同時打開相應的垃圾桶,可外接普通按鍵或者觸摸按鍵,也可以外接紅外接近傳感器來打開對應的垃圾桶。

項目說明

wKgaomUDwceAYaIgAALOA63ZFJI021.jpg

wKgaomUDwciAbrefAAHG68hxXbI664.jpg

本次設計采用武漢芯源半導體的CW32F030C8T6作為主控,主要負責和離線語音模塊的串口通訊,負責輸出4路PWM信號、驅動IPS顯示屏、控制2路MOS驅動電路(控制風扇和燈光)、驅動4個WS2812B燈。語音識模塊采用啟英泰倫CI-C22GS02模塊(主芯片采用Cl1122,支持本地200條命令詞以下的離線語音識別),主要負責語音識別和播報語音,可通過串口與MCU通訊。

項目相關功能介紹介紹

1.離線語音模塊的命令詞可自行定制,最多可錄入200個命令詞,目前已錄入了168條垃圾名詞和一些控制指令。當語音模塊識別到正確的命令詞后,串口輸出規定協議的數據。語音模塊也可以接收規定協議的串口數據來播報指定的語音。離線語音模塊的串口1和MCU主控的串口2使用跳線連接,方便分別開發調試。

wKgZomUDwcmAEhQTAAGFymPjXd4894.jpg

wKgaomUDwcqAUQb4AACnFZV9L6s904.jpg

2.主控輸出4路PWM信號(周期20us,頻率50Hz),可直接驅動4路舵機。

wKgZomUDwc2ANeTIAABFdbKUx_U268.jpg

3.四個WS2812B燈作為4類垃圾的指示燈,語音模塊在識別到正確的語音后,由CW32主控來控制指定的燈點亮對應的顏色。

wKgZomUDwc6AQmKaAABWdnQY-1U653.jpg

4.電路采用直流12V供電,經DC-DC降壓后輸出5.2V,5.2V再經LDO降壓后輸出3.3V。其中CI-C22GS02模塊、舵機、WS2812B、外部燈光和風扇供電均采用5.2V供電,MCU主控、IPS顯示屏采用3.3V供電。

wKgaomUDwc-AX6MSAABJwpWcaUM216.jpg

5.電路設計了2路MOS驅動電路,可外接5V的小風扇和5V供電的燈。另外預留了2種屏幕接口,支持8針的SPI接口的屏幕或者4針的I2C接口的屏幕。預留3組擴展接口,將剩余的IO口全部引出,方便擴展。

wKgZomUDwdCAeYXQAABd4Y3JQ_Q511.jpg

wKgZomUDwdKAedV4AAA_tg15JQg830.jpg

硬件部分介紹

智能語音分類垃圾桶主要包含主控板、顯示屏、獨立按鍵模塊、加裝舵機的垃圾桶模型、12V電源適配器。

軟件部分介紹

軟件分兩部分,一部分是針對CW32F030C8T6的程序開發,另一部分是針對CI-C22GS02離線語音模塊的命令詞、語言模型、聲學模型以及固件的制作。

1.CW32F030C8T6的程序開發。采用Keil5開發,借鑒了CW32官方例程和開源平臺上一些大佬的程序。程序中涉及GPIO、DMA、定時器、ADCUART、PWM、SPI等功能的實現。

因本人水平有限,寫的程序只能說能用,但不保證好用。里面使用了大量的全局變量,還有很多改進的地方。

下面展示了部分程序。

(1)主程序

wKgaomUDwdOAbLXTAADXTx-tgQw966.jpg

wKgaomUDwdSAWF0DAAEHvIgCYBU243.jpg

(2)串口發送程序

wKgZomUDwdaAC7x3AAC9QtWD2kQ134.jpg

(3)串口接收程序(有BUG,接收兩遍才能接收完整)

wKgaomUDwdeAYTVzAAFQcWj5zHE119.jpgwKgZomUDwdiACfKMAAETZ5wdWqk807.jpg

(4)舵機執行動作的程序

采用定時器和標志位,使舵機緩慢打開,一定時間后緩慢自動關閉,4路舵機相互不受影響。

wKgaomUDwdqAOZGDAADWY-qKY3g549.jpg

2.CI-C22GS02離線語音模塊的命令詞、語言模型、聲學模型以及固件的制作。具體制作教程建議參考啟英泰倫文檔中心

(1)命令詞列表(根據自己需要定制)

wKgZomUDwdyASuwKAACvtKQaqmE116.jpg

(2)生成的語言模型相應的文件放在這里

wKgaomUDwd2AAhrUAABEfNdDZi8155.jpg

wKgaomUDwd6Adr2XAAA4b79k8gI628.jpg

(3)生成的聲學模型相應的文件放在這里

wKgZomUDweCAet8tAAAm74NIWeE568.jpg

(4)生成固件之前需要手動修改這里,這里按照數字順序(16進制)來修改。

wKgZomUDweGAP4dEAADJ7CET_xE015.jpg

(5)合并燒錄固件

wKgaomUDweKALQiUAAEv1D9UpCw913.jpg

(6)打包固件

wKgaomUDweOAADI-AADFbI3GYi8211.jpg

wKgZomUDweWASZ2bAABe8b4IJBM802.jpg

(7)燒錄固件。使用CH340串口工具,CH340的TX接語音模塊串口0的RXD,CH340的RX接語音模塊串口0的TXD,GNG接GND。CH340先插入電腦,燒錄軟件中出現對應的串口后,在右邊的方框中打勾,然后按住UPDATE 按鈕,CH340D的5V接語音模塊+5V,此時燒錄軟件會顯示開始燒錄,直到燒錄完成。

wKgaomUDweaAGA0wAABXONvV3Us690.jpg

wKgZomUDweeAcvGuAAC2ajM3JC8739.jpg

固件燒錄成功后,喇叭應該會播報事先錄入的歡迎詞,這就說明燒錄成功。

視頻地址:https://www.bilibili.com/video/BV1oh411w7x2/?vd_source=2462ee6bfbc931195...

設計圖

wKgZomUDwemAS-LjAAIRAWSfA4U518.jpg

原理圖_V1.0

wKgZomUDweuARyaMAAIUMCu6ooo860.jpg

原理圖_V2.0

wKgaomUDweyAIFNKAAMJvcp1pFc298.jpg

PCB_V2.0

來源:CW32生態社區

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 半導體
    +關注

    關注

    334

    文章

    27703

    瀏覽量

    222637
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5198

    瀏覽量

    214879
  • 智能語音
    +關注

    關注

    10

    文章

    789

    瀏覽量

    48904
收藏 人收藏

    評論

    相關推薦

    基于CW32智能語音分類垃圾桶

    基于武漢芯源半導體CW32F030C8T6和啟英泰倫CI-C22GS02制作的智能語音分類垃圾桶,能夠實現識別語音來判斷
    的頭像 發表于 08-01 15:39 ?1392次閱讀
    基于<b class='flag-5'>CW32</b>的<b class='flag-5'>智能</b><b class='flag-5'>語音分類</b><b class='flag-5'>垃圾桶</b>

    【藍牙4.1申請】智能垃圾桶

    申請理由:前期需要用藍牙把手機和智能垃圾桶連接,實現數據交互,需要一個樣板進行試驗,智能垃圾桶已經實現。正在改進,想看看藍牙的效果。項目描述:智能
    發表于 10-09 14:16

    【 平頭哥CB5654語音開發板試用連載】智能垃圾桶

    項目名稱:智能垃圾桶試用計劃:根據語音識別開啟不同存儲空間,達到智能垃圾分類
    發表于 03-13 16:23

    基于ARM的家用智能垃圾桶怎么實現?

    問題。設計針對這些問題,提出了具有語音識別功能的智能垃圾桶設計方案,當用戶想要扔垃圾時,只要一聲令下,垃圾桶就會快速準確地來到你身邊。
    發表于 04-13 06:04

    【樂鑫ESP32-DevKitC-32D模組開發板試用連載】智能語音垃圾桶

    項目名稱:智能語音垃圾桶試用計劃:1:本人用此模塊實現小區內垃圾桶語音提示分類,無線
    發表于 07-03 10:14

    【大聯大品佳 Nuvoton ISD9160語音識別試用申請】語音控制的智能垃圾分類垃圾桶

    項目名稱:語音控制的智能垃圾分類垃圾桶試用計劃:項目名稱:智能
    發表于 08-10 17:49

    人工智能分類垃圾桶原理

    人工智能分類垃圾桶原理,Hello,大家好,作者終于考完研了,現在開始更新自己以前的科研項目來供大家一起學習參考,開源共享,,歡迎加油一起學習,一起開源中國。今天共享的開源項目是,利用python中
    發表于 07-21 07:48

    基于51單片機的一個語音識別分類智能垃圾桶設計

    語音識別智能分類垃圾桶基本介紹器件51單片機LD3320語音模塊SYN6288語音合成SG90舵
    發表于 11-18 07:19

    基于小凌派RK2206的智能垃圾桶設計

    是基于神經網絡對垃圾進行離線的實時分類。2.3系統功能模塊劃分 智能垃圾桶由三個部分構成:一是語音視覺識別模塊,二是LCD模塊,三是舵機模塊
    發表于 02-13 17:34

    基于LD3320的語音識別智能垃圾桶設計

    本設計針對當今智能垃圾桶探測距離的不足,設計基于LD3320的語音識別智能垃圾桶,利用超聲波測距算法,實現對
    發表于 12-15 17:15 ?2.4w次閱讀
    基于LD3320的<b class='flag-5'>語音</b>識別<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>設計

    智能垃圾桶有哪些功能及特點_智能垃圾桶市場前景_智能垃圾桶怎么用

    智能垃圾桶已經成為了時代發展的需求,本文主要介紹了智能垃圾桶特點、智能垃圾桶的功能和
    發表于 01-04 15:20 ?1.8w次閱讀

    智能語音識別分類垃圾桶的設計資料合集

    本文檔的主要內容詳細介紹的是智能語音識別分類垃圾桶的設計資料合集 使用LD3320語音識別模塊進行語音
    發表于 12-21 08:00 ?35次下載
    <b class='flag-5'>智能</b><b class='flag-5'>語音</b>識別<b class='flag-5'>分類</b><b class='flag-5'>垃圾桶</b>的設計資料合集

    如何快速DIY一個智能語音垃圾桶

    也有個更高的要求! 因此,涂鴉開發者基于涂鴉 IoT 平臺智能垃圾桶產品的 MCU 接入方案,配合涂鴉三明治語音 Wi-Fi 通信板(VWXR2)和 涂鴉三明治直流供電電源板開發的智能
    發表于 09-28 17:41 ?2176次閱讀
    如何快速DIY一個<b class='flag-5'>智能</b><b class='flag-5'>語音</b><b class='flag-5'>垃圾桶</b>

    智能垃圾桶的工作原理及構造 如何挑選智能垃圾桶

    智能垃圾桶的工作原理 優質的智能垃圾桶,實現垃圾分類投放和數據采集僅需三步。 居民注冊手機小程序
    的頭像 發表于 10-02 16:21 ?1w次閱讀

    基于51單片機的智能垃圾桶(語音版)

    報警 可實現檢測人員是否靠近,并進行語音播報 可實現當垃圾桶裝滿時不自動打開當有人靠近時并且語音播報:垃圾桶已滿。清理完成后,正常運行標簽:51單片機,TTS
    發表于 11-13 09:51 ?0次下載
    基于51單片機的<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>(<b class='flag-5'>語音</b>版)
    百家乐官网桌德州扑克桌| 周宁县| 大发888账号注册| 立博网站| 百家乐官网怎样发牌| 赌场百家乐官网信誉| 百家乐官网官方网站| 有百家乐的棋牌游戏| 威尼斯人娱乐场开户注册| 品尊国际娱乐| 真人百家乐澳门娱乐城| 荷规则百家乐的玩法技巧和规则 | 赌场百家乐的玩法技巧和规则| 大发888 dafa888 大发官网| 雅安市| 百家乐官网庄家闲| 百家乐路单破解方法| 威尼斯人娱乐城代理开户| 鸿博| 百家乐官网赌博规律| 百家乐国际娱乐城| 大发888娱乐游戏技巧| 网上百家乐官网公式| 中骏百家乐官网的玩法技巧和规则 | 盛大69棋牌游戏| 百家乐官网专家赢钱打法| 百家乐官网一邱大师打法| 新锦江百家乐娱乐场| 赌博技巧| 百家乐官网博娱乐平台赌百家乐官网 | 百家乐官网平台导航| 博盈百家乐游戏| 大发888游戏平台103| 高级百家乐官网出千工具| 百家乐官网公式软件| 百家乐网站制作| 海丰县| 免费百家乐官网预测软件| 大发888客服咨询电话| 百家乐官网三宝| 兰桂坊百家乐的玩法技巧和规则 |