RRoy 发表于 2020-7-10 10:26:00

创客动动脑,那些我们准备扔掉的盒子也能做个大项目!

本帖最后由 RRoy 于 2020-8-3 11:35 编辑







前俩天逛贴吧的时候,看到有机甲爱好者五一节闲着无聊,玩起了“格斗纸甲”。






牙签驱动,玩的不亦乐乎。

今天,我们介绍的项目,也是国外小哥为了让孩子们都能自由地设计一个“格斗机器人”,用了一些我们平时常见又便宜的材料制作而成的。







Arduino UNO 当主控,硬纸板做车身,格斗机器人通过操纵杆和nRF24L01 2.4GHz无线模块接收来自无线控制器的命令。

经济实惠。

**注:想了解真正的格斗机器人文章,可以滑到结尾**



## 第一步:硬件和材料

我们需要下面这些材料:


- Arduino UNO * 1、Arduino Nano R3 * 1
- 9V电池、电池扣 FIT0043
- NRF24L01+ 2.4GHz 无线射频收发模块
- 纸板、木棒(类似棒冰棒子)
- 按钮开关
- 双轴XY游戏操纵杆按钮开关传感器模块
- 2PCS TT电动机3-6V双轴齿轮电动机+车轮
- L298N 微型电动机驱动器
- 用于Arduino的母/公头直流电源插孔适配器连接器
- 热胶枪、迷你面包板、跳线等




## 第二步:构建BattleRobot

做这个格斗机器人初衷就是在可以完成基本功能的情况下,越便宜越好。

项目中用硬纸板代替金属片做机器人的身体,用剪刀代替锯子,用热熔胶代替了电焊机。

