2024-4-2 08:11:38 只看该作者
5472浏览
查看: 5472|回复: 3
打印 上一主题 下一主题

[项目] 快乐智造营 | 19 桌面抓棍机

[复制链接]
本帖最后由 怀若谷 于 2024-4-2 08:15 编辑


快乐智造营 | 19 桌面抓棍机图1
1(来自网络)
   为了锻炼孩子的专注力、反应能力和手眼协调能力,家长们会购买一款叫做“眼疾手快抓棍机”的训练器。这个机器一般是磁吸式的,工作原理是:给所有的电磁铁通电,使之产生磁力,吸住棍子(棍子一端装有铁片),然后按一定的时间间隔随机关闭某个电磁铁的电源,棍子会以随机的顺序掉落下来。今天,让我们用创客技术来制作一个桌面抓棍机吧。

功能介绍
        按下重置按钮,吸盘产生吸力,这时可以将棍子嵌有铁片的一端接触吸盘,棍子则会被吸住。按下启动按钮,吸盘吸力消失,棍子会以随机的顺序掉落下来。
快乐智造营 | 19 桌面抓棍机图2

2
演示视频


硬件清单
快乐智造营 | 19 桌面抓棍机图3
3
  本作品使用到的硬件材料主要有:
1. Arduino Uno 1
2. IO扩展板 1
3. 数字按钮模块 2
4. 电磁铁 3

其他材料
快乐智造营 | 19 桌面抓棍机图4
4
圆环形铁片  3
制作过程
一、硬件连接
IO扩展板安装到主控板上,将两个数字按钮模块分别连接到D2D3引脚,将三个电磁铁模块连接到D8D9D10引脚(电磁铁模块只有两根引线,接GND和信号引脚即可)硬件连接示意图见图5

快乐智造营 | 19 桌面抓棍机图5
5
注意:由于后面的组装环节中电磁铁模块与主控板间的距离较远,需要采用较长的连接线使长度满足实际使用需求。实物连接图见图6
快乐智造营 | 19 桌面抓棍机图6

6
二、编写程序
本项目程序采用Mind+软件在上传模式下编写,分为三个部分:主程序、引脚中断程序、释放棍子子程序。
(一)主程序
主程序主要分为初始化部分和主循环部分。编程思路:程序启动后,先将三个电磁铁初始化设置为低电平;然后循环执行:侦测连接到D3引脚的数字按钮模块输入信号是否为1,如条件成立则执行释放棍子子程序。该部分程序见图7
快乐智造营 | 19 桌面抓棍机图7
7

(二)中断引脚程序
该模块的功能很简单,就是实现当按下连接到D2引脚的数字按钮模块后将三个电磁铁模块设置为高电平。该部分程序见图8
快乐智造营 | 19 桌面抓棍机图8

8
(三)释放棍子子程序
该子程序的功能是按随机顺序将三个电磁铁模块设置为低电平。由于Mind+的图形化模式下,引脚号不支持使用变量,而且三个电磁铁释放棍子要随机且不能重复,所以需要采用一些算法来实现。在本案例中,是这样来实现的:建立一个列表”位置号”,用来存放三个电磁铁模块的编号(123);然后使用随机数命令来确定列表中的某项数据为当前需要释放的电磁铁模块编号;将该编号的电磁铁模块置为低电平,磁力则消失;将列表的该项数据删除,再进行下一轮循环。循环执行三次后,3个电磁铁模块都会被置为低电平。该部分程序见图9
快乐智造营 | 19 桌面抓棍机图9
9
三、主体结构设计
本作品使用激光切割木件来制作结构和造型,图纸绘制使用了LaserMaker软件,使用的板材为3毫米厚的椴木板。图纸如图10所示(黑色为切割,橙色为浅雕)。
快乐智造营 | 19 桌面抓棍机图10
10

图纸绘制好后,使用激光切割机进行切割加工(见图11)。
快乐智造营 | 19 桌面抓棍机图11
11
四、棍子制作
    1.使用3D建模软件Fusion360绘制一个空心圆柱体,一端设计有圆环形铁片连接结构。
快乐智造营 | 19 桌面抓棍机图12

12

   2.使用3D打印机打印出棍子,打印数量根据电磁铁模块数量确定。
快乐智造营 | 19 桌面抓棍机图13
13

   3.将圆环形贴片卡到棍子一端,如不牢固可借助胶水粘结。
快乐智造营 | 19 桌面抓棍机图14
14
五、组装成型
1. 组装底盒(顶板暂不装)
快乐智造营 | 19 桌面抓棍机图15

15

2.  安装主控板
快乐智造营 | 19 桌面抓棍机图16
16

3.  将数字按钮模块安装到顶板上
快乐智造营 | 19 桌面抓棍机图17
17

4.  合上底盒顶板
快乐智造营 | 19 桌面抓棍机图18
18

5.  组装支柱体
快乐智造营 | 19 桌面抓棍机图19
19

6.  组装横梁体(部分)
快乐智造营 | 19 桌面抓棍机图20
20

7.  安装电磁铁模块
快乐智造营 | 19 桌面抓棍机图21
21
8. 合上横梁体前板

快乐智造营 | 19 桌面抓棍机图22
22



9.  将横梁与支柱进行铆接
快乐智造营 | 19 桌面抓棍机图23
23

六、调试优化
组装完成后,接上电源线通电,进行功能测试。可根据测试结果来修改程序参数以调整三根棍子掉落之间的时间间隔,以保证完成任务的可行性,同时应具有一定的难度。


总结反思
本作品作为一个教学案例,只实现了一些基本功能,而且在使用中还存在一些问题。它还有很多可以改进的地方,比如:可以增设速度调节的功能;可以使用其他材料来制作棍子,以降低下落速度和提升握感;支柱设计得更高一些或者整体改为悬挂式,使下落行程加大,增加游戏成功的机率。



沙发

三春牛-创客  初级技神

发表于 2024-4-3 14:55:27

厉害啊!做得很棒!
回复

使用道具 举报

板凳

三春牛-创客  初级技神

发表于 2024-4-3 14:57:20

很有创意,感谢分享!
回复

使用道具 举报

地板

怀若谷  高级技匠
 楼主|

发表于 2024-4-3 19:42:01

三春牛-创客 发表于 2024-4-3 14:57
很有创意,感谢分享!

瞎玩呢,感谢鼓励!
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail