跳到主要内容

12-垃圾分类图像识别

项目简介

垃圾分类是一种环保行动,通过将垃圾分为不同的类别,可以更有效地回收和处理垃圾,减少对环境的污染。
今天带大家制作一个有意思的相关创意,使用小喵的人工智能模块KOI进行图形识别垃圾分类。
image.png

制作&运行-流程

image.png

项目制作


项目准备

  • 软件方面
  • 材料或硬件 | 材料 | 备注 | | --- | --- | | 人工智能模块KOI | x1 | | 未来板 | x1 | | robotbit | x1 | | 18650锂电池 | x1 | | Type-C数据线 | x1 | | 基础垃圾分类套件 | 包含各类型垃圾桶,和各类型垃圾卡纸 | | 胶水或胶带 | 用于固定 | | 杜邦线 | 硬件连接和控制垃圾桶盖 |

材料制作

  1. 给垃圾桶后盖打一个小孔,可以刚好卡住杜邦线头,之后用胶水固定一下
    lADPJxRxXe6Sn93NCOTNCOQ_2276_2276.jpg7da423d5f5e24f6f24b926536c7b05ea.jpg
  2. 杜邦线的另外一头捆住转接积木件
    8362234eb6608eb0eaf36eb037d08f5c.jpg
  3. 使用胶水或胶带将舵机固定到垃圾桶背后
    b083326177c9df1d0bbf515c156dfb4c.jpg

线路连接

  1. 首先将未来板插入robotbit

  2. 参考下图连接线路
    image.png
    注:舵机的插入的线序应该和插座的颜色一致,图示为显简洁没有具体标注三跟线。
    舵机的实际极限应该参考下图
    e662ddff3247c665970b08ad20c9e973.jpg

  3. 在线路连接完毕之后,需要统一所有舵机的角度。在makecode中添加robotbit扩展,然后编写以下程序上传
    image.png
    image.png

  4. 在上一步统一舵机角度之后。我们将舵机与摇臂连接
    image.png

编写程序

https://makecode.microbit.org/_63TVCr1C7CL4
作品链接已分享,可以直接通过上面的连接编辑调试
image.png

效果实现

  1. 程序下载完毕之后,断开数据线,开启robotbit电源
    image.png
  2. 将同一类的垃圾卡片,逐个放在koi镜头下,按住microbit A键进行训练
    image.png
  3. 当同一类的垃圾训练完毕时,比如厨余垃圾训练完毕,此时按下microbit B键切换分类,然后在放入下一类垃圾继续按A进行训练
    image.png
  4. 如上示意图所示,当你第四次按下b键位是表示训练结束,接下来程序就会开启识别模式,将卡片放在摄像头下,然后按下microbit A键,对应的垃圾桶盖就会打开,可以多换几个张卡片试试。
    image.png
  5. 如果第四步骤正确的打开了垃圾桶,那么恭喜你,大功告成了。
    反之则有可能是其他分类有相似的图片,在下次训练的时候可以对该图片进行变换角度多次训练。