![](https://imgkr.cn-bj.ufileos.com/9e63e46d-f45a-4fbd-939c-9e7ff9d5eb69.jpeg)

![](https://imgkr.cn-bj.ufileos.com/0e94feec-6b76-4ce4-8240-676a855c4029.jpeg)

![](https://imgkr.cn-bj.ufileos.com/f06a90fc-4a7f-47ef-8bb9-37090695b81d.jpeg)

![](https://imgkr.cn-bj.ufileos.com/4003db27-da3f-4e97-a1b0-59b5ffffbc13.jpeg)

![](https://imgkr.cn-bj.ufileos.com/f74e4863-aef1-4285-b7e1-a144d9115c93.jpeg)


首先,我们需要纸板,剪出机甲的形状。如果你不喜欢项目中的设计,也可以设计自己的战斗机器人外观。

然后把除了顶部以外的部分粘合在一起,因为我们希望将电路放入战斗机器人的机身中。

## 第三步:编程、烧录代码

要对Arduino进行编程,我们需要先安装`RF24`库。因此,下载下面的文件并打开Arduino IDE。点击`项目`->`加载库`->`添加.ZIP 库`,导入`"rf24.zip"`。接下来,连接 Arduino UNO 并上传`battle_robot.ino`到Arduino。

然后,我们拔下 Arduino UNO,连接 Arduino Nano并上传`controller.ino`。记得要更改开发板和端口。

GitHub地址:`https://github.com/nRF24/RF24`

## 第四步:为Battlebot接线


![](https://imgkr.cn-bj.ufileos.com/3d804ec0-7381-43a3-9405-6f5627a4d940.jpeg)

![](https://imgkr.cn-bj.ufileos.com/8443229d-687d-4647-981f-2289226fb783.jpeg)

![](https://imgkr.cn-bj.ufileos.com/c0000793-2b3f-4804-85a3-776b4c13c32b.jpeg)

![](https://imgkr.cn-bj.ufileos.com/dddb3b9a-e15a-459c-b5ee-4d8db3b35711.jpeg)

在项目中,我们使用了3 x 9伏碱性电池用于Arduino UNO,电机和旋转器。

采用L298N微型电动机驱动器用于控制电动机。它接收 Arduino 板的一些5V信号,并为电机提供更高的电压。它还允许电机在两个方向上运行,取决于这些输入信号的组合。

根据接线图对每个设备进行连接。



在完成电路布线后,你只需用胶水或双面胶带把电池组和Arduino UNO粘到战斗机器人的机身上。


![](https://imgkr.cn-bj.ufileos.com/fc4cc7aa-488b-4401-98d2-d7cd42c189b1.jpeg)

![](https://imgkr.cn-bj.ufileos.com/3ce73aff-34bd-48a7-a472-a57ef0cd9b74.jpeg)

![](https://imgkr.cn-bj.ufileos.com/8fb1e91b-8767-42ff-a484-723232cf68f1.jpeg)


## 第五步:控制器连线

下图显示了使用Arduino Nano的控制器完整接线图。



连接完所有组件后,我们把它们放入机身中,并使用热熔胶将其完全密封。

NRF24L01 2.4 GHz收发器模块可用于长达100米的无线通信。


![](https://imgkr.cn-bj.ufileos.com/1bfe38d1-02e9-40b8-b218-6443778f7af3.jpeg)

![](https://imgkr.cn-bj.ufileos.com/9e643790-6e7d-41ae-9b50-92f12c1d1aac.jpeg)

![](https://imgkr.cn-bj.ufileos.com/1ee6cbd5-a228-4136-a959-52d76410c932.jpeg)

![](https://imgkr.cn-bj.ufileos.com/09db434b-f40b-4db9-bb1f-e9bc0f16c5ac.jpeg)

## 第六步:测试 Battlebot

![](https://imgkr.cn-bj.ufileos.com/5d714259-5667-4a7e-b04d-e5eee841392d.jpeg)


如果一切顺利的话,我们现在应该可以用控制器控制格斗机器人了。如果机器人完全不工作,可以检查一下nRF24L01的连接。

建造这些战斗机器人很有趣!我希望这篇文章能帮助你打开思路,那些隐藏在我们房子周围日常用品中充满了各种可能性。

只要肯动动脑筋,我们扔掉的那些盒子也可以成为我们的下一个大项目。

正文结束。


当然,我们最终的目的还是玩杀伤强、刺激热血的专业格斗机甲!

![图片来源:LeagueLBT](https://imgkr.cn-bj.ufileos.com/f2a2d806-e581-4e24-92ea-c9bea82ef8e3.GIF)

!(https://imgkr.cn-bj.ufileos.com/bb47f8d4-2aa9-4f57-97b5-9e321dcf2025.gif)

社区里也有很多关于真正的格斗机器人的文章,这里整理出来几篇,供大家参考。

#### 相关推荐

[【王大师出品】格斗机器人入门](https://mc.dfrobot.com.cn/thread-37213-1-1.html)

[【王大师出品】格斗机器人的两大核心-行驶|武器](https://mc.dfrobot.com.cn/thread-34768-1-1.html)

[【王大师出品】一台完美的格斗机器人](https://mc.dfrobot.com.cn/thread-35496-1-1.html)

##### 更多格斗机器人相关的精彩内容,直接在搜索栏里头搜索 格斗机器人

hnyzcj 发表于 2020-7-10 16:30:19

没有阿土的刺激

20060606 发表于 2020-7-10 18:22:34

文中说要节约成本,锂电池应该换成5号电池,arduino+无线模块应换成卖的遥控车板子(只是一个建议)

帅猫 发表于 2020-7-10 22:31:40

  外国小哥用纸板制作格斗机器人是怎么回事呢?外国小哥相信大家都很熟悉,但是外国小哥用纸板制作格斗机器人是怎么回事呢,下面就让小编带大家一起了解吧。
  外国小哥用纸板制作格斗机器人,其实就是用Arduino当主控,硬纸板做车身,通过操纵杆和nRF24L01接收来自无线控制器的命令,大家可能会很惊讶外国小哥怎么会用纸板制作格斗机器人呢?但事实就是这样,小编也感到非常惊讶。
  这就是关于外国小哥用纸板制作格斗机器人的事情了,大家有什么想法呢,欢迎在评论区告诉小编一起讨论哦!

阿琛 发表于 2020-7-12 13:45:48

好酷啊!

DFS1w2cb8o8 发表于 2020-7-12 14:39:02

厉害厉害

RRoy 发表于 2020-7-13 14:35:02

hnyzcj 发表于 2020-7-10 16:30
没有阿土的刺激

哈哈,这个是佛系格斗

RRoy 发表于 2020-7-13 17:56:50

20060606 发表于 2020-7-10 18:22
文中说要节约成本,锂电池应该换成5号电池,arduino+无线模块应换成卖的遥控车板子(只是一个建议) ...

电池可换,板子换了就没灵魂了{:5_126:}

gray6666 发表于 2020-7-18 07:44:08

手头有一堆小红盒,楼主组织个DF纸盒格斗机器人赛吧

阿土 发表于 2020-7-22 11:59:20

gray6666 发表于 2020-7-18 07:44
手头有一堆小红盒,楼主组织个DF纸盒格斗机器人赛吧

纸盒格斗过于血腥暴力了点吧

野生热破 发表于 2020-7-22 20:56:53

wow!!!厉害

RRoy 发表于 2020-7-23 09:13:29

gray6666 发表于 2020-7-18 07:44
手头有一堆小红盒,楼主组织个DF纸盒格斗机器人赛吧

哈哈,只能用DF专属小红盒

RRoy 发表于 2020-7-23 09:18:57

阿土 发表于 2020-7-22 11:59
纸盒格斗过于血腥暴力了点吧

过于“血腥暴力”
页: [1]
查看完整版本: 创客动动脑,那些我们准备扔掉的盒子也能做个大项目!