产品简介
重要更新:micro:bit以及麦昆机器人小车已正式支持Scratch!DFRobot基于Scratch3.0开发的mind+,集成了micro:bit及其周边产品的图形化编程,离线图形化编程方式,支持Arduino和python两种代码生成,支持解释性编程和下载型编程两种方式。
我叫麦昆
大家好,我叫麦昆,是一款面向创客教育的图形化编程机器人,继承了micro:bit可玩性高和上手简单的特点。
迷你的车身,有趣的功能,和即插即用的免接线方式能够让小孩在寓教于乐中快速学习图形化编程,培养小孩对科学的兴趣以及逻辑思维能力。
麦昆具有哪些功能和特点?
-
支持makecode,支持Scratch及python
-
体积迷你,移动灵活
-
全金属微型减速电机,质量优良,驱动力强
-
巡线、氛围灯、LED车灯、超声波接口、蜂鸣器、I2C接口、金手指接口、机械扩展螺孔等等......功能齐全,扩展性强
-
独家定制的赛钢材料支撑轮,灵活可靠,越障能力强
-
安装简单,轻松上手
功能图解
产品参数
- 供电电压:3.5V~5V DC(3节7号干电池或3.7V锂电池)
- 红外巡线传感器(高低电平)×2
- 嗡鸣器×1
- 红外接收(NEC编码)×1
- LED车灯(高低电平控制)×2
- RGB氛围灯(全彩1600万色)×4
- SR04、SR04P超声波接口(5V))×1
- IIC接口(5V)×1
- N20金属减速电机×2
- 电机减速比:1:75
- 电机最大转速:260转/分
- 电机驱动方式:PWM电机驱动
- 支架及保护盖扩展M3螺丝孔×6
- 编程方式:makecode图形化编程、Mind+图形化编程(基于Scratch3.0)
- 产品尺寸:宽81mm×长85mm×高44mm(不含micro:bit主板高度)
- 产品重量:75.55g(不含电池,不含micro:bit主板及周边配件)
产品标准配置清单
1、车体(出厂已安装好电机和支撑轮)×1
2、轮子×2
3、3节7号电池盒×1
4、双面胶×1
产品安装
Mind+编程实例(基于Scratch3.0)
Mind+编程流程
1、下载及安装软件。下载地址:https://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“套件”中的“麦昆”。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下:
5、菜单“连接设备”,选择一个“COM-microbit”,然后点击“上传到设备”
Mind+控制麦昆代码
电机控制
学习目标:掌握Maqueen的电机控制基本方法
程序效果展示:小车前进1秒,右转1秒,左转1秒,后退1秒,右转1秒。
Mind+ 图形化程序截图
读取超声波距离值
学习目标:使用超声波测距离。
程序效果展示:使用超声波测距离,并在micro:bit点阵屏上显示出来。
Mind+ 图形化程序截图
点亮LED车灯
学习目标:点亮LED车灯和蜂鸣器的基本使用方法。
程序效果展示:左右两颗LED车灯交替闪烁,蜂鸣器播放JUMP_UP音乐。
Mind+ 图形化程序截图
点亮氛围灯
学习目标:点亮氛围灯。
程序效果展示:每隔一秒,依次点亮4颗氛围灯。
Mind+ 图形化程序截图
读取红外线键值
学习目标:读取红外线遥控器按键的值。
程序效果展示:按下遥控器上面的按键,在LED点阵屏上显示的数值就是该按键的键值。
Mind+ 图形化程序截图
红外线遥控
学习目标:使用红外线遥控器指挥小车前进或后退。
程序效果展示:红外线遥控器的2、4、6、8共4个按键遥控小车前进、左转、右转、后退。
Mind+ 图形化程序截图
超声波避障
学习目标:学习使用超声波躲避障碍物。
程序效果展示:当麦昆与障碍物的距离<=35cm时,左转,当距离<=10cm时,后退在右转。
Mind+ 图形化程序截图
光控精灵
学习目标:学习使用micro:bit主控板上的光线传感器。
程序效果展示:小车在光线较暗的地方不动,当手电筒照射LED的时候,随着光线强度的增加,车辆的前进速度也开始增加,。
Mind+ 图形化程序截图
无线发送
学习目标:学习使用两个micro:bit主板互相通信,发送信号。
程序效果展示:用一块micro:bit主板控制maqueen向前,向后,停止等动作。
Mind+ 图形化程序截图
无线接收
学习目标:学习使用两个micro:bit主板互相通信,接受信号。
程序效果展示:用一块micro:bit主板控制maqueen向前,向后,停止等动作。
Mind+ 图形化程序截图
makecode编程实例
导入makecode图形化库
第一步:点击链接:makecode.microbit.org 进入makecode图形化在线编程平台 (注:第一次加载会比较慢,请耐心等待)
第二步:导入库:复制Maqueen库链接地址:https://github.com/DFRobot/pxt-maqueen
第三步:按下图步骤导入库
makecode控制麦昆代码
电机控制
学习目标:掌握Maqueen的电机控制基本方法
程序效果展示:小车前进1秒,右转1秒,左转1秒,后退1秒,后退并右转1秒。
makecode程序链接:https://makecode.microbit.org/_gKTKJYKH4TH5
makecode图形化程序截图
RGB彩色呼吸氛围灯
学习目标:了解RGB氛围灯的基本使用方法
程序效果展示:底部RGB氛围灯红、绿、蓝三色混合渐变显示出多种颜色,呈现出彩色呼吸效果。
makecode程序链接:https://makecode.microbit.org/_WkgPLpAotP3f
makecode图形化程序截图
LED车灯闪烁
学习目标:了解LED车灯和蜂鸣器的基本使用方法
程序效果展示:左右两个LED车灯交替闪烁,并且蜂鸣器发出两种不同的音调频率,间隔时间500毫秒。
makecode程序链接:https://makecode.microbit.org/_6gKRm1RVsDxY
makecode图形化程序截图
读取超声波距离值
学习目标:学会读取超声波的距离,以便后期可以灵活的使用这些数据。
程序效果展示:超声波检测前方不同距离的障碍物,并将距离显示在点阵屏上,单位为厘米。
makecode程序链接:https://makecode.microbit.org/_4gi4Dj7yTWgK
makecode图形化程序截图
读取红外线键值
学习目标:学会红外遥控器的键值,以便后期可以灵活的使用这些数据。
程序效果展示:用红外线遥控器对着红外接收管按任意键,点阵屏上对应显示当前按下按键的键值,十进制方式显示键值的最后两位。
makecode程序链接:https://makecode.microbit.org/_361V7bbp0UAg
makecode图形化程序截图
下表中的键值是16进制,在本产品中,我们读取红外编码的最后两位,并自动转换为10进制数据。
红外遥控
程序效果展示:用红外线遥控器的2、4、6、8共4个按键遥控小车前进、左转、右转、后退
学习目标:
makecode程序链接:https://makecode.microbit.org/_MMbLtx05ARxx
makecode图形化程序截图
巡线行驶
程序效果展示:小车沿着黑色线条行驶(黑线宽度和绝缘胶带宽度近似)
makecode程序链接:https://makecode.microbit.org/_hc1Up1eekFWA
makecode图形化程序截图
超声波避障
程序效果展示:开机小车前进,超声波检测前方距离,如果距离小于35cm,小车随机选择左转或者右转,避开障碍物。
配件准备:SR04超声波模块×1或者SR04-P超声波模块,插入前方的SR04接口。
makecode程序链接:https://makecode.microbit.org/_V0yFaqJ4EEkD
makecode图形化程序截图
光控精灵
程序效果展示:小车在光线较暗的地方不动,当手电筒照射LED的时候,随着光线强度的增加,车辆的前进速度也开始增加。
makecode程序链接:https://makecode.microbit.org/_fi6DWjCKeM9v
makecode图形化程序截图
无线遥控
程序效果展示:使用micro:gmaepad手柄控制小车前后左右运动。
学习目标:学会使用micro;bit的无线功能
makecode小车端程序链接:https://makecode.microbit.org/_ftMMb8WkwDV7
makecode手柄端程序链接:https://makecode.microbit.org/_gwK0A3JwEW0V
makecode程序HEX文件下载:无线遥控小车端 无线遥控手柄端
makecode图形化程序截图 无线遥控小车端程序: 无线遥控手柄端程序:
疑难解答
1. 上传不成功?
上传到设备时需要将代码窗口切换到“自动生成”窗口
2. 测试超声波出现0值
测试壁障要加一个约束条件,距离不为0的时候,距离小于5的都过滤掉
也可以尝试加100毫秒的delay,防止收到多次反射