AI无人售卖机

2020-02-134001
AI 快速预览详细 收起
本项目介绍了一个AI无人售卖机的制作过程,使用了3D打印技术和激光切割来设计外形,并结合Arduino和Mind+实现自动售卖和人脸支付功能。主要硬件包括Arduino Uno R3、TT马达、电机驱动板等。项目难度适中,适合STEM教育场景,能够锻炼学生的动手能力和编程技能。

步骤1 项目预览

project-image

项目介绍:

       本项目利用了3D打印技术和激光切割来设计无人售卖机的外形!mind+中的实时模式来实现上位机的功能(模拟现实中的无人售卖机触屏操作与人脸识别),下位机用的是arduino来控制两个电机驱动模块从而控制四个TT电机的运动从而来让我们的货物掉下。

主要功能:

1、自动售卖功能
2、人脸支付功能

步骤2 项目背景

      有一天和同事去商场里打球,打完球口比较渴,看了四周发现不远处有个自动售卖机(还是比较老式的那种只能投币的)奈何自己身上没有带手机和零钱,最后还是好心的同事(@AB)帮忙付的钱!回去之后,我在想现在人脸支付这么发达,为什么自己不利用自己的所学的知识技能,自己来做一个AI无人售卖机呢!有了自己的想法,于是乎就完了

材料清单

  • arduino uno R3 X1 链接
  • TT马达 X4 链接
  • 电机驱动板 X2 链接
  • 激光切割材料 X1
  • 3D打印装置 X4

步骤3 制作过程

1、用laserbox设计出售卖机的整体外形

project-image

2、3Done设计售卖机的门铰链与传动装置

project-image

步骤4 硬件连接

project-image

步骤5 硬件组装

project-image
project-image
project-image
project-image
project-image
project-image

步骤6 程序设计

因为用到了mind+中的AI图像识别,需要用到百度的API,不知道怎么注册和使用的可以看一下我的上一篇文章(打个小广告!!)

其他加载图像的步骤我再这里就不一一概述了!

先看一下用到了几个角色吧!(四个按钮,一个售卖机界面、AI助手小若、和扫描按钮)

project-image

AI助手小若程序设计

project-image

进行人脸识别功能程序设计

project-image

按钮程序设计(其他类似这里就不一一呈现)

project-image

主界面程序设计

project-image

步骤7 视频演示

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

    DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

    DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

    TB6612FNG微型双路直流电机驱动模块

    TB6612FNG微型双路直流电机驱动模块

    TB6612FNG微型双路直流电机驱动模块

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

DFRduino UNO R3-兼容Arduino Uno(含USB线|传感器扩展板)

TB6612FNG微型双路直流电机驱动模块

TB6612FNG微型双路直流电机驱动模块

TB6612FNG微型双路直流电机驱动模块