39838浏览
查看: 39838|回复: 8

[项目] 【一起DIY】AI智能垃圾分类箱

[复制链接]

【一起DIY】AI智能垃圾分类箱

1、前言

感谢DF的粒子邮寄过来的人工智能三剑客中的两剑客:中英文语音合成模块I2C语音识别模块。于是做什么项目呢?
上海在2019年7月1号起已经开始实行强制垃圾分类,实行了垃圾分类的政策,主要原因是随着人们生活水平的提高,各类消费增加,产生了大量的垃圾,如果不能够合理处理这些垃圾,将严重污染环境,为了解决这个问题,响应国家提出的垃圾分类政策,保护我们赖以生存的家园。用掌控板结合中英文语音合成模块I2C语音识别模块来做一个AI智能垃圾分类箱!

2、材料清單

数量 硬件名称
1 掌控板
1 掌控宝
1 I2C语音识别模块
1 中英文语音合成模块
4 9G 舵机
1 激光切割键若干

3、硬件介绍

在这里插入图片描述
2.1语音识别模块
该模块采用由 ICRoute 公司设计的 LD3320 “语音识别”专用芯片,只需要在程序中设定好要识别的关键词语列表并下载进主控的MCU中,语音识别模块就可以对用户说出的关键词语进行识别,并根据程序进行相应的处理。本品不需要用户事先训练和录音就可以完成非特定人语音识别,识别准确率高达95%。

详细资料可以看一下产品wiki
在这里插入图片描述
2.2语音合成模块

支持中文、英文和中英文混合合成、自带喇叭、Gravity I2C/UART双通讯、支持多种主控板,Arduinomicro:bit、掌控板等。语音合成功能支持多种文本控制标记,可以满足用户对语音合成发音人、音量、语速、语调等的设置。更新详细说明可以查看产品wiki

4、电路连接

【一起DIY】AI智能垃圾分类箱图2
注:在使用舵机时,为了对称本来使用的P5硬件来驱动一个舵机,单独调试运行的时候发现不能驱动。于是换了P0,P3,P6,P7,P11都不行,有时引脚设置后会导致原本正常的引脚BUG。可能是引脚占用的原因。于是就换成了P14引脚。

5、程序设计

打开mind+ 在‘上传模式’下,点击“扩展”选择掌控板后,然后添加用户库搜索ext 然后选择中英文语音合成模块和I2C语音识别模块。
【一起DIY】AI智能垃圾分类箱图1
然后开始对项目进行编写。
在这里插入图片描述

注:语音合成的干垃圾会读成第四声,于是查看了一下资料如何改变声调。

在这里插入图片描述
这里我一开始用的是:干[=gan1]垃圾。没有效果。后来用了对汉语拼音识别[i1]gan1垃圾。能发正确的音不过会有停顿。后来只能将所有文字替代成拼音。eg:[i1]gan1la1ji1。就可以实现啦!
还有一种方法:就是用多音节来代替:肝垃圾。这样也能达到我们想要的效果。

项目演示



总结

这样子我们可以用df的离线语音识别模块和语音合成模块来实现一个AI智能垃圾分类箱啦。屏幕前的读者学会了没?总之,三剑客中的两剑客还是很容易上手的,期待你们的作品。更多教程欢迎访问个人博客:www.hockel.club




file.rar

861.52 KB, 阅读权限: 1, 下载次数: 280

程序及模型

rzyzzxw  版主

发表于 2021-3-23 22:32:29

赞啦
回复

使用道具 举报

杨芳  学徒

发表于 2021-4-9 09:58:02

这个激光切割机在哪儿买呢?什么型号呀~~
回复

使用道具 举报

hockel  中级技匠
 楼主|

发表于 2021-4-10 11:22:34

杨芳 发表于 2021-4-9 09:58
这个激光切割机在哪儿买呢?什么型号呀~~

加我VX:hockel007
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-6 09:25:36

厉害厉害
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-7 21:35:57

不错,支持
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-16 22:52:15

厉害厉害
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-16 22:53:18

支持!!
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-16 22:54:30

赞!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail