最新消息:

机器人控制的基础:Microbit智能控制模块

Micro Bit 少儿编程 2950浏览 0评论

智能控制与我们的生活息息相关,而机器人技术则是智能控制技术的最直观应用。要学习机器人的控制技术,首先就是要了解如何利用芯片来实现对外部设备的控制功能,而Microbit就是一款非常适合入门级学习的模块级电路。

 

Micro:bit 是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板。2016年3月-6月,Micro:bit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动。BBC希望通过Micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。

我们先看看Microbit有些什么特色和功能:

LED点阵屏幕

机器人控制的基础:Microbit智能控制模块

LED是指发光二极管。 Micro:bit有25颗可独立编程的LED灯,你可以用它来显示文本,数字以及图像。

 

按钮

机器人控制的基础:Microbit智能控制模块

在micro:bit板子前面有2个按钮(标记了A和B)。按下这些按钮,则可以运行代码。你可以检测这些按钮被按下的时间

 

引脚

机器人控制的基础:Microbit智能控制模块

在micro:bit连接器的边缘有25个外部接口,我们把这些接口称作“引脚”。 它可以用来为电机,LED灯,或者其他带引脚的电子元器件编程,或者是连接外部传感器控制代码。

 

光线传感器

机器人控制的基础:Microbit智能控制模块

通过反转LED屏幕,micro:bit进入输入模式。LED屏幕起到一个基础的光线传感器的作用,你可以用它来检测周围的光线。

 

温度传感器

机器人控制的基础:Microbit智能控制模块

这个传感器可以让micro:bit检测当前环境温度(以摄氏度为单位)。

 

加速度传感器

机器人控制的基础:Microbit智能控制模块

一个加速度传感器可以测量micro:bit的加速度;这个传感器可以检测micro:bit的移动。它也可以检测其他的动作,例如:摇动,倾斜以及自由落体。

 

指南针

机器人控制的基础:Microbit智能控制模块

指南针是用于检测地球磁场,可以让你探测到micro:bit面对的方向。在使用之前,你需要校准指南针。

“校准”是为了确保指南针的结果是正确的。 在JavaScript积木块编辑器中,使用“指南针校准”积木块。 在Python中用compass.calibrate()校准指南针。

当校准开始的时候,micro:bit将会在屏幕上滚动显示一条指令-要么是“Draw a circle”,要么是“Tilt to fill screen”。 为了校准指南针,你只需要按照这些说明操作,并且把micro:bit倾斜,使屏幕中心的圆点移动,直到你画出了一个圆的外形或者是填充满整个屏幕。

 

无线电

机器人控制的基础:Microbit智能控制模块

无线电可以让你在2块micro:bit板子之间进行无线通讯。用无线电发送信息到其他的micro:bit板子上,创建多人游戏以及更多有趣的发明!

 

蓝牙

机器人控制的基础:Microbit智能控制模块

一个BLE(蓝牙低能量)天线可以让micro:bit接收蓝牙信息。 这可以让micro:bit和电脑,手机以及平板进行无线通信。因此你可以用micro:bit控制你的手机,并且用你的手机发送无线代码到你的设备上哦!

在使用蓝牙天线之前,你需要将你的micro:bit与另外一台设备配对。 一旦配对成功,你就可以发送无线程序脚本到micro:bit-你可以在此学习更多有关设置的信息。

 

USB 接口

机器人控制的基础:Microbit智能控制模块

USB接口可以让你通过一根micro-USB线把你的micro:bit连接至电脑。这将给micro:bit供电,并且可以让你把代码脚本下载到micro:bit上。

你可以在此学习更多如何在BBC micro:bit上运行程序脚本,以及了解你可能会收到的错误提示。

可以说,从舞动的机器人到香蕉建平,Micro:bit拥有你所需要的几乎所有功能来实现不错的作品。一切皆有可能。

在让我们看看国外小学的孩子们用Micro:bit做了些什么有趣的作品:

机器人控制的基础:Microbit智能控制模块

会唱歌的小蜘蛛

机器人控制的基础:Microbit智能控制模块

会随着晃动改变表情的机器植物

机器人控制的基础:Microbit智能控制模块

自己设计的计步创意手表

机器人控制的基础:Microbit智能控制模块

太多好玩的小玩具可以自己去设计……

如果对机器人设计感兴趣,或者对各式各样智能设备感兴趣,从Microbit入手学习是一个非常不错的方法!尤其是对于小学生而言,图形化的编程方式可以使他们非常容易地理解编程的逻辑,并且使用类似Scratch的编程方法极其高效地做到软件和硬件的结合,再通过动手制作做出非常有意思的小作品,而这些小作品却有着大大超越传统手工制作的有意思功能!

 

您必须 登录 才能发表评论!