自动收银小助手

2020-05-231333
AI 快速预览详细 收起
本文介绍了一个名为“自动收银小助手”的项目,旨在通过麦昆套件和Husky Lens实现自动化结账。项目首先准备了麦昆套件、掌控板、表情显示点阵板、Husky Lens等材料。接着,通过切割外型和接线,将各个组件组装起来。最后,通过编程,实现了二维码识别和数据传输功能,从而实现自动化结账。该项目适用于10岁以上的STEM教育项目,可以帮助孩子学习编程和自动化技术。

现在啊,每天都总是有很多人去超市里购物,而收银员也就要每天辛辛苦苦地给一个接一个人们结账。真是很累啊!

project-image

于是,我就想设计一款能代替收银员给人们收银的机器人。

那么首先,有请我们的husky lens闪亮登场!

project-image

我把作品设为了在人们的心中极其可爱的麦昆(麦昆:我招谁惹谁了我?)

project-image

并且利用二哈识图来识别“小二维码”。

project-image

我开始动手了:

project-image

步骤1 准备材料(含链接)

材料清单

步骤2 先复习一下上次的搭建麦昆教程吧!

步骤3 切割外型

步骤4 开始接线

project-image

回到正题

project-image
project-image

步骤5 教你如何在blynk平台上创建设备

步骤6 编程

project-image
代码
/*!
 * MindPlus
 * mpython
 *
 */
#include <WiFi.h>
#include <WiFiClient.h>
#define BLYNK_PRINT Serial
#include <DFRobot_HuskyLens.h>
#define BLYNK_MAX_SENDBYTES 128
#include <BlynkSimpleEsp32.h>
#include <WidgetRTC.h>

// 动态变量
volatile float mind_n_JiaQianZongHe;
// 创建对象
DFRobot_HuskyLens huskylens;
WidgetLED         ledV2(V2);


// 主程序开始
void setup() {
	Serial.begin(9600);
	Blynk.connectWiFi("TP-LINK_F392", "19840908");
	Blynk.config("Zv9OT2FbNV0M41bGArmdlRpPhF5gCzKW", IPAddress(116,62,49,166), 8080);
	huskylens.beginSoftwareSerialUntilSuccess(P0, P1);
	mind_n_JiaQianZongHe = 0;
}
void loop() {
	Blynk.run();
}


// 事件回调函数
 BLYNK_CONNECTED() {
	while (1) {
		// 还可以添加更多商品哟!
		if ((huskylens.readBlockCenterParameterDirect().ID==1)) {
			mind_n_JiaQianZongHe += 9.9;
			ledV2.setColor("#0000255");
			ledV2.on();
			Blynk.virtualWrite(V1, mind_n_JiaQianZongHe);
		}
		yield();
	}
}
 BLYNK_WRITE(V0) {
	Blynk.email("1420348213@qq.com", "价钱转账", (String("已为您转账") + String((String("9.9") + String("元")))));
	Blynk.virtualWrite(V1, mind_n_JiaQianZongHe);
	ledV2.setColor("#0025500");
	ledV2.on();
}
 BLYNK_WRITE(V3) {
	Blynk.virtualWrite(V1, mind_n_JiaQianZongHe);
	ledV2.setColor("#2550000");
	ledV2.on();
}

步骤7 晒成品

project-image

创作许可协议

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

所需材料/产品

加载全部

    Gravity: I2C 8×16 RGB LED点阵表情板

    Gravity: I2C 8×16 RGB LED点阵表情板

    Gravity: I2C 8×16 RGB LED点阵表情板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    M3*30六角铜柱(带螺丝、螺帽)10套

    M3*30六角铜柱(带螺丝、螺帽)10套

    M3*30六角铜柱(带螺丝、螺帽)10套

相关推荐

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

创作许可协议

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

相关推荐

所需材料/产品

Gravity: I2C 8×16 RGB LED点阵表情板

Gravity: I2C 8×16 RGB LED点阵表情板

Gravity: I2C 8×16 RGB LED点阵表情板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

M3*30六角铜柱(带螺丝、螺帽)10套

M3*30六角铜柱(带螺丝、螺帽)10套

M3*30六角铜柱(带螺丝、螺帽)10套

加载全部