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
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348755
  • 语音识别
    +关注

    关注

    37

    文章

    1635

    浏览量

    111835
  • wifi模块
    +关注

    关注

    60

    文章

    360

    浏览量

    72189
  • 智能垃圾桶
    +关注

    关注

    2

    文章

    51

    浏览量

    10548
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43946
收藏 人收藏

    评论

    相关推荐

    自动垃圾桶

    本帖最后由 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