micro:bit 虾米扩展板

一、概述

这是一款基于microbit V2开发的多功能编程教育扩展板。在57mm*87mm的板上,紧凑的集成了10多项功能模组。学校可用极低的采购成本即可完成microbit全部的基础教学内容。
并且,紧凑的布局、四路电机驱动、外接电源的设计方式,可让学生在学习完基础内容后,还可扩展到机器人小车的学习、麦克纳姆轮机器人的控制等学习领域。

二、技术规格

  • 工作电压:5V(USB)
  • 外接电源:5V~12V(开关仅控制外接电源)
  • 红外接收传感器(P13) ×1
  • W2812RGB灯(P15) ×2 (RGB0 RGB1)
  • 继电器模块(I2C) ×1 (板载吸合与断开指示灯)
  • 红外火焰传感器(I2C) ×1
  • 温湿度传感器(I2C) ×1
  • 旋转角度传感器(I2C) ×1
  • 红黄绿交通灯模块(I2C) ×1
  • 12864_OLED显示屏(I2C) ×1 (带黑色金属保护罩)
  • 电机驱动(I2C) ×4 (板载正反转两色指示灯)
  • 电机驱动电压:5V
  • GPIO(5V ) : P0 P1 P2 P8 (外部电源,具有更强的驱动能力)
  • GPIO(3.3V ): P0 P1 P2 P8 P12 P14 P16 (microbit主板内部电源)
  • I2C扩展口(3.3V) ×2
  • HuskyLens接口(5V I2C ) ×2 (外部电源,具有更强的驱动能力)
  • SR04超声波接口:×1 (5V P0 P1 GND)
  • URM10超声波接口:×1 (5V P0 P1 GND)
  • 尺寸:57mm*87mm

三、功能指示图

四、两种供电方式的区别

  • USB供电:USB供电电压为5V,可使用电脑USB供电或者手机充电头供电,此时,板载的开关是不起作用的。此供电方式主要方便课堂教学。但USB供电的电流有限,很难驱动多个电机或者舵机。
  • 外接供电:在USB供电口的旁边,设置了外接供电口,供电电压为5V~12V 。板载的电源开关起作用。该供电方式主要用于多个驱动电机和舵机。可以用于制作机器人小车,舵机机器人等场景。使用多节锂电池进行供电。接入电源时请注意区分正负极,避免损坏主板。不论外接电压为多少,电机端的电压始终稳压在5V。

五、扩展IO口的区别

  • GPIO(3.3V):3.3V的IO口电源是从microbit主板引出,故驱动的电流较小,适合接入小功率的传感器和执行器。
  • GPIO(5V):5V的IO口电源是直接接的电源,具有较强的驱动能力。适合驱动舵机等大功率外设。并且适合一些只能5V供电的传感器。
  • I2C(3.3V):3.3V的IO口电源是从microbit主板引出,故驱动的电流较小,适合接入小功率的传感器和执行器。
  • I2C(5V):5V的IO口电源是直接接的电源,具有较强的驱动能力。适合驱动AI摄像头等大功率外设。并且适合一些只能5V供电的传感器。

六、使用教程(Mind+)

1、下载及安装软件(版本不低于V1.7.1)。下载地址:http://mindplus.cc 详细教程:安装教程
2、切换到“上传模式”。

3、“扩展”中选择“主控板”中的“micro:bit”。扩展板中选择虾米扩展板加载扩展库。

主控板中选择micro:bit 扩展板中选择虾米扩展板

4、编写程序,选择主控板端口号,上传程序。

七、使用教程(MakeCode)

1、在浏览器输入网址打开MakeCode编程平台:https://makecode.microbit.org/

2、新建项目并为项目命名。

3、载入xia_mi board的程序库:依次点击 “设置”、“扩展”,然后在搜索框中粘贴链接:https://github.com/DFRobot/pxt-DFRobot_xia_mi_Board

1、点亮RGB灯

本例程中,让两个RGB灯轮流切换三种颜色。

MakeCode程序链接:https://makecode.microbit.org/_FJt7rr78WMKC

2、交通信号灯

本例中,交通灯红灯亮30秒,黄灯亮2秒,绿灯亮30秒,循环执行。

MakeCode程序链接:https://makecode.microbit.org/_Cy4KY3Pi6bW8

3、环境温湿度计

本例中,读取温度和湿度的值,并在OLED显示屏上显示。

MakeCode程序链接: https://makecode.microbit.org/_K7y2TtVvMio7

4、角度传感器控制舵机

本例中,在P0口接入一个9g舵机,使用旋转角度传感器控制舵机的角度。并且在屏幕上实时显示旋钮的位置和舵机的角度。

MakeCode程序链接:https://makecode.microbit.org/_TVmLvAXTq2v5

5、红外遥控继电器开关

本例中,使用迷你红外遥控器对继电器进行控制,当按下遥控器的1键,继电器吸合,按下0键,继电器释放。对应的继电器指示灯自动会切换。

红外遥控器及对应的键值:

MakeCode程序链接:https://makecode.microbit.org/_FEt27cb1qLar

6、火焰报警器

本例中,需要使用到打火机,请注意用火安全。在火焰传感器前方约20cm左右打开打火机,显示屏会显示当前的火焰强度值,如果超过200的话,蜂鸣器就开始报警。低于200停止报警。因为红外火焰传感器对日光也有一定的感应,所以默认有几十的值。光线越强,值越大,这是正常现象。但红外火焰传感器对火焰的波长更加敏感。

MakeCode程序链接: https://makecode.microbit.org/_HAJPpYYfW6hq

7、SR04超声波测距

此例程将使用SR04超声波模块,此模块未包含在产品中,需另外购买。将SR04超声波传感器插入接口(如下图),并且把测量的距离显示在OLED屏幕上。

MakeCode程序链接: https://makecode.microbit.org/_0K01rcdXf0y1

8、四路电机驱动

本产品板载了4路电机驱动,可做为麦克纳姆轮机器人平台控制板。本例中驱动4个电机,实现正反转。演示电机驱动的使用方法。

MakeCode程序链接:https://makecode.microbit.org/_eR62rrYvCfyo

八、配送清单

SKU_MBT0042 xiami board for microbit ×1

九、下载

<File:nextredirectltr.png>购买 xiami board for microbit(SKU: MBT0042)