hockel 发表于 2021-3-22 17:20:32

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

## 【一起DIY】AI智能垃圾分类箱
![](data/attachment/album/202103/22/172231f00u50k6gq96gzmh.jpg)
## 1、前言
感谢DF的粒子邮寄过来的人工智能三剑客中的两剑客:**中英文语音合成模块**和**I2C语音识别模块**。于是做什么项目呢?
      上海在2019年7月1号起已经开始实行强制垃圾分类,实行了垃圾分类的政策,主要原因是随着人们生活水平的提高,各类消费增加,产生了大量的垃圾,如果不能够合理处理这些垃圾,将严重污染环境,为了解决这个问题,响应国家提出的垃圾分类政策,保护我们赖以生存的家园。用掌控板结合**中英文语音合成模块**和**I2C语音识别模块**来做一个AI智能垃圾分类箱!
## 2、材料清單
|数量|硬件名称|
|--|--|
|1|[掌控板](https://www.dfrobot.com.cn/goods-1902.html)|
| 1 | [掌控宝](https://item.taobao.com/item.htm?spm=a230r.1.14.37.42be6b03jbmo3b&id=624480632323&ns=1&abbucket=8#detail)|
| 1 |(https://www.dfrobot.com.cn/goods-3011.html)|
| 1 | [中英文语音合成模块](https://www.dfrobot.com.cn/goods-3014.html) |
| 4 | (https://www.dfrobot.com.cn/goods-214.html) |
| 1 | 激光切割键若干 |

## 3、硬件介绍
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/19f1182ccc11daba4ad59308039c29a2.png#pic_center)
**2.1语音识别模块**
该模块采用由 ICRoute 公司设计的 LD3320 “语音识别”专用芯片,只需要在程序中设定好要识别的关键词语列表并下载进主控的MCU中,语音识别模块就可以对用户说出的关键词语进行识别,并根据程序进行相应的处理。本品不需要用户事先训练和录音就可以完成非特定人语音识别,识别准确率高达95%。

详细资料可以看一下[产品wiki](https://wiki.dfrobot.com.cn/_SKU_DFR0715_Gravity_I2C_%E7%A6%BB%E7%BA%BF%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB%E6%A8%A1%E5%9D%97)
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/d10577630472b51601774164fec9df7f.png#pic_center)
**2.2语音合成模块**

支持中文、英文和中英文混合合成、自带喇叭、Gravity I2C/UART双通讯、支持多种主控板,arduino、micro:bit、掌控板等。语音合成功能支持多种文本控制标记,可以满足用户对语音合成发音人、音量、语速、语调等的设置。更新详细说明可以查看[产品wiki](https://wiki.dfrobot.com.cn/_SKU_DFR0760_Gravity_Speech_Synthesis_module)
## 4、电路连接

**注:**在使用舵机时,为了对称本来使用的P5硬件来驱动一个舵机,单独调试运行的时候发现不能驱动。于是换了P0,P3,P6,P7,P11都不行,有时引脚设置后会导致原本正常的引脚BUG。可能是引脚占用的原因。于是就换成了P14引脚。
## 5、程序设计
打开mind+ 在‘上传模式’下,点击“扩展”选择掌控板后,然后添加用户库搜索ext 然后选择中英文语音合成模块和I2C语音识别模块。

然后开始对项目进行编写。
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/7d7001d047423e34354d7a69e320af72.png#pic_center)


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

![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/d097807cbad6792ad9a80d7b345ca5a5.png#pic_center)
这里我一开始用的是:干[=gan1]垃圾。没有效果。后来用了对汉语拼音识别gan1垃圾。能发正确的音不过会有停顿。后来只能将所有文字替代成拼音。eg:gan1la1ji1。就可以实现啦!
还有一种方法:就是用多音节来代替:肝垃圾。这样也能达到我们想要的效果。
## 项目演示
https://www.bilibili.com/video/BV1964y1D7KY
## 总结
这样子我们可以用df的离线语音识别模块和语音合成模块来实现一个AI智能垃圾分类箱啦。屏幕前的读者学会了没?总之,三剑客中的两剑客还是很容易上手的,期待你们的作品。更多教程欢迎访问个人博客:(https://www.hockel.club/)


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

赞!!
页: [1]
查看完整版本: 【一起DIY】AI智能垃圾分类箱