Стоит ли рассматривать возможность приобретения Mbits на базе ESP32?

Elecrow Mbits – это микроконтроллер, вдохновленный популярными BBC micro: bit и ESP32. Он имеет много функций, схожих с micro: bit v2, но вместо этого со встроенным чипом ESP32, что означает, что он открывает двери для многих проектов IoT, требующих подключения к Интернету. Давайте подробнее рассмотрим его особенности, как он сравнивается с micro: bit и ESP32, и стоит ли вам его покупать.

Что такое micro: bit?

Micro: bit – это крошечный компьютер, созданный Британской радиовещательной корпорацией в рамках инициативы Make It Digital. Он был бесплатно предоставлен более чем миллиону студентов в Соединенном Королевстве и теперь используется в учебных программах по всему миру. Доступен широкий спектр образовательных ресурсов micro: bit и платформ для программирования, таких как MakeCode .

Особенности micro: bit

Существует две версии micro: bit: исходная и вторая версия, v2. Несмотря на наличие новых встроенных компонентов, micro: bit v2, как утверждается, имеет в четыре раза большую вычислительную мощность, чем первая версия. Кроме того, по сравнению с исходным micro: bit здесь в восемь раз больше оперативной памяти. В этой статье мы рассмотрим micro: bit v2.

На последнем micro: bit находятся кнопки, акселерометр, датчик температуры, сенсорный датчик, микрофон, компас, гнездо для аккумулятора, светодиодная матрица, встроенное радио и антенна Bluetooth, а также 25 внешних подключений. Последние находятся на его краю и могут быть подключены к целой куче электронных компонентов.

Благодаря такому количеству функций, заключенных в крошечный компьютер, с его помощью было создано множество проектов для начинающих .

Что такое ESP32?

Затем давайте посмотрим на модуль ESP32, который содержит мощный 32-разрядный микроконтроллер производства Espressif Systems. Существует множество вариантов, включая серии ESP32-Solo, ESP32-WROOM, ESP32-MINI, ESP32-PICO, ESP32-DU и ESP32-WROVER.

На момент написания также недавно был выпущен ESP32-WROOM-DA , который предлагает двойные офсетные антенны для еще более надежного подключения. Все платы оснащены встроенным Wi-Fi и Bluetooth 4.2. Espressif также продает отдельно систему на кристалле (SoC) ESP32, а также комплекты для разработки.

В основе этих микроконтроллеров лежит Tensilica Xtensa LX6 или одноядерный микропроцессор RISC-V. В зависимости от модуля ESP32 оснащен 4 МБ, 8 МБ или 16 МБ флэш-памяти. ESP32 был разработан как маломощный и полный контактов ввода / вывода: от 38 до 77, в зависимости от модуля. Обладая всеми этими функциями, он подходит для широкого спектра проектов, включая приложения для робототехники, игр и Интернета вещей (IoT).

Особенности Mbits

На первый взгляд микроконтроллер Mbits похож на micro: bit v2 и имеет некоторые из тех же функций. Однако он основан на модуле ESP32-WROVER-B и немного больше – 52 мм на 52 мм. Он поставляется с флэш-памятью 4 МБ и оперативной памятью 8 МБ. На плате вы также найдете микрофон MEM, светодиодную матрицу 5×5, акселерометр, датчик температуры, две программируемые кнопки, функцию Wi-Fi 2,4 ГГц, а также Bluetooth 4.2.

С таким же краевым разъемом, который находится на нижней части платы, у вас будет доступ к 25 контактам. Mbits можно запитать от 5 В через порт micro-USB. Как вариант, запитать его через 3 В с помощью краевого разъема или аккумуляторной батареи; максимальный рекомендуемый ток – 500 мА.

Сравнение Mbits и micro: bit

Процессор

Первое существенное различие между двумя платами заключается в используемом чипе. Микро: бит основан на Nordic Semiconductor nRF52833, 64 МГц Arm Cortex-M4. С другой стороны, Elecrow Mbits основан на ESP32 от Espressif Systems.

объем памяти

Следующее существенное отличие заключается в доступной памяти. Mbits предлагает 8 МБ ОЗУ, тогда как последний micro: bit имеет только 128 КБ. Что касается хранилища, то Mbits содержит 4 МБ флеш-памяти, а micro: bit – всего 512 КБ.

Встроенные компоненты

Одно из самых больших визуальных различий между Mbits и micro: bit заключается в светодиодной матрице 5×5. Это связано с тем, что Mbits включает светодиодную матрицу 5×5 RGB вместо стандартных одноцветных красных светодиодов, которые есть на micro: bit.

Концевой соединитель

И у Mbits, и у micro: bit есть краевой разъем, через который вы можете подключить его 25 контактов к другим электронным компонентам. Разница в том, что у Mbits есть три, а не четыре выделенных контакта ввода / вывода общего назначения (GPIO). Тем не менее, он имеет вывод, совместимый с АЦП, а micro: bit – нет.

Беспроводное подключение

В то время как у Mbits есть функция WiFi 2,4 ГГц, у micro: bit нет. Mbits также поддерживает Bluetooth LE 4.2, тогда как micro: bit поддерживает Bluetooth LE 5.0.

Максимальный ток

Максимальный ток составляет 500 мА на Мбит и 200 мА на micro: bit. Это рекомендуемый ток для подключения внешних аксессуаров к устройствам.

Программирование на Мбит

Есть несколько различных способов программирования на Mbits, как и на micro: bit. На Mbits это можно сделать либо с помощью Letscode Visual Programming, либо с помощью программирования Arduino, то есть C / C ++. С другой стороны, micro: bit позволяет программировать на MakeCode, MicroPython и Scratch.

Примеры кода можно найти на официальной вики-странице Mbits от Elecrow. Что касается micro: bit, Образовательный фонд Micro: bit предлагает множество уроков , а также руководств по MakeCode.

Альтернативы Mbits

До сих пор мы рассматривали микроконтроллер Mbits и micro: bit. Другие компьютеры размером с карту, удобные для новичков, включают Raspberry Pi Zero W, Raspberry Pi 3B + и Raspberry Pi 4B.

Все три являются одноплатными компьютерами, а не микроконтроллерами вроде Mbits и micro: bit. Тем не менее, они используются во многих проектах производителей и начинающих , от знакомства с часто используемыми электронными компонентами до игр, домашней автоматизации, Интернета вещей, робототехники, машинного обучения и многого другого.

Raspberry Pi также производит Pico, недорогой, но мощный микроконтроллер на базе чипа RP2040 компании, который также используется во многих микроконтроллерах других производителей . RP2040 имеет уникальную особенность: программируемый ввод / вывод (PIO), универсальный аппаратный интерфейс, который может поддерживать множество стандартов ввода / вывода.

Подходит ли вам микроконтроллер Mbits?

В этой статье были рассмотрены особенности как Mbits, так и micro: bit, а также проведено сравнение двух плат. Во-первых, похоже, что микроконтроллер Mbits имеет еще несколько встроенных функций и дополнительную память. Еще одно ключевое отличие заключается в том, на каких языках программирования его можно использовать. Наконец, он предлагает функциональность Wi-Fi, поэтому это будет автономное решение для многих проектов IoT.