3D打印机网,专注我国3D打印机发展!
当前位置:主页 > 资讯 > 机器人 > 正文

制作Intel Galileo喷水对战机器人

时间:2019-06-11 10:37 来源:未知 作者:中国3D打印机网 阅读:

水枪对射是小朋友很喜欢的游戏之一,但在整个过程中我们必须不时对水枪充气,发射时更不能一直压着扳机来进行连续射击。今天用Intel Galileo来做一个透过手机便可操控对战的水枪机器人,而且水枪要能够持续发射。

因为有水,所以内部电路的保护变得非常重要,因此则采用压克力当作外壳来包覆整组电路,以防对战时水滴渗入造成短路。

材料

·Intel Galileo开发板

·Arduino马达扩充板

·万用电路板

·排针

·母对母杜邦接线

·杜邦母座

·热缩套管

·电工胶带

·压克力板,厚度约3mm,用来制作放置电路的底板与防水外壳。

·履带式底盘(Robot Rover 5)

·MicroSD记忆卡

·端子台转DC电源插头外径5.5mm/内径2.1mm

·LM2596直流降压模块(x2)

·2.4GHz黏着式天线(附U.FL接头)

·Intel Centrino Advanced-N6205无线网络卡

·MINI PCI-E网络卡转接座

·锂聚电池11.1V/2250mA(输出端为T型接头)

·公母T型接头

·2P洛克开关(扁型)

·光敏电阻 (x3)

·3mmLED黄光/聚光(x6)

·5V蜂鸣器

·5V继电器

·电阻5.6kΩ(x4)

·电阻100Ω(x6)

·1N4001二极管

·2N2222晶体管(NPN型)

喷水与水滴传感器需要零件

·50ml塑料瓶

·Arduino抽水马达

·水滴感测模块

工具

·烙铁与焊锡

·十字螺丝起子

·热熔胶与热熔枪

·M3隔离柱,24mm长(x8)

·M3螺丝,6mm长(x8)

·M3螺丝, 10mm长(x4)

步骤

1.准备与设定Intel Galileo

Galileo是Intel第一款设计给DIY玩家与自造者的开发板,其具备的功能刚好适合这次的喷水对战机器人专题。因为在Galileo开发板的底部设有PCI-E Mini插槽,所以可以将无线网络卡接在这个插槽上,进而制作出一台无线遥控机器人。这次专题中使用到Galileo社群所提供的ConnectAnyThing韧体,

韧体下载页面:https://github.com/IntelOpenDesign/ConnectAnyThing

这套工具让你能简单地使用手机来撰写程序并进行控制,所以出门时只需带着喷水战车和手机就可以了。

1a.一开始请先下载编写IntelGalileo程序代码时会用到的软件,此为Intel Galileo所适用的Arduino IDE(https://communities.intel.com/docs/DOC-22226)。下载文件并解压缩,便可看到名为arduino-1.5.3-Intel.1.0.3的数据匣,用鼠标在arduino.exe上点两下即可启动ArduinoIDE。

1b.成功开启Arduino IDE后,先把Galileo上的MicroSD记忆卡拿下来,再接上5V的电源供应器,先用USB传输线将Galileo连上计算机。

1c.此时需要先测试一下Galileo能否正常运作,你可以加载Blink范例程序(图1)来进行测试,如果正常的话,你可以看到Galileo上有一颗LED在闪烁。

2.设定Wi-Fi通讯

2a.由于本专案希望能透过无线遥控的方式来控制机器人,因此选用Intel Centrino Advanced-N6205无线网络卡,先将附有U.FL接头的2.4GHz黏着式天线装到网络卡上。接着为了使网络卡更好安装在Galileo上,必须要加装MINI PCI-E网络卡转接座,因为转接座有正反两面之分,所以在组装网络卡与转接座时,请注意方向是否正确,最后再将装有转接座的网络卡固定在Galileo上便完成了。

2b.为了要能顺利使用ConnectAnything来遥控机器人,以及透过手机实时修改程序,你需要设定Wi-Fi通讯。请准备一个容量大于2GB的MicroSD记忆卡,先到先前附注的GitHub网站下载ConnectAnything韧体,必须注意的是请根据你所使用的Intel Galileo型号来选择韧体版本,假设你使用的是Intel Galileo Gen 1,那只能下载Rev 0.2.2之前的版本。

2c.将下载完成的ConnectAnyThing.zip档案解压缩,并把所有档案复制到记忆卡卡中。便可以把记忆卡卡装回Galileo上,如果有按照上面的步骤安装Wi-Fi网络卡,接上电源大约开机1分钟之后,再拿出手机搜寻可用的无线网络联机即可看到名为ConnectAnyThing的热点。

3.电源方案

当你将Intel Galileo以及相关软件都设置完成之后,便可开始制作喷水对战机器人的主要控制部分。我先用Fritzing画出了这台战车的电路图,在图中可以看到我用两个LM2596直流降压模块,把电池所提供的11.1V电压分别调成5V和3V。5V的部分主要给Intel Galileo使用,3V则提供给抽水马达使用。

3a.在此有两点需要注意,第一点要让马达扩充板可以顺利使用11.1V的电压,第二点则是要防止11.1V的电压流进Galileo中,所以我把马达扩充板的背面的Vin Connect焊点用美工刀切开,便可以把供应11.1V电压的输入端接到马达扩充板上的端子台Vin脚位(图3a)。因为刚刚已经把背面的Vin切开了,所以这个Vin现在只提供给马达使用的。

图3a

3b.我先用排针将11.1V转5V的降压模块固定在万用电路板上,再把连接电池用的公T型接头焊到降压模块的输入端(图3b)。

(责任编辑:中国3D打印机网)