回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

奔跑吧麦昆之极限挑战『云霄飞车』 简单

头像 LYon 2019.06.20 745 0

过山车(又称为云霄飞车)是一项富有刺激性的娱乐工具,那种风驰电掣、有惊无险的快感令不少人着迷。麦昆从来不走寻常路,就来一次激情的极限挑战吧。

步骤1 项目设计

project-image

看到很多老师说麦昆爬坡时容易翻跟头,我就想挑战一下,看麦昆到底能不能爬坡,能爬多陡的坡。翻车的主要原因是麦昆背上电池后重心较高而且靠后,上坡时重心超出后轮。所以我使用了相机 用较薄的聚合物锂电池,并把电池放到了麦昆电路板下。为了不损伤锂电池,没有直接焊接引线,而是把电池装在电池专用存放盒里,靠电池盒把电源线头挤压在电池触点上。

project-image

为了将重心前移,需要在麦昆小车前部增加配置,我特别设计了用粗铜线弯出支架固定在麦昆的螺丝孔上,并绑定了一个航模的微型摄像机来拍摄运行视频。

project-image

轨道设计有30度上坡、45度下坡、倾斜弯道、螺旋上升道、左右倾斜道等不同路段。在不同轨道路段上根据麦昆姿态,点阵会显示不同的表情,并让以麦昆不同的速度前进。

步骤2 准备材料

材料清单

  • 麦昆: micro:bit教育机器人 V3.0 X1 链接
  • micro:bit 编程入门开发板 X1 链接
  • 自制硬纸板轨道、支撑 X1
  • 航模微型摄像机 X1
  • 锂电池、电池盒、电源插头线 X1
  • 黑胶带、橡皮筋、粗铜线 X1
  • 剪刀、美工刀、热熔胶枪 X1

步骤3 搭建轨道

使用硬纸板根据不同路段轨道的需要,裁切出宽度15CM左右的长方形轨道和圆弧形轨道底板,在中心贴上黑色电工胶带。轨道及支撑之间用热熔胶粘合连接。

步骤4 程序设计

主代码基本沿用了我原来的循迹代码,做了部分删减去除灯光显示部分,增加了姿态检测和表情显示。在上坡时显示紧张表情,下坡时显示惊悚表情,左右转弯显示面部歪斜变形表情。

因为麦昆点阵显示表情要占用太多的时间,测了一下大概要200ms还多,严重影响了黑线检测的实时性,所以这部分程序后来优化一下,姿态变化不大就不运行表情显示程序,表情没有变化就不会再重复执行相同的表情显示输出,才得以让麦昆能正常的跑了起来。

步骤5 程序代码

project-image
project-image
project-image
project-image
project-image
project-image

步骤6 运行效果

我用了个航模用微型摄像机,用粗铜线作支架固定在麦昆小车的前部,以第一人称视角拍摄麦昆在轨道上运行时的前方视频,以更好的模拟展示出坐过山车时惊险刺激的感觉。

本来想增加一个摄像头以两个机位同时拍摄前方和麦昆表情,无奈另一个微型摄像机有点问题不开机,我们就自行脑补一下表情画面吧。

添加视频的时候不知道为什么总是提示我的优酷视频网址有误

评论

user-avatar