【Mind+游戏大作战】勇者麦昆 搏艺精彩
一、背 景 中原逐鹿,方显英雄本色, 武林风起,自当气吞山河 。拳击(英文:boxing;pugilism,法文:Boxe),早在古希腊和罗马时代就有记载,被称为"勇敢者的运动"。 赛场上缤纷云集的拳击套路、酣畅淋漓的搏击场面、深厚浓郁的文化底蕴,深深的吸引着勇者麦昆。 今天百变麦昆们化身斗士,参加了一场惊心动魄的拳王擂台赛,究竟鹿死谁手,让我们拭目以待!二、规 则1、通过3D打印设计为勇士麦昆量身安装了可以格斗车斗,增强对抗战斗力;2、配备了声音传感器检测到外部声音,控制底盘下四个氛围灯RGB的颜色,增加比赛的气氛;
3、当声音>12时,RGB氛围灯控制红灯和蓝灯交替点亮,否则RGB氛围灯绿灯点亮。4、当勇者麦昆将对方推出擂台,巡线传感器感应到黑线,对方小车停止表示战败,或将对方打倒的麦昆不能站起来获胜。三、玩 法 1、当遥控器"左键"或遥控手柄按下"left",小麦左转,led显示愤怒图案;P8 左车LED灯点亮。 2、当遥控器"右键"或遥控手柄按下"right",小麦右转,led显示愤怒图案;P12右车LED灯点亮。 3、当遥控器"上键"或遥控手柄按下"up",小麦前进,led显示微笑图案;P8左车LED灯和 P12右车LED灯全部点亮。 4、当遥控器"下键"或遥控手柄按下"down",小麦后退,led显示哭脸图案;P8左车LED灯和P12右车LED灯交替点亮。 5、当遥控器按"OK"键或遥控手柄按下"黄键“,小麦停止,led显示微笑图案;P8左车灯和 P12右车灯全部点亮。 6、当遥控器数字按键”0“或遥控手柄按下”蓝键“,小麦自转,led显示愤怒图案;P8左车灯和P12右车灯交替点亮。 朋友通过由遥控手柄和遥控器分别控制勇者麦昆各种动作,操作更加灵活!尤其勇者麦昆进行搏击时,当按动”0“键或蓝键时,勇士麦昆使用绝招----“神龙摆尾”绝招攻击对方,进而反败为胜!说明: 1.红色麦昆:由通过一块红外遥控器控制; 2.黄色麦昆:由一块自带2.4G通信micro:bit游戏手柄控制; 3.遥控器或遥控手柄分别实现“勇者麦昆”前进,后退,左转,右转,停止,旋转等功能。三、环 境
1、硬件:micro:bit编程板 购买地址:https://www.dfrobot.com.cn/goods-1434.html ; 遥控手柄 https://www.dfrobot.com.cn/goods-1674.html; 红外遥控器https://www.dfrobot.com.cn/goods-142.html 2、软件:Mind+1.5.2 下载软件地址:http://www.mindplus.cc 四、Mind+编程流程 1、切换到“上传模式”。 2、扩展选项,选中套件, micro:bit麦昆”。 3、编写麦昆机器人受控程序 和遥控手柄控制程序 4、菜单“连接设备”,选择一个“COM-microbit”,然后点击“上传到设备”五、编写程序
1、手柄按键说明
2、测试相关数值
(一)、测试手柄按键对应数值1、当手柄按键未按按键时,显示数值为1,当 手柄按键按下时显示数值为”0“,(P8、P13、P14、P15 、P1 、P2、 P5 、P11)。2、P12 接电机为0时: 电机停止,P12 电机为1时,电机振动;3、P16接 led初始0时 ,led灭 ,当led为1时,led亮;4、P0 接喇叭,当设为0时, 喇叭停 ,当设为1时, 喇叭停。
(二)、测试声音传感器侦测数值(三)、测试红外遥控器编码数值手柄按键代码编写麦昆机器人受控程序(红外遥控手柄控制)麦昆机器人受控程序(红外遥器控制)六、知识扩展:
1、micro:bit游戏手柄
手柄上下均采用亚克力板封装。手柄共设置8个按键, 左侧分布了上、下、左、右四个按键, 右侧为X、Y按键, 前方引出了A、B两个按键,内置了 振动电机、蜂鸣器、LED,这些可编程控制的 。无需组装,上手即用。
2、红外遥控器
红外遥控器内置接收管将红外发射管发射出来的光信号转换为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制、带通滤波、解调变、波形整形后还原为遥控器发射出的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电路。
3、声音传感器
声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。 该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给micro:bit。
视频演示https://v.youku.com/v_show/id_XNDE3NzYzMTMwNA==.html?spm=a2h0k.11417342.soresults.dposter
页:
[1]