让编程像搭积木一样简单,DFRobot 麦昆教育机器人,小学生都能玩的转
随着工业4.0和中国制造2025等概念的不断深化,机器人在工业和生活中应用的越来越广泛。可以预见的是,未来的世界大部分工作都需要机器人来完成,人类的工作将彻底从体力劳动脱离,转化成给机器人编程的工作。但是目前我国的教育体系对编程并不是太重视,很多理科生也是到了大学阶段才接触编程,这样就会造成很多本来有编程天分的孩子根本没有机会接触编程。对此刚子一直耿耿于怀,感觉如果能从小接触编程,刚子的专业水平肯定比现在要强很多,说不定能成一个非常优秀的程序员。
如果我们能及早的让孩子接触编程,不但可以消除科学的神秘感,让孩子更有兴趣,也能及时发现孩子的特长,培养孩子的创新能力和逻辑思维能力。DFRobot 麦昆教育机器人就是为这种需求而产生的,它采用MakeCode图形化编程语言,编译器将复杂的底层驱动进行了模块化封装,编程者只需要根据需要像拼积木一样搭建逻辑动作程序,将编程的门槛大大降低了。
开箱:
麦昆教育机器人的外包装正面左上角印有正面印有产品LOGO-DFRobot 以及产品的中英文名称 。右下角是Maqueen 麦昆教育机器人的实拍图。
包装背面印有产品的制造商信息等内容,右上角的标签上印有产品的生产地和生产日期。
外包装采用封套式设计,里面是一个橙色的内包装盒。相比之下,内包装盒就显得很简洁了,只在中心印上了图文LOGO。
打开内包装,取出里面所有的物品。所有的模块都进行了独立包装,并贴上了产品信息标签。两个电路板则采用了专用的防静电袋子包装,保护器件在运输和存储过程中的安全。
打开所有的包装袋,取出内部器件。我们可以看到,本次试用的产品是麦昆教育机器人的基础版套件,包括 Micro:bit主板、麦昆小车主板、超声波模块、电池盒、轮毂和轮胎两套、双面胶以及产品合格证和使用说明书等。
主板:
麦昆教育机器人主板采用了一款由英国广播公司(BBC)推出的Micro:bit ARM开发板。别看他体积仅有4cm×5cm,功能却很强大。 Micro:bit采用基于ARM Cortex-M0的nRF51822处理器,集成蓝牙,2.4G无线,5×5 LED点阵、两个可编程按键、加速度计、三轴地磁和温度计等器件。
它支持Web编程环境,可以实现无编译器下载编程,因此它可以支持Windows、macOS、iOS、安卓等多种操作系统,支持包括Javasript、Phython、Mbed C在内的多种主流的编程语言。可以通过USB连接电脑端烧写、仿真程序,也可以通过蓝牙无线连接移动端进行烧写、仿真程序。
它引出了20+5pin的金手指扩展接口,包括IIC SPI 模拟/数字输入输出等多种接口,可以很方便的将它进行扩展,用来学习编程,DIY开发机器人等。
麦昆教育机器人针对Micro:bit的接口进行了开发扩展。麦昆小车主板正面集成了包括电机驱动、蜂鸣器、左右转向灯、超声波接口、红外接收器、电源开关、拨码开关等器件。
底面有四颗RGB led灯珠,两个红外接受发射对管,以及一个塑料万向轮。每个器件上都标注了器件名称和引脚号,方便编程。除此之外,还预留了六个螺纹孔和金手指接口,方便进行扩展。
组装:
首先将轮胎和轮毂进行组合。轮胎上的突起部位和轮毂的缺口的设计保证了轮胎的稳固,不会打滑。
电池盒用双面胶粘贴在电机固定座上。两个电机可以分别进行控制,为了提高带载能力,还加入了减速机。
之后将超声波模块和micro:bit主板插在小车相应的接口处(注意安装方向),安装就完成了。
超声波模块好像麦昆的两个眼睛,看起来真像是机器人,很具有科技感。
小车支持3.5-5V供电,可以使用3节7号电池,这次大妈之前送的南孚电池正好派上用场了。有条件的可以更换成锂电池,动力更强劲。
电脑上下载安装Mind+编译器,真正的积木式搭建,学起来很容易,前提是要认识基础的汉字和字母。Mind+编译器右侧还会自动生成C语言代码,有能力的用户也可以进行手动编辑。
编程前,需要选择一下库文件,点击Mind+左下角的扩展按钮,在弹出的设备列表中选择麦昆机器人即可。这里面集成了麦昆机器人的库文件,可以很方便的对麦昆进行控制。
在动手编程之前,我们可以先用Mind+将麦昆自带的例程下载下去看看动作。然后看看程序的语法,可以自己改动一下程序,加个延时或者改改速度,看看运行效果,可以更有助于快速入门。
自带电机控制程序运行效果
修改了一下超声波避障程序,让麦昆一直朝前走,遇到障碍物后后退一秒,然后再继续前进。
看懂了自带的Demo程序后,就可以尝试自己编程了。实际体验了一下,编程真的非常简单,只需要简单的拖拽和参数修改,就能快速的完成一个红外巡线小车的程序。
编程完成后,点击上传,就能将程序下载到机器人主板上了。
需要注意的是,下载程序时,不要打开机器人的电源开关,使用USB给主板供电就行了。等程序下载完成后,拔掉USB线在打开电源开关。
LED点阵可以显示数字和字符,这里我做的的显示 3、2、1、GO!
将小车放在黑白组成的跑道上,小车就会自动根据红外巡线传感器的检测值来自动判断运动方向,保持小车自动巡线。我打印的跑道黑色部分太宽了,所以在巡线的时候有些迟钝,还需要进行算法优化才好。
麦昆机器人还可以通过蓝牙、无线、红外等多种方式进行控制,比如使用手机蓝牙遥控、2.4G无线手柄遥控、电视遥控器遥控等,可玩性非常强。如果你家里有6岁以上的孩子,可以让他接触一下这款机器人,别让一个电脑天才埋没在书山题海里!
总结:
优点:
入门简单,可以帮助孩子很快的进行编程学习,丰富的传感器和扩展接口,为将来孩子DIY更复杂的功能提供了条件。
不足:
出厂自带资料是英文的,需要自行去网站找资料。
建议:
可以随机附带一个资料光盘,最好有视频教程,方便对电脑和编程不太熟悉的家长对孩子进行辅导。