近几年,娃娃机火了,商场、影院、街头随处可见。
过去只在电玩城中充当「小配角」的娃娃机,现已开始独立门户。而娃娃机的玩家们动辄花费数百元,也很难抓到一只。那种眼看就要成功却掉下去的感觉实在令人咬牙切齿,很多人因此不断投币,结果几乎都是越输越多。
今天为大家以介绍一个让你随时都能抓娃娃的项目——IoT 操纵杆远程在线抓娃娃。
作者的解决方案是开发一种可以直接使用操控娃娃机的手持式控制器。 你可以通过实时流式摄像机随时随地控制娃娃机。
以下是该项目的材料清单:
选择 ESP32 模块的原因很简单。 它默认配备电池解决方案,可为您节省更多电源管理时间。
第一步:原理图
尝试起草原理图并测试面包板上的电路。 在将组件焊接在一起之前测试电路将为您在原型制作过程中节省更多时间。 请记住,虽然操纵杆上的标签是 5v,但根据我的实验,3.3v 仍然是可接受的工作电压。 这就是为什么不需要升压板的原因。
第二步:编码
编写代码并将其上传到 ESP32 模块。 为了简单起见,使用了 Arduino IDE 来编写逻辑。
但是,设置开发环境有点棘手。 因此,请按照 GitHub 上的文档进行操作,并从 Silicon Labs 下载 USB 驱动程序 。 对于某些型号的 ESP 芯片,在上传代码时长按启动按钮。
在设置环境之后,让我们来看看代码库的业务逻辑。 在此原理图中,微控制器将有 4 个不同的输入:来自操纵杆开关和按钮开关的数字读数,来自操纵杆的 x 轴和 y 轴的模拟读数。 基于这四个输入,我们可以对微控制器进行编程以触发不同的 HTTP 请求。 例如,来自 x 轴和 y 轴的模拟读数将用作控制爪的命令。 HTTP 请求将通过中国的物联网服务提供商发送到我们的后端服务器。
最后:3D 打印外壳
我们肯定需要一个箱子来容纳我们的电子元件。 通过精确测量组件,使用 fusion 360 设计一个基本模型,并用 3D 打印机打印出来。
所以,现在一切都准备好了,让我们把它们放在一起。 经过几个小时的努力工作,Wa la 这里是第一个原型,让我们玩爪机。
虽然它有点滞后,但这个原型仍然是一个很好的尝试,成为一个概念证明。
顺便说一句,如果您对这个项目感兴趣,请不要担心,所有文件和源代码都在 Github 上。
https://github.com/codeyourventurefree/claw_machine_joystick
你对这个项目感兴趣的话请访问:
https://hackaday.io/project/156744-esp32-joytick-to-play-online-claw-machines
与非网编译内容,未经许可,不得转载!
有人说硬件技术将很快达到极限,而在我们看来,硬件创新,尤其是中国硬件工程师的创新,还远未走到尽头,而只是刚刚开始。作为致力于为全球硬件开发者提供技术共享服务的平台,与非网母公司 SupplyFrame 旗下最大的全球硬件开发者社区 Hackaday.com 已连续五年举办全球硬件开发者大赛 Hackadayprize,有超过 3000 多个硬件团队在这个赛事中互动交流、切磋技艺。
这个《硬件改变世界》系列,我们挑选在前几届 Hackadayprize 大赛中获奖的优秀作品加以展示,硬件技术可以多有意思,硬件开发者可以多有创意,从这些作品中你可以看到。
2019 年 3 月,Hackadayprize 中国区赛事将隆重开启,我们很期待看到国内的硬件开发者大开脑洞、大展技艺。你准备好了没,与来自全球的硬件开发者同台 PK?