【ReMake】吞币机器人

2021-01-044310
AI 快速预览详细 收起
本文介绍了如何制作一个吞币机器人,使用的主要硬件包括micro:bit、光线传感器和9g舵机。项目通过连杆结构和光线传感器检测硬币,当硬币放置到“盘子”上时,光线传感器检测到亮度变化,控制舵机角度变化,从而实现自动吞币功能。整个项目分为多个步骤,包括材料准备、编程环境部署、电路连线、设备组装和代码编写。最终效果是一个有趣的存钱罐,能够自动吞下硬币。

步骤1 项目源起

一个小小的存钱罐,承载着的是对与童年的回忆。存钱罐也是家庭中用来存放散乱零钱的常用工具。最近有个存钱罐红遍了网络,受到很多人青睐,不仅仅唤起对童年存钱罐的幻想,还纷纷购买,那就是无脸男自动吞币存钱罐。

project-image

步骤2 项目展示

project-image

未放硬币时嘴巴闭合,不工作

project-image

放置硬币后,缓缓张开“嘴巴”,吞下硬币

材料清单

  • 舵机 X1 链接
  • microbit X1 链接
  • micro:bit 电机驱动扩展板 X1 链接
  • 模拟环境光线传感器 X1 链接
  • 吞币机器人切割外形 X1

步骤3 制作过程

1、吞币原理

连杆结构:又称低副机构,是机械的组成部分中的一类,指由若干(两个以上)有确定相对运动的构件用低副(转动副或移动副)联接组成的机构,如下图

project-image

当硬币放置到“盘子”上时,会遮盖住光线传感器,因此光线传感器检测的亮度会发生变化,当达到一定值时,控制舵机角度变化,即可吞下硬币!

2.结构设计

吞币机器人结构设计上,采用了Lasermake中的快速造盒功能配合并集、交集等多种指令制作。Microbit和拓展版可以从底部安装

project-image

3.相关设置

1)编程环境部署

程序编写使用的是Mind+编程软件,此项目程序编写涉及到的硬件有microbit 、光线传感器、和9g舵机,因此在编写程序前先将这些拓展指令模块添加上。

第一步:打开Mind+鼠标点击扩展按钮

project-image

第二步:切换“主控板”页面,如下图8处,添加microbit

project-image

4.电路连线

project-image

5.设备组装

第一步:   将盒子的三个面拼接好,注意将底部与前方留出来。

project-image

第二步:    将舵机固定在盒子的侧方,并将数据线通过孔放置在盒子下方区域。

project-image

第三步:    将两边的支架通过螺丝以及舵机进行固定。

project-image

第四步:     用胶枪将光线传感器固定在支架上安装在盒子前方

project-image

第五步:     将microbit与传感器引脚连接好,并固定在下方盒子上

project-image

第六步:组装盒子其他部分,若连接松动,可用胶枪固定。完成项目。注意底部的盒子不要固定,方便进行项目调节

project-image

6.代码编写

准备工作:

代码编写: ① 将角度值设为变量,并设置初始值。

project-image

② 当角度值为100°时,会以1为幅度增加角度值,直到角度达到150度,同理,当角度值达到150°时,以-1为幅度恢复到100度。

project-image

③选择当环境光线值检测到硬币,也就是小于一定值时舵机转一定的角度,随后回复原位。  

project-image

步骤4 改进与提升

结构上还是初代产品,目前只实现了吞硬币的操作,没有预留取硬币的开口,光线传感器检测有无硬币有些不妥,后面慢慢改进。更多项目制作教程欢迎关注个人博客:www.hockel.club

创作许可协议

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

所需材料/产品

加载全部

    Gravity: 模拟环境光线传感器(Arduino兼容)

    Gravity: 模拟环境光线传感器(Arduino兼容)

    Gravity: 模拟环境光线传感器(Arduino兼容)

    micro:bit电机驱动扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit电机驱动扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit电机驱动扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit Go V2 基础套装(含电池盒与数据线)

    micro:bit Go V2 基础套装(含电池盒与数据线)

    micro:bit Go V2 基础套装(含电池盒与数据线)

相关推荐

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

创作许可协议

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

相关推荐

所需材料/产品

Gravity: 模拟环境光线传感器(Arduino兼容)

Gravity: 模拟环境光线传感器(Arduino兼容)

Gravity: 模拟环境光线传感器(Arduino兼容)

micro:bit电机驱动扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit电机驱动扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit电机驱动扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit Go V2 基础套装(含电池盒与数据线)

micro:bit Go V2 基础套装(含电池盒与数据线)

micro:bit Go V2 基础套装(含电池盒与数据线)

加载全部