嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

【转载】快上车,教你造一个BB-8机器人!

原作者:源代码

转载自:http://mc.dfrobot.com.cn/thread-15680-1-1.html

220838j9rlrrylrrgytudr_335456e14217866b24d2f502704d43843b3eba95.jpg         
       没错,本次教大家造的就是那个《星球大战:原力觉醒》电影中的机器人BB-8。从去年10月官方放出的首支预告片开始,结构奇特、行为呆萌的BB-8很快俘获了大批粉丝,受欢迎程度与主角们相比毫不逊色。当然,它自己本身也是主角,在影片中的戏份并不少。在洛杉矶举行的首映式上,BB-8也作为主角之一“滚”了一次红毯。
142046erzj2gp6jqnmrg2q_bc8eec9bd870364914c9c8ad15d901f9609f3efe.jpg 
       在影片中,BB-8是像木偶一样被控制的,想把BB-8的机器人做成电影里那样自由行走的机器人并不容易。人们在惊叹之余,BB-8的工作原理也得到了外界非常激烈的讨论。有人认为其两个内部齿轮为机器人提供动力,通过对配重块的调整保持平衡,当头部使用磁性单元和球内的传感器进行接触交互之后,能够知道哪个位置是向上哪个位置是前进,BB-8全局能够自动调整头部且不会脱落。
143441nnk9mk9jeknezc7g_af7f9b9942ec8caaf677f1c68be69b6c173f3ee9.gif 

       那你可能会问BB-8的工作原理是什么?直到Sphero 的一份专利曝光,从而揭露了BB-8的工作原理。与外界认为BB-8的两个球之间是相互独立工作不同,这份专利透露它们实际上是一体的。在这份名为“磁性耦合的自走式装置”专利中,球体的内部会有一个重力装置,由两个轴轮马达与一个保存垂直的桅杆组成。轴轮马达在运动的过程中,会让球体重心发生偏移,从而影响球体的运动。它的工作原理就是和太空球类似,当有物体进入时,通过改变位置会导致球体的重心变化,最后会导致球的旋转和向前运动。

145036rn4gs6hg7s3g6gu6_33b5c6e66d73428130d35aba53f689fcd62d034d.jpg 

145036ot4mo4zqppy46gzb_3941b210ef3ab68e2ae802d0678801e4da28681a.jpg
       说到头的部分,很多人以为它是在不断地向后运动来让自己保持向上的状态。实际上它是采用了磁悬浮的技术,在BB-8身体内部的桅杆上面装有磁铁,所以它始终能与球体重心保持在同一个水平线上,所以我们可以看到,在BB-8运动过程中,它通常是倾斜的,这是由于重心在行进过程中总是倾斜的
150102bpweyh0etaw3hhpt_c0ef0df71d1ee35975141cd6e40277c2c80faf6e.jpg
       本次教大家制作的BB-8机器人属于mini版,身体主要结构都是通过3D打印机打印,控制单元采用了DFRobot的Romeo BLE mini 控制器,这款控制器小巧且功能强大,在继承了RoMeo BLE所有功能的同时,还集成了蓝牙4.0通信、3pin传感器接口、2路电机驱动,所以对空间要求非常苛刻的项目,这款迷你的控制器绝对是不二之选。除此之外,控制采用手机GoBLE APP与Romeo BLE mini板建立通信控制BB-8,电源方面我利用一块1000mAh3.7v锂电池作为动力,由于Romeo BLE mini控制板工作电压最低不能低于5v所以这里需要5v的升压模块,首先看我画好的电路。
153550sk84r4e7qys6n66p_4177c4a11336f5499b51735c86fa6f71e4d2012c.jpg 

需要准备的材料~~~

154139yran0la71nkneess_0cb77bab8c70f0ffee261f513b25ca3270edd74e.jpg 

154211mtlfm5uaz5ummus6_c6f547152e8a62cb482b80070d445f0e7eb7b62d.jpg 

