Micro:bit V2与M5GO V2全面对比

本文从硬件、软件、生态、价格、延展性方面对Micro:bit V2和M5GO v2进行全面的对比,供大家选型参考。

Micro:bit V2是用于STEM教育的电子硬件,而M5GO除了可用于STEM教育,还可快速进行电子产品的原型开发,本文从硬件、软件、生态、价格、延展性方面对两者进行全面的对比,供大家选型参考。

Micro:bit V2与M5GO V2全面对比


一、硬件

1.控制器

控制器相当于大脑,它的运行频率直接影响到处理能力,当然用在STEM上,我们对这个影响的感知不会太明显。

它的内存会限制我们程序的大小。

Micro:bit v2 M5GO v2
CPU: nRF52833 
512kb Flash / 128kb RAM
ESP32-D0WDQ6-V3 
16MB Flash 520KB SRAM

nRF52833采用的是Cortex-M4 FPU,是一款ARM公司设计的用于嵌于式的超低功耗CPU。

ESP32是乐鑫科技设计的WiFi芯片,拥有双核32位MCU,是一款广泛应用于物联网领域的高性能CPU。


2.输入

在不使用外部部件的情况下,可用来做控制的方式

Micro:bit v2
M5GO v2
可编程按钮 x2 
电容式触摸传感器
可编程按钮 x3

3.输出

在不使用外部部件的情况下,可用来呈现输出的方式

Micro:bit v2
M5GO v2
LED指示灯 5x5
扬声器
320x240 彩色LCD
扬声器
LED 灯条 x2

5x5 Led有些简单了,彩色LCD屏可以模拟LED显示,还能显示字符、图案等信息。

BTW,乐高SPIKE主机也采用了5x5 Led,相对于EV3的LCD屏,不得不说是一个退步。 


4.通讯

通讯可以让设备间交换信息,远程控制等等。

Micro:bit v2
M5GO v2
2.4GHz广播
蓝牙5.0
WiFi
双模蓝牙

5.感知(内置传感器)

Micro:bit v2 M5GO v2
声音传感器(麦克风) 
温度传感器 
运动传感器 LSM303 
麦克风 BSE3729
运动传感器 MPU6886

运动传感器也就是陀螺仪,用于感知设备在空间(x,y,z轴)上的位置信息,以及加速度信息。 


6.扩展接口

Micro:bit v2 M5GO v2
25个通用接口(GPIO)引脚
I2C
SPI
UART
无引脚
I2C插座 x1
GPIO插座 x1
UART插座 x1

Micro:bit不使用I/O扩展板的话,相信接线问题是令许多教师头疼的事。
M5GO提供的GPIO端口只有1个,用于STEM实在是太少了,需要通过扩展单元(模块)来扩充,

M5GO接口使用的四线接头看上去也不是太结实,在学生生拉硬拽的情况下,也不知道有多长的寿命,在这一点上乐高就做的比较好,不论是RJ12,还是新的LPF,看上去都较结实。


7.供电

Micro:bit v2 M5GO v2
USB外部供电
电池外部供电
500mAh锂电池

8.配件 

Micro:bit v2 M5GO v2
温湿度、压强传感器单元 x1
旋转电位传感器单元 x1
人体感应传感器单元 x1
红外发射/接收传感器单元 x1
可编程RGB LED单元 x1
I2C集线器(1拖3)单元 x1

9.尺寸

Micro:bit v2 M5GO v2
50mm(长) x 40mm(宽) x 3mm 54mm(长) x 54mm(宽) x 21mm

二、软件


Micro:bit v2 M5GO v2
图形化编程 Scratch,Makecode(Blockly) UIFlow(Blockly)
Python编程
Micropython
Micropython
C/C++编程

基于Arduino

三、生态

1.软件生态


Micro:bit v2 M5GO v2
编程软件
有MIT(Scratch),微软(MakeCode)的支持,
支持MicroPython编程。
使用自家的UIFlow软件,支持图形化、MicroPython编程,
兼容ESP32的Arduino编程环境。 
课程
国内很多教育机构都有针对Micro:bit的课程,
大多是侧向于编程和传感器读取操作的课程,同质化还是较大的。
目前相对较少。


2.硬件生态 


Micro:bit v2 M5GO v2
扩展板
STEM教育硬件的厂商都有推出MicroBit扩展板,
如I/O扩展板,电机驱动扩展板等。
自家基于堆叠设计的功能扩展模块,
第三方扩展模块较少。 
标准 M-Bus

四、价格

Micro:bit v2 M5GO v2
200元左右 450元左右

五、延展性

延展性决定了是否能开发成体系,具备连续性的课程,以在知识面上从广度和深度进行覆盖。

Micro:bit在设计上是用于普及计算机知识的,这决定了其易用性,但掌握了其知识后,就面临要转向其它硬件(如Arduino)的选择,以及编程方式的切换(从图形化到代码)。

M5GO是面向工业产品级(物联网)设计的,STEM只是其一个应用方向,在掌握了其知识后,通过其众多模块和单元可直接设计工业级产品,无需转向其它硬件,而其ESP32核心,又让我们能够使用Arduino开发环境及相关资源。


- 本文为本站原创文章,转载请保留出处。
- 文章链接:https://www.xpstem.com/article/10388

2022-06   阅读(660)   评论(0)
 标签: 创客 Microbit M5 ESP32

涨知识
步进电机

步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。

评论:
相关文章
【ESP32 C++教程】Unit4-3 红外接收和遥控

本小节主要讲解红外接收和遥控器件,以及遥控操作LED。


【ESP32 C++教程】Unit4-2 模拟量传感器

本小节讲解模拟量传感器使用,旋转电位器,DHT11温湿度传感器和实现自定义传感器类。


【ESP32 C++教程】Unit4-1 数字量传感器

本小节讲解Sensor类及派生类、数字量传感器使用和传感器的推荐交互流程。


【ESP32 C++教程】Unit3-2 触摸输入

本小节讲解ESP32内置触摸引脚的用法,


【ESP32 C++教程】Unit3-1 按键输入

本小节主要介绍按键信号转换、Button类及派生类、和Button交互推荐流程。


【ESP32 C++教程】Unit2-2 Ws2812灯珠

本小节主要介绍Ws2812灯珠的使用、对父类进行扩展实现自定义功能,和指针向下强制转换的使用。


【ESP32 C++教程】Unit2-1 RGB三色LED

本小节主要介绍RGB三色LED的使用,以及多态的具体实现。


【ESP32 C++教程】Unit1-3 ESP32 Arduino 开发框架

ESP32 Arduino Framework是专门针对ESP32开发板的Arduino应用开发框架,为用户开发IOT应用、HMI应用提供一致的开发体验。


ESPConnect:基于浏览器的ESP32管理器

ESPConnect是一个基于现代浏览器的管理器,在你需要快速验证、调试、管理文件、检查状态的时候,它能帮你省下大量打开和切换重型工具的时间。


用ESP32做一个FM收音机

本文介绍两种使用TEA5767收音机模块实现FM收音机的方案,感兴趣的朋友可在此基础上实现更丰富的功能。