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

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

3天內不再提示

STM32智能垃圾桶自動識別各類垃圾概述

冬至子 ? 來源:達爾聞說 ? 作者:何三少 ? 2023-10-25 09:58 ? 次閱讀

智能垃圾桶功能概述

離線語音識別識別垃圾種類并且垃圾桶自動翻蓋: 說出喚醒詞“垃圾桶”后,再說一句垃圾名稱,語音識別模塊端識別到相應關鍵詞,便會將結果通過串口發送到STM32端,STM32端接著會發送打開相應垃圾桶蓋的指令,6s后,垃圾桶蓋自動關閉。其中翻蓋功能是通過STM32端控制舵機實現。

**語音播報功能:**STM32端若判斷到有人說出喚醒詞了,通過串口發送指令給語音播報模塊,外放喇叭便會播報“你好”的音頻,若判斷到相應的垃圾種類,便會播報相應的垃圾種類音頻。

APP/網頁端遠程控制垃圾桶: STM32端通過串口連接WIFI模塊esp8266-01s,接入Onenet云平臺,實現聯網功能,通過云端下達指令給設備,從而控制垃圾桶實現翻蓋及控制繼電器通斷。

OLED屏顯示信息 OLED屏可以顯示作者的相關信息、及每次語音播報也會顯示相應文字信息。

硬件組成

智能垃圾桶的開發板用到的是STM32F103C8T6最小系統板,各個模塊間都是通過串口和主控進行通信。硬件電路上的連接畫一個PCB接口板即可,所有模塊都可以通過排針排母直接插上去。由于用到了4個舵機,所以整個系統的供電系統需要用5V2A的電源適配器。所用到的各個模塊材料清單如下圖:

圖片

系統整體框圖如圖:

圖片

電路原理圖如圖:

圖片

主控STM32F103C8T6和WIFI模塊ESP8266-01s是又便宜、又熟悉的最小系統板,沒啥好說的了,大家都很熟。

語音播報模塊JQ8400FL-10P價格低廉、上手容易、支持串口控制,使用前只需將錄好的音頻文件正確命名,通過microUSB線拷貝到模塊內存中即可。

圖片

語音識別模塊LD3320可以識別所有普通話的中文,但不具有語音播報功能,所以需要和上面的語音播報模塊配合。語音模塊上有一個單片機(STC11L08XE)和LD3320語音模塊進行SPI通信,實現識別語音的功能。直接修改模塊上單片機程序里的拼音,即可修改語音識別的詞條。一級口令、二級口令均可修改。

軟件流程

主程序流程如下:

圖片

語音識別流程:

圖片

STM32相關代碼,以及語音識別模塊程序,在“ 達爾聞說 ”微信回復: 智能垃圾桶 ,獲取。

調試注意事項

由于使用的模塊精度精度受限,對環境有一定的要求,比如不能有持續的嘈雜音,否則語音模塊就會卡死。外放小喇叭放遠點、并且方向不能對著語音識別模塊的麥克風,否則會發生誤判。

對于垃圾桶本身來講,舵機連接垃圾桶可以用熱熔膠固定結構件。舵機要用大扭矩的,扭矩小了會帶不動而且發熱嚴重。

軟件上,使用Onenet云平臺要注意在代碼里設置自己的熱點名和修改平臺賬號密碼,數據流要和平臺里自己寫的一致。

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

    關注

    2245

    文章

    10688

    瀏覽量

    349657
  • 語音識別
    +關注

    關注

    38

    文章

    1651

    瀏覽量

    111935
  • wifi模塊
    +關注

    關注

    60

    文章

    367

    瀏覽量

    72429
  • 智能垃圾桶
    +關注

    關注

    2

    文章

    51

    瀏覽量

    10558
  • ESP8266
    +關注

    關注

    50

    文章

    950

    瀏覽量

    44160
收藏 人收藏

    評論

    相關推薦

    自動垃圾桶

    本帖最后由 gk320830 于 2012-9-12 09:57 編輯 很多朋友不明白那個是靠什么感應才把垃圾扔進垃圾桶的,是利用微軟的kinect捕獲被扔出的“垃圾”,感興趣可以百度搜索“kinect開發”
    發表于 08-13 14:28

    設計智能垃圾桶,感應并判斷垃圾是否裝滿

    本帖最后由 木童 于 2013-5-22 09:37 編輯 菜鳥君近日參加了學校一個設計智能垃圾桶的項目,其中一部分包括:扔垃圾,感應并判斷出
    發表于 05-22 09:37

    深聯華單片機的智能垃圾桶系統設計

    一定精度,以滿足垃圾桶自動封袋和裝袋的時間上的要求。PS 此垃圾桶為寢室所用的一般的開蓋的垃圾桶 時間安排:2013.11.01-2013.11.15 研究
    發表于 10-29 17:19

    【OK210申請】家用智能垃圾桶

    部分組成,是集機、光、電于一體的高科技新產品,垃圾桶智能感應垃圾桶由電路芯片控制,由紅外線檢測裝置和機械電子驅動系統組成。只要有物體接近感應區范圍內,桶蓋便會自動開啟,物體或手離開感應
    發表于 06-29 19:08

    【DNA Kit申請】智能垃圾桶

    申請理由:我們是在校大學生EDA興趣團隊,正在設計制作智能垃圾桶項目。我們發現垃圾的回收利用和清理需要大量的人力物力。所以,我們試圖開發一個智能垃圾
    發表于 09-29 09:56

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

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

    智能垃圾桶----改變從屋里開始!

    轉載自:http://bbs.intorobot.com/thread-647-1-1.html智能垃圾桶1.緣起 周末沒事恰好有塊Atom板子想改造下剛買回來的垃圾桶,智能
    發表于 05-23 22:57

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

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

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

    互聯網。垃圾分類的推廣肯定優先從各事業單位先采購,很多事業單位的網絡都是局域網,不允許外網連通,所以要嘗試無網絡的模塊來實現。計劃:帶wifi控制的模具和方案已初步實現,我這邊也有樣機。只要模塊來了可以直接替換!預計成果:實現一款帶存儲的語音識別
    發表于 08-10 17:49

    人工智能分類垃圾桶原理

    的pytorch深度學習框架來實現全自動垃圾分類。Introduction本項目是基于YOLOv3的5G嵌入式智能分類垃圾桶系統。該垃圾桶
    發表于 07-21 07:48

    基于stm32智能垃圾桶設計

    一、硬件材料清單:1、STM32核心板2、OLED顯示屏3、語音識別模塊4、舵機二、實現的功能1:語音識別2:垃圾分類3:例如說出“干垃圾
    發表于 08-11 09:07

    怎樣去設計一種基于STM32智能語音識別垃圾桶

    ASR-08B模塊有哪些優點?怎樣去設計一種基于STM32智能語音識別垃圾桶?
    發表于 10-11 07:59

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

    語音識別智能分類垃圾桶基本介紹器件51單片機LD3320語音模塊SYN6288語音合成SG90舵機(4個)u***-ttl模塊垃圾桶四個(4個)面包板(建議用)實現思路與接線實現流程圖
    發表于 11-18 07:19

    求大佬分享STM32實現的語音識別智能垃圾桶的代碼

    求大佬分享STM32實現的語音識別智能垃圾桶的代碼
    發表于 12-13 06:23

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

    是基于神經網絡對垃圾進行離線的實時分類。2.3系統功能模塊劃分 智能垃圾桶由三個部分構成:一是語音視覺識別模塊,二是LCD模塊,三是舵機模塊。 語音視覺
    發表于 02-13 17:34
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>