第一步:制作磁性耦合重力驱动装置
首先将两只电机分别装入底盘电机座中,并用502胶水进行固定,焊接上电机导线。
154702z8q4dzpqqpdc42qa_aee60d12ceef8bbd8421b8d77a3c3965b811f628.jpg 

154703fbbbse8bvldksdk1_3e597d4eac867162ab40e2406b3d887d1f43009f.jpg 

将打印好BB-8轮毂上挤上玻璃胶制作轮胎,对玻璃胶进行适当的整形,放在通风处1小时玻璃胶就干了,当然如果你不想等待也可以用吹风机吹10分钟就行。

160010qo0u0htw9ddt5d9e_a177cb9e992929f1de8d9a59329cc3d1c8af43c7.jpg 

把传动大齿轮粘在轮毂上,插入光轴粘合为了防止轴孔错位。
160409zshut1xtu9xxstxg_9c28f38f425f8b30e55db375990d30fbfd6ce93b.jpg 

160410ioqhohx4xadag4o3_bfb6f7a03d0ae31f4b7cd75b2052cba11cd1e099.jpg 

把打印好小齿轮分别装在两个电机轴上,用胶水固定。
160612dsfu0ajijn0qatft_2889f4c8e79cf546fbbeaa2339fef7e117a3d9f9.jpg 

将直径4mm的光轴插入底盘中间,分别装入转轮,垫圈以及用笔套制作的轮档。
161109ensxfmxsam3aracf_ed6c6dd4ba908fec3244a9caa64b44f60d69caca.jpg 

161110w3n8tmiijjjcdcdz_9a33db42a4b703851ad833d23c8fe6cc5f5c44dc.jpg 

装上电机盖并把电机导线穿入盖板,上好固定螺丝。
192737sfzto0xmamnxhav5_6cf75aa31c286729179a60b6ee81392b010d445a.jpg 

161532dykzymvklm1s4lgi_fcd75ff87bf634ea25eac38cf5edb741610aa3c5.jpg 

依次装上尼龙螺柱、电池、Romeo BLE mini控制板,电池底部用少量热熔胶固定。
193157pa3107r800hz0jdc_ac7805fe08203fd7d2d36d6fcb8df52339f9ddcb.jpg 

193158dzr8uddr4v0vdhow_28a54a91f946499466ff2c913f43cb13701bacde.jpg 

193158ke7zo7jaoeae71o7_13d47157e9c111cb0b15c14a955faa300a1174bf.jpg 

装入同步轮支架用1x10的螺丝固定,同步轮轴用3x30的螺杆装入用502胶水固定,用USB线将Romeo BLE mini控制板与电脑连接,上传BB-8控制程序代码。【代码已放在文章结尾处,需要自行下载。】
193520izlcillcc9vvizgc_39ba2a1ae266dc8b6f35019f60a2e70e1cca01b0.jpg 
193520w45j8uaxiuxj28u3_9fef3b31976b00a0e33797b6417e9f2a931c130e.jpg 
193521hqdptm9pcat1m74p_84733ba32810185d294825b746dea97d5e55d8c9.jpg 
将开关、充电接口、升压模块按照电路图接线焊接布线,全部按照在电池层并用热熔胶固定。把两个电机导线分别接入Romeo BLE mini控制板MA1、MA2、MB1、MB2,升压模块输出端分别接VIN端正负极。
195204j9hev7eb4ho9vh1e_749169f7de7e2c008f33230012ae8abb8a6ffd60.jpg 
195204q3ogkpo3z2xp3z3x_4bac97bb53da3fbb40d903dbf40b61f94bedf5f9.jpg 
把强磁铁分别将S极和N极两块磁铁用热熔胶粘在磁铁座上,装入顶部支架用502胶水固定。195624pitttmaxe0ifbaxa_bfbe742724426b5515c3316005e08e53ce2a06c3.jpg 

195625rajmryvm1rjuujge_a9fb0c5d7e6516c0bfe0c30c18dd9fe637f0815d.jpg 

