所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
启动玄武大炮拯救地球
huangq1228 huangq1228 2019-08-16 22:40:51
1
0
简单

美国NASA在1977年发射了人类史上第一艘无人外太空探测器“旅行者一号”,它在太空中飞行至今,已有四十多年。据了解旅行者一号最终的目标是帮助人类探测太阳系外的宇宙情况,目前它已经飞出太阳系。旅行者一号上有一张特制的金属唱片。

projectImage
projectImage

不久的将来,甲玛星人捕获了旅行者一号,破译了唱片的密码,大举进犯地球。

projectImage

甲玛星人高度文明,地球上最新科技的隐形飞弹等武器都在外星人的脑电波的干扰下反噬回来,地球上大部分地区纷纷沦陷,地球人成为甲玛人的奴隶。只有少数人还在昆仑山区打游击。

projectImage

一天,游击队获得内线的情报,甲玛星人的国王将降临地球,只要成功刺杀国王,就能打败甲玛人,收复地球。游击队找到了一门火炮时代的玄武大炮,它既能阻止甲玛星人的高科技的反噬,又能远距离攻击。

projectImage

玄武大炮的发射需要启动密码,游击队必须抓紧时间破译密码。时间一点一点流失,队员们在不断的进行尝试……

材料清单 材料清单
1x
单神经元
1x
按钮
1x
microbit主控板
1x
bit扩展板
1x
火炮弹波箱
1x
纸盒
1x
粘纸
步骤1 步骤1
玄武大炮

切割一段激光墨盒的纸盒,作为玄武大炮的底座,将网购的火炮波箱放在纸盒中,用仿岩石粘纸在外壳粘好。

projectImage
步骤2 步骤2
链接硬件

将火炮、bit主控、单神经元器件、按钮器件用2.0线束链接起来。

projectImage
projectImage
步骤3 步骤3
编制程序

思路:按下发射按钮,就启动弹波箱的马达,同时用点阵屏的不同的图标来显示程序的判断。中间有个波折,用dfrobot的motorbit扩展板时,想象中设置M1马达要正转,但在实践中发现应该设置反转,才能正确发射子弹。

projectImage
步骤4 步骤4
单神经元学习

按下按钮的同时按下单神经元学习按钮,进行学习。

projectImage
步骤5 步骤5
成功反射玄武大炮
代码 代码
	                    					#include <Microbit_Matrix.h>
#include <Microbit_Motor.h>

Microbit_Motor motor;

void setup() {
}

void loop() {
	if (((digitalRead(2)) == 1)) {
		MMatrix.show(MMatrix.ARROW_N);
		motor.motorRun(M1, CCW, 161);
		delay(4000);
		motor.motorStop(M1);
	}
	else {
		MMatrix.show(MMatrix.XMAS);
		motor.motorStop(M1);
	}
}

	                    				
Makelog作者原创文章,未经授权禁止转载。
1
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]