智能垃圾桶功能概述
离线语音识别识别垃圾种类并且垃圾桶自动翻盖: 说出唤醒词“垃圾桶”后,再说一句垃圾名称,语音识别模块端识别到相应关键词,便会将结果通过串口发送到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云平台要注意在代码里设置自己的热点名和修改平台账号密码,数据流要和平台里自己写的一致。
物联网怎样可以提高餐馆的效率
RoboSense全固态补盲激光雷达
昆仑芯成功入选“WIC智能科技创新应用优秀案例”榜单
WMS仓储管理系统的优点有哪些,具体有哪些落实步骤
一加5和OPPOR11的对垒,性能与拍照的碰撞谁更厉害?
STM32智能垃圾桶自动识别各类垃圾概述
三星宣布推出6400万像素传感器!预计将在今年下半年开始量产
USB-A/C融合端口 这家企业能做到7A
OLED在头戴显示器领域的应用
对于索尼手机还有信仰吗?这款索尼Xperia XZs重新给你不一样的感觉!
常见的CBB电容有哪些?它们都有什么特点和作用?
英伟达专业显卡Quadro RTX 4000发布 优化了VR应用程序的性能
LED电平表驱动集成电路构成的电平显示电路
交换机能带多少个网络监控摄像头?交换机端口数和摄像机数量之间的关系!
ChipEstimate.com和中芯国际推出SMIC专属兼容内核IP门户网站
剖析一种高速精密模拟信号传输器设计
不同RC波形频率响应
三星开启S10系列机型预售 最快在3月8日到货
高压线性恒流芯片LK2085的创新带动高压侧光源灯条的发展
采用光电传感器的智能车控制研究