本文作者:sukai

编程开飞机(简单飞机编程)

sukai 08-09 92

  上一期的文章中,我们为大家呈现了一台天平,它通过一个机械原理呈现了具备比重功能的天平。而今天,我们如约给大家带来一架能滑翔的双翼飞机,相信很多男孩子一定会立马爱上它!

  

  -飞机制作过程-

  每个孩子在小时候总会有这么一个梦想:有一天能够成为一名帅气的机长,亲手驾驶着一台飞机,翱翔于蔚蓝天际。而能够用自己的双手造出一台豪华大气的飞机,也是众多孩子的小小梦想之一。接下来,就让我一同见证一架双翼滑翔机从无到有的过程吧!

  

  如图所示,这就是我们搭建飞机需要的所有积木零件。可以发现,相较于之前的天平,今天的飞机零件里多了几个电机元件、车轮,以及控制器,因为要涉及到机身的移动,不可避免地需要以上这些元件。

  

  首先,我们先完成螺旋桨的部分。取两块平板积木,拼压在一个圆形积木之上。

  

  然后,就需要用上第一个电机了。作为飞机的螺旋桨,它自然是需要旋转起来。于是,可以在电机端口处插入一块半高立方体,用以拼接螺旋桨。

  

  如下图所示,飞机的第一部分:螺旋桨就制作完成了。

  

  接下来就是机身部分。取出若干块平板积木,搭建出机舱,并且将螺旋桨固定在机头处,当然,出于接下来机舱内部的搭建考虑,也可以暂时将螺旋桨的桨拆下来。

  

  

  然后顺着机舱,将飞机的翅膀拼凑起来。

  

  接着,拿出这台白色的机器。它的名字叫做控制器,上面有若干个插口,可以用电机线将它与不同的电机连接,通过控制器发出指令,从而控制不同的执行动作。

  

  将控制器安置在机舱尾部,便于留下足够空间与不同的电机相连。

  

  我们还可以在机头侧边安装一颗会发光的闪烁灯,同样将闪烁灯的接电头与控制器相连。

  

  覆盖上盖子,机舱部分就完成了。

  

  既然是双翼飞机,顾名思义就应该有两层机翼。那么接下来的步骤自然是“如法炮制”,在机舱顶部固定上层机翼。

  

  

  同时完成飞机的尾翼,可以用长方形的平板积木组成十字尾翼。

  

  

  

  在完成了尾翼部分之后,紧接着我们需要进行最后一个部分——车轮。将十一孔梁插入电机。

  

  用一根白色的轴横穿过十一孔梁,并在轴的两端附着红色的轴套,以固定十一孔梁与电机。

  

  在电机尾端插入白色圆棍,棍子两端安置上轮胎。

  

  将车轮部分安装在机舱底部合适的部位。

  

  最后,将一颗万向轮通过正立方体,固定在飞机底部的尾端。

  

  

  最后,展示一下我们飞机的大体成型。

  

  此时我们可以发现,机翼的上下层中间是没有触点的,这会造成双层机翼的不稳定。或许,我们可以用一些多孔梁来“连接”上下两层机翼。

  

  用四根七孔梁相互拼凑,组成一个正方形,用以固定上下两层机翼。

  

  

  最后,我们的超级酷炫的飞机就完成了!当然,如果是一个富有童趣的孩子,还可以给飞机做一对闪闪发亮的大眼睛哦!

  

  -输入指令,让飞机自己动起来-

  如果仅仅是完成飞机的成品搭建,那么这款飞机也只能停留在静态模式,还需要人为手动地去推动它,并不能真正意义上称为智能飞机。那么接下来就需要我们完成重要的一步——编写程序。

  

  说到这里,很多爸爸妈妈或许会开始皱眉头了:编程?代码?这么高深的东西,我的孩子能够接触吗?其实一开始,小编的心理也是和大家一样。然而,此次探营能力风暴,却让小编改变了这一看法。

  

  打开能力风暴专门的程序编写软件,主界面是程序执行窗口,左侧是各类执行类的模块。而此时编程变得十分简单:只需要按照你的动作需求,将左侧的模块移动到右边的主界面,然后双击模块,对此动作行为进行编辑。

  

  比如,在这个程序中,我们需要飞机先向前滑行3秒,然后向后倒退3秒,接着马达全停,整架飞机停止移动。那么我们就可以在各个执行模块编辑它的马达速度以及各自的时间。

  

  当我们在主界面通过拉取模块进行编程的时候,可以看到屏幕右侧在同步生成C++的编程语言。

  

  完成了程序之后,用数据线连接早已安置在飞机里的控制器,下载程序,完成之后,我们的飞机就会按照之前的指令开始“动”起来了!

  怎么样?我们的双翼螺旋桨飞机在被编程之后,是不是显得越发智能了呢?而这一切并不如我们事先预想的那么困难,只要实现先了解的结构,第一步先用积木拼搭出实体飞机;然后再为飞机编程,想让它按照怎样的路线走,完全可以通过编写不同的程序来完成。而所谓的编程,也并不如常人以往的意识那般高深莫测,我们的孩子完全可以通过适当的引导亲自体验,借助编程来解决实际问题。

  

  当然,我们之前就有提及过,所有的机器作品并不是只有唯一一种搭建方法,在过程中孩子们可以根据自己的喜好已经对作品结构的具体要求去调整方案,最终呈现出不一样的成果。比如上图这架“看似雷同”的飞机,它的制作者在机身背部还增加了一块凸起部分,将双翼改成了单翼,并且在翅膀左右两侧各自加入了一根多孔梁作为飞机的机枪。

  

  还有这台,大家是不是觉得很眼熟?这是仿歼20的飞机模型,只要孩子们可以看到具体的飞机实样,然后然后再借助不同形状的积木块(从图中我们可以看到,这台歼11主要由多孔梁、六面立方块、平板积木、车轮等组成)通过拼搭而成。

  

  来一个侧面照,多角度来感受一下这台歼20的雄风吧!

  在上期内容中,我们介绍的是一个不涉及电子智能元素,而单纯的借助了一个物理机械原理。而本期内容中,我们在原本静态的飞机玩具上加入了编程这一概念,通过设计程序,让飞机能够按照我们的预定的轨道执行操作。那么,除了这两种模式之外,能力风暴是否还有别的玩法呢?

  

  小预告:想必大家一定看到这张图片,知道里面那个有轮子的“工程车”以及旁边那只看起来像是控制器的小玩意是做什么用的吗?别着急,下期内容,将为你揭晓哦!

  | 文:Zoe

编程开飞机(简单飞机编程)

  | 图: Winnie

  | 此文系Dismap原创未经允许谢绝转载

  | 关注Dismap,和孩子一起 跳出圈圈

阅读
分享