第二步:制作BB-8身体部分
将3D打印的BB-8身体半圆部分用胶水粘合,并将两半圆合起来打磨,先用粗砂纸打磨后换成细砂纸打磨至球面光滑。

200415iuej5hc5hwmcjizk_0b561068f690584159d9426e4dceddc75c7dea7b.jpg 

200415gprx5rbz5b0gr54z_6139409057ae7d5e2954c6a3d87b0d6b92a8b652.jpg 

200416hucf3fzr1cogcrce_eb73bd4cfdd1e7e58c9b7878418d63c73a8beb4b.jpg 

用遮盖胶带将BB-8的身体和头平展包裹起来,用圆规和铅笔画出BB-8身体上的图案,可按照原版照片画有很多不规则的几何图形,用刻刀将需要首先喷银色喷漆的部分遮盖胶带裁下来,喷上银色喷漆。
201549w8tipzpp2ick1c07_65d3d973c675383630a07b30e92fe1688a8a1ea5.jpg 

201549yen4zecsp787oh0f_0b76a7d10d3ef57461b5efe789a4934e036c2ee8.jpg 

将需要喷红色部分的图案纸裁除,用遮盖胶带遮盖好已喷好的银色图案,喷上红色喷漆。按照电影原型bb-8要喷黄色油漆才对,至于我为什么要喷红色喷漆呢?小孩子不要多问,当然是因为中国人就是喜欢红色啦!!额,讲错啦~其实是我手上没有一下黄色喷漆只能将就了。。。
202926di5ei1e1ss06iiwa_1ded987c339b4c153f345fed63d085f5a33402b9.jpg 

202927iaf5wae9ne6f5eex_e650adc88258646b3ed60e9bc7c35e66c37c38e7.jpg 

为了更像BB-8的图案,你还需要在空白的地方画上很多小圆圈,是不是很苦逼?你说虐不虐,虐不虐?
202928vxjsgx8c8geel4lx_3958047d8e95a0ad700cdba1ba3116e5fc2e9bd6.jpg 

将头部天线部分用电钻钻出两个1mm的空,制作BB-8的天线用两根白色的导线插在钻孔里并用502胶水固定,长的天线顶套上一段黑色的热缩管会更像原版。并装上头部的小轮和磁铁(磁铁的N极和S极要与身体里的磁铁异名相吸引),头和头底盖同样用胶水粘合。
205153lswzg6t4hsgpwsmh_27603bfd847a5eeda6745a3007a91ff9e98f5fdd.jpg 

205154c98cc8ccm6g6gy6f_75b99abcda22683d2b9e778baa999059bbbd23ce.jpg 

均匀喷上光漆,一次不要喷过多,等待几分钟后又进行第二次喷油漆,可以循环几次喷涂直到满意。
205628iq3swsxrxgvenw0p_1f5c7097828d910ef9508c70ded1d797a6f02921.jpg 

221055lscd3eskye4448t5_0fecab3defe8401e7abdf740deb7cfbf6c7eb6c2.jpg 
最后将磁性耦合重力驱动装置放入BB-8身体内,按下开关通过手机蓝牙链接到Romeo BLE mini板,再通过GoBLE APP就可以手机控制BB-8行走了,一个BB-8机器人就造出来了。
220947prtq4nc9n0tm0u7a_1623851b382aaa775e9f51792aec54e2464fea06.jpg 

221055ogevgczidnqdnm1v_fcd180ad6eae8b926955404f453c1c3e2e27576c.jpg 

221055mq2vs6pks0nohzs1_ad31b982ad5e3debbe2bcf0bc44090bbf08325e1.jpg 

221054nfotzt3z3x5ic5iv_8bae32ee116b532963e84176fa2af80cd924df16.jpg 

221054xh88eehkhkhbhbj5_63157a37e228fb0d39b65d6a281a6b5a970597b6.jpg 

BB-8 3D模型.zip

bb-8源码.zip

PuaChengLin 还没写个人简介...