铁熊玩创客 | 没有什么问题是猜拳不能解决的

2018-06-132.3万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用Arduino Uno控制器、舵机和超声波传感器制作一个猜拳机器人。通过简单的电路连接和Mixly编程,实现了一个互动的猜拳游戏。这个项目适合零基础的新手和STEM教育场景,能够激发孩子对编程和硬件的兴趣。
相信大家一定还记得 2017 年 AlphaGo 围棋机器人,人机大战,战胜了世界上顶尖的围棋高手,这个事件在人工智能发展历史上具有里程碑的意义,从此人工智能这个概念深入人心!

作为一个创客,其实我觉得人工智能离我们并没有那么遥远,人工智能就在我们的身边。既然人工智能那么热,当然也要蹭一蹭热度了。那什么东西是我们耳熟能详,日常生活中经常接触到的事情呢?

对了,就是 猜拳!猜拳!猜拳!

看完教程你就会发现,原来很简单的设备、很简单的原理、很简单的技术,就可以做一个很好玩的设备~

围棋界有段位排名,猜拳界我就不知道了,反正不服来战~

演示视频



铁熊玩创客 | 没有什么问题是猜拳不能解决的图1

铁熊玩创客 | 没有什么问题是猜拳不能解决的图2

铁熊玩创客 | 没有什么问题是猜拳不能解决的图3

## 准备工作

准备好如下材料:

  • Arduino Uno 控制器 × 1
  • Arduino 传感器 IO 扩展板 × 1
  • Tower Pro MG90S 舵机 × 3
  • 超声波传感器 × 1
  • 激光切割结构件:盖板、侧板、后板(如果没有激光切割机,用一个简单的纸盒就可以了)
  • 导线若干
  • 热熔胶



铁熊玩创客 | 没有什么问题是猜拳不能解决的图6

## 电路原理图

电路比较简单,将三个舵机分别连接到 Arduino 的 D2、D3、D4 接口,超声波传感器的 Trig 和 Echo 引脚分别连接到 Arduino 的 D11、D10 引脚。图中为了简化了 VCC 和 GND 的所有接线。

铁熊玩创客 | 没有什么问题是猜拳不能解决的图4

## 制作过程

首先将3个舵机穿过盖板中间的孔,连接到Arduino传感器扩展板上。

铁熊玩创客 | 没有什么问题是猜拳不能解决的图7

三个舵机连接的位置分别为 D2、D3、D4 端口(照片中接线有误,请按照电路图连接),顺序随机。

铁熊玩创客 | 没有什么问题是猜拳不能解决的图8

在盖板上两个圆孔上安装上超声波传感器,并按照电路图接线。

铁熊玩创客 | 没有什么问题是猜拳不能解决的图9

然后用热熔胶将舵机固定到盖板上,并将石头、剪刀、布三个手势用热熔胶固定到舵机臂上。将猜拳机器人外壳组装好,就完成啦,是不是很简单。

这里需要注意的是,请将 3 个的初识位置设置为 90 度之后,再去固定舵机臂。

铁熊玩创客 | 没有什么问题是猜拳不能解决的图5
铁熊玩创客 | 没有什么问题是猜拳不能解决的图11

## 程序

程序也比较简单,就直接用了 Mixly 写了。原理就是,只要超声波传感器检测到对方出拳与它的距离小于20cm,就随机出一个手势。

铁熊玩创客 | 没有什么问题是猜拳不能解决的图10

## 后记

我们跟很多老师和朋友进行了交流,目前这个猜拳机器人已经衍生出了很多版本,下面给大家举几个例子,每个都各有特色。现在很流行格斗机器人大赛,说不定某一天就会有猜拳机器人大赛,期待那一天的到来!

嘉兴沈利彬老师作品,壁挂版猜拳机器人:


舟山吕启刚老师学生作品,micro:bit 版猜拳机器人:


杭州胜利实验学校余国罡老师学生徐乐祺同学作品,纸盒版猜拳机器人:


台州章明干老师作品,灯光版猜拳机器人:





# 往期作品:

## 创客技巧

- 创客项目缺少高颜值电路图?看这里就对了:https://mc.dfrobot.com.cn/thread-289862-1-1.html
- 小白也能学会的激光切割创意盒子设计方法:https://mc.dfrobot.com.cn/thread-276550-1-1.html

## 桌面机器人

- 桌面萌宠 Pando,这个机器人靠卖萌为生好多年:https://mc.dfrobot.com.cn/thread-35162-1-1.html
- 桌面萌宠 Pandy,谁说智能车不能卖萌:https://mc.dfrobot.com.cn/thread-36721-1-1.html
- 吃货战车:谁说泡面只能用来填肚子:https://mc.dfrobot.com.cn/thread-34679-1-1.html
- 纯野生黑科技,分分钟教你自制最skr的全向麦熊小车:https://mc.dfrobot.com.cn/thread-268968-1-1.html

## 智能家居

- Hey Siri, 打开 HAY 旋转灯:https://mc.dfrobot.com.cn/thread-26865-1-1.html
- Hey Siri,请告诉我传感器数据:https://mc.dfrobot.com.cn/thread-28859-1-1.html

## 创意生活

- HAY,你好 ── DIY HAY旋转灯:https://mc.dfrobot.com.cn/thread-26212-1-1.html
- DIY 你的专属酷炫照片投影灯:https://mc.dfrobot.com.cn/thread-26900-1-1.html
- 好色灯:你们吸猫,我吸色:https://mc.dfrobot.com.cn/thread-34483-1-1.html
- DIY 你的专属酷炫照片投影灯:https://mc.dfrobot.com.cn/thread-26900-1-1.html
- 没有什么问题是猜拳不能解决的:https://mc.dfrobot.com.cn/thread-38060-1-1.html
- 律动头饰皇冠:每个女孩心中都有一个公主梦:https://mc.dfrobot.com.cn/thread-267927-1-1.html

## 学生作品

- 陈朔:戒烟帽:https://mc.dfrobot.com.cn/thread-280204-1-1.html
- 梁立昊:体感骑行安全帽:https://mc.dfrobot.com.cn/thread-280093-1-1.html

## HCRbot 机器人(SLAM)


- HCRbot 系列 1──HCRbot 机器人简介:https://mc.dfrobot.com.cn/thread-26938-1-1.html
- HCRbot 系列 2──HCRbot 硬件介绍与设置:https://mc.dfrobot.com.cn/thread-26939-1-1.html
- HCRbot 系列 3──HCRbot 上位机 PC 端软件设置:https://mc.dfrobot.com.cn/thread-26975-1-1.html
- HCRbot 系列 4──HCRbot下位机设置(树莓派版):https://mc.dfrobot.com.cn/thread-27020-1-1.html
- HCRbot 系列 5──HCRbot下位机设置(Odroid XU4版):https://mc.dfrobot.com.cn/thread-27161-1-1.html
- HCRbot 系列 6──HCRbot 底层驱动 OpenCR 设置:https://mc.dfrobot.com.cn/thread-27296-1-1.html
- HCRbot 系列 7──启动 HCRbot 机器人:https://mc.dfrobot.com.cn/thread-28248-1-1.html
- HCRbot 系列 8──远程控制 HCRbot 机器人:https://mc.dfrobot.com.cn/thread-29354-1-1.html
- HCRbot 系列 9──控制 HCRbot 机器人绘制平面地图(SLAM):https://mc.dfrobot.com.cn/thread-29936-1-1.html

## 其他

-让掌控板像 Mixly 串口监视器一样绘图:https://mc.dfrobot.com.cn/thread-288929-1-1.html



rps-code.png (255.43 KB, 下载次数: 8128)

STEM教育 · 猜拳机器人:用Arduino和舵机制作互动游戏_image_3.webp

石头剪刀布.zip

1.79 KB, 下载次数: 10441

程序

猜拳机器人-捣鼓车间.zip

60.43 KB, 下载次数: 10430

激光切割文件,coreldraw打开

创作许可协议

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

评论(7)
niefubao
niefubao
刚看了淘宝 扩展板没有超声波接口啊 请问怎么接呢?
niefubao
niefubao
什么鬼程序 根本不行
niefubao
niefubao回复铁熊
不好意思 鄙人态度恶劣 ,实在是太忙,拿来主义望见谅
现求教 你的扩展板是和UNO压在一起的不?如果不是,扩展板如何供电?如果是的话 11 和10 的腿是否就用扩展,问题应该出在超声传感器上面? VVC GND是随意接不?
以上,白鞋
铁熊
铁熊
作者
回复niefubao
你再检查下其他有没有问题哦,程序没问题的,好多人都试过的。另外,这个不是零基础教程哦:))
niefubao
niefubao
舵机是接扩展还是接哪里啊?
niefubao
niefubao
谢谢分享 回头试试
千年玄木
千年玄木
下载链接是乱码了嘛2
DFSJ-jwSFrX
DFSJ-jwSFrX回复千年玄木
请问你这个东西做出来了嘛?
DFSJ-jwSFrX
DFSJ-jwSFrX
请问可以用ArduioIDE嘛?
铁熊
铁熊
作者
回复DFSJ-jwSFrX
可以的
bobobobo
bobobobo
想问下这个mixly是什么版本呢?我的0.998没有switch case的模块
铁熊
铁熊
作者
回复bobobobo
0.998里面有这个模块的啊,在“控制”里面
- 没有更多了 -