2025-11-13 14:54:37 [显示全部楼层]
33浏览
查看: 33|回复: 0

[项目分享] 【二哈识图2 系列教程】基于二维码识别的扫码收款机

[复制链接]
本帖最后由 周丹欣 于 2025-11-13 17:10 编辑

【二哈识图2 系列教程】基于二维码识别的扫码收款机


1.项目简介

1.1 项目设计
在便利店、小吃摊这些日常支付场景中,商家有时候需要确认顾客付款码是否正确,不仅时间成本高,还容易忙中出错。而商超里的自动结算机早已用图像识别技术解决了类似问题——机器“看一眼”商品条码就能自动完成结算,这种智能方式给了我们灵感:用同样的思路能否简化扫码收款的过程?
在本项目中,我们采用二哈识图2的二维码识别技术实现这一需求:它通过扫描判断对象是否为付款码——若识别到付款码,掌控板屏幕显示“付款成功”、灯亮绿色;否则显示“付款失败”、灯亮红色。整个流程无需人工干预,反馈直观。通过搭建这套系统,我们不仅可以亲身实践 AI 图像识别在支付场景中的应用,还能体会到将 “智能验证” 从概念转化为实用装置的探索乐趣与成就感。

1.2 演示视频

2.项目实现原理
二哈识图2在二维码识别模式下,利用内置 AI 算法对摄像头采集的实时图像进行解析,从中提取二维码中的信息。系统通过I2C通信将这些数据传输至掌控板,掌控板接收二维码的ID及识别结果后,根据验证结果执行相应的反馈动作:若识别到的二维码为付款码(即该二维码的ID为1),则屏幕显示“付款成功”,LED灯亮绿色;反之,则显示“付款失败”,LED灯亮红色。

【二哈识图2 系列教程】基于二维码识别的扫码收款机图22
3.软硬件准备
3.1软硬件器材清单

【二哈识图2 系列教程】基于二维码识别的扫码收款机图21

3.2硬件连接
请按照下方连接图,将电脑、二哈识图2、掌控板进行连接。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图1
3.3软件平台准备
官网下载安装Mind+2.0及以上版本安装包,安装完成后,双击打开。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图2
4.项目制作
4.1 二哈识图2操作
首先,由于出厂语言默认为英文,我们可以使触屏的方式左右滑动,找到“System Settings”(系统设置)图标,将系统语言设置成自己想要的语言(支持英文,中文简体和中文繁体)。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图11

点击进入“System Settings”,下滑至底部找到“Language”选项。点击“Language”,进入设置语言界面。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图12
点击自己想要的语言选项。之后,系统会切换语言并自动返回至菜单页面,如下图是切换为中文简体的示意图。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图13
其次,选择二哈识图2的通信方式。
二哈识图2支持UART(串口)和I2C两种通信方式,本教程中使用I2C通信模式。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图14
左右滑动,找到“二维码识别”功能。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图15
将二哈识图2对着有二维码的画面,检测到二维码时,屏幕上会用白色方框,框出画面中的所有二维码,并显示二维码内包含的信息。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图16
二哈识图2中的参数配置以及模式选择完成后,接下来需要让该模型学习一个二维码作为付款码,用以触发对付款码的验证和反馈。步骤如下: 对准要学习的二维码,调整二哈识图2“看”的角度,使屏幕中间的“十”字在白框内,然后按下二哈识图2右上角的A键,学习该二维码。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图17
学习完成后,如识别到已学习的二维码,屏幕将以彩色方框框出该二维码,并在上方显示“name: IDx”,name默认为二维码内的信息,例如“海盐饼干:ID1”。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图18
二哈识图2的更多详细使用方法见下面的网址:
https://wiki.dfrobot.com.cn/_SKU_SEN0638_Gravity_HUSKYLENS_2_AI_Camera_Vision_Sensor
付款码学习完成后,即可开始编写代码,实现一个基于二维码识别的付款验证反馈系统。
4.2 代码实现
打开Mind+2.0版本,选择“程序设计”中的“上传模式”。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图4
首先,我们需要在Mind+中添加相应的扩展,包括掌控板、二哈识图2 AI摄像头。
进入“扩展”页面的“主控扩展”,并搜索“掌控板”。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图3
【二哈识图2 系列教程】基于二维码识别的扫码收款机图5

点击该扩展包完成加载。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图6
切换至“模块扩展”中,搜索“HuskyLens 2 AI摄像头”。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图27
加载完毕点击“返回”回到编程界面,在连接设备中点击“连接”。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图7
连接成功界面如下,点击“×”返回。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图10
设备连接成功后,编写程序如下:
【二哈识图2 系列教程】基于二维码识别的扫码收款机图19
代码解析如下:

【二哈识图2 系列教程】基于二维码识别的扫码收款机图25

附件中有完整程序文件,展开项目,点击“打开项目”。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图8
选择附件中的项目,并打开。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图20
点击此处,上传到设备运行程序。
【二哈识图2 系列教程】基于二维码识别的扫码收款机图9
实现效果如下:

【二哈识图2 系列教程】基于二维码识别的扫码收款机图23
【二哈识图2 系列教程】基于二维码识别的扫码收款机图24
  
5 附件
【二哈识图2 系列教程】基于二维码识别的扫码收款机图26


附件可点击此链接下载:https://pan.baidu.com/s/1CNC_bgm_PRfYpg1LZFMBSw?pwd=uvqi


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

本版积分规则

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

硬件清单

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

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

mail