2. mBot扩展板(Robit)#

2.1. 简介#


Robit是一款基于micro:bit的智能小车主板,它能完全兼容mBot的车架与传感器,除了继承了mBot上简单方便的RJ25接线端口、电机接口和传感器之外,我们还扩展4路直流电机接口、2路步进电机接口(步进电机接口与直流电机接口复用),8路PWM信号输出接口,可以驱动舵机等PWM信号驱动的设备,板载10路G-5V-S数字信号OCTOPUS电子积木接口,4路G-5V-S模拟信号OCTOPUS电子积木接口。Robit除了可以实现所有mBot的基本功能,还能扩展更多的传感器、电机、舵机、步进电机等。

../../_images/ybkfOnk.jpg

2.2. 特性#


  • 完全兼容mBot的车架与传感器。

  • 支持4路直流电机驱动,2路步进电机驱动。

  • 8路PWM信号输出接口。

  • 扩展出10路G-5V-S数字信号OCTOPUS电子积木接口。

  • 扩展出4路G-5V-S模拟信号OCTOPUS电子积木接口。

  • 集成蜂鸣器、光敏传感器、彩虹LED、红外发射、红外接收等常用功能。

2.3. 参数#


项目 | 参数 :-: | :-: 直流电源供电输入电压|DC 3.7-6V 锂电池供电输入电压|DC 3.7-4.2V USB充电电流|500mA 可扩展模拟IO口数量|4 可扩展的数字IO口数量|10 舵机接口数量|8 直流电机驱动|4路 步进电机驱动|2路 可编程LED灯珠数|2颗 无源蜂鸣器|支持 光敏传感器|支持 红外接收|支持 红外发射|支持 尺寸|90mm X 74mm 净重|46g

外形与安装定位尺寸#

../../_images/DHJWwCU.png

2.4. 引脚接口框图#


../../_images/4ZNLceA.png

2.5. 主要功能模块介绍#


RJ25接口#

../../_images/AiRvd9b.png

robit有4组RJ25接口,每个RJ25接口包含6个出点,分别对应了电源、两个IO口与IIC接口,兼容mBot部分传感器。
J1的6个触点分别对应micro:bit的SCL(P19)、SDA(P20)、GND、5V、P13、P14。
J2的6个触点分别对应micro:bit的SCL(P19)、SDA(P20)、GND、5V、P15、P16。
J3的6个触点分别对应micro:bit的SCL(P19)、SDA(P20)、GND、5V、P1、P2,支持5V的模拟输入传感器。
J4的6个触点分别对应micro:bit的SCL(P19)、SDA(P20)、GND、5V、P3、P4,支持5V的模拟输入传感器。

GVS标准电子积木接口#

../../_images/EX5gFN0.png

micro:bit的IO口除了引出至RJ25接口外,还以GVS的形式引出,支持5V的器件,其中P1、P2、P3、P4支持5V的模拟输入传感器。

GVS标准舵机接口#

../../_images/q60J0FD.png

S0~S7,最多可同时接入8路舵机。该接口从PCA9685芯片引出,通过micro:bit的IIC接口扩展而来,不占用普通I/O口。

直流电机接口#

microbitKit/robit_smart_car/images/foGr3ds.png

M1~M4,最多可同时接入4路直流电机。电机通过PCA9685芯片进行PWM控制,该芯片使用micro:bit的IIC接口,不占用普通I/O口。

步进电机接口#

../../_images/SgFEXhW.png

STEP1与STEP2,最多可同时接入两路28BYJ-48-5V步进电机。

蜂鸣器#

../../_images/OJuywhz.png

板载蜂鸣器,连接在micro:bit的P0口。

光线传感器#

../../_images/GxtT0KK.png

板载光线传感器,连接在micro:bit的P10口。

红外发射管#

../../_images/iMOf8lZ.png

板载红外发射管,连接在micro:bit的P6口。

红外接收管#

../../_images/uw7fE9k.png

板载红外接收管,连接在micro:bit的P8口。

彩虹LED#

../../_images/aANe5pE.png

板载两颗彩虹LED,连接在micro:bit的P12。

DC电源接口#

../../_images/5hUXn0Y.png

DC电源接口,可支持3.7V~4.2V直流电源,通常接入4节AAA电池盒。

锂电池接口#

../../_images/CX1F1jI.png

锂电池接口,可支持3.7V~4.2V锂电池。

锂电池电量指示灯#

../../_images/86v4GeD.png

锂电池电量指示灯,为闪烁状态,满电为4格电,闪烁一次表示1格电,满电为连续闪烁4次。

USB充电接口#

../../_images/9xSHrjg.png

该USB接口仅用于为锂电池充电,不支持数据传输,充电电流为500mA。

2.6. 快速上手#


硬件连接#

将robit固定在mbot小车上;
将左轮电机接入M1口,将右轮电机接入M2口;
连接好后如图所示:
../../_images/sVvkB7S.jpg

软件编程#

打开makecode,搜索关键词robit添加robit package。

../../_images/C0LxMkP.png

编写程序,让robit小车先前进3秒,再后退3秒,往返运行,详细代码如下:

../../_images/8WwA6Bp.png

程序代码链接:https://makecode.microbit.org/_aXVAyx3dm585

你也能通过下列窗口直接下载代码:

结果#

robit小车先前进3秒,再后退3秒,往返运行。

2.7. 常见问题#