ESP32ベースのメガビットの取得を検討する必要がありますか?

Elecrow Mbitsは、人気のあるBBC micro:bitとESP32に触発されたマイクロコントローラーです。 micro:bit v2と同様の機能が多数ありますが、代わりにESP32チップが搭載されているため、インターネット接続を必要とする多くのIoTプロジェクトへの扉が開かれます。その機能、micro:bitおよびESP32との比較、および取得する必要があるかどうかを詳しく見てみましょう。

micro:bitとは何ですか?

micro:bitは、British BroadcastingCorporationがMakeItDigitalイニシアチブのために作成した小さなコンピューターです。英国では100万人以上の学生に無料で提供されており、現在では世界中のカリキュラムで使用されています。 MakeCodeなど、さまざまなmicro:bit教育リソースとコーディングプラットフォームを利用できます。

micro:bitの特徴

micro:bitには、元のバージョンと第2版のv2の2つのバージョンがあります。新しい組み込みコンポーネントがありますが、 micro:bitv2は最初のバージョンの4倍の処理能力を備えているとも言われています。また、元のmicro:bitと比較すると、RAMは8倍あります。この記事では、micro:bitv2について説明します。

最新のmicro:bitには、ボタン、加速度計、温度センサー、タッチセンサー、マイク、コンパス、バッテリーソケット、LEDマトリックス、内蔵ラジオ、Bluetoothアンテナ、および25の外部接続があります。後者はその端にあり、電子部品のヒープ全体に接続できます。

小さなコンピューターにたくさんの機能が詰め込まれているので、初心者向けのプロジェクトがたくさん作成されています。

ESP32とは何ですか?

次に、EspressifSystemsによって製造された強力な32ビットマイクロコントローラーを搭載したESP32モジュールを見てみましょう。 ESP32-Solo、ESP32-WROOM、ESP32-MINI、ESP32-PICO、ESP32-DU、ESP32-WROVERシリーズを含む多くのバリエーションがあります。

これを書いている時点で、 ESP32-WROOM-DAも最近リリースされました。これは、さらに信頼性の高い接続のためのデュアルオフセットアンテナを提供します。すべてのボードには、WiFiとBluetooth4.2が統合されています。 Espressifは、ESP32システムオンチップ(SoC)と開発キットも個別に販売しています。

これらのマイクロコントローラの中心には、Tensilica XtensaLX6またはシングルコアRISC-Vマイクロプロセッサがあります。モジュールに応じて、ESP32には4MB、8MB、または16MBのフラッシュメモリが搭載されています。 ESP32は、モジュールに応じて38〜77の低電力でI / Oピンでいっぱいになるように設計されています。これらすべての機能を備えているため、ロボット工学、ゲーム、モノのインターネット(IoT)アプリケーションなどの幅広いプロジェクトに適しています。

メガビットの特徴

一見すると、Mbitsマイクロコントローラーはmicro:bit v2に似ており、同じ機能がいくつかあります。ただし、ESP32-WROVER-Bモジュールに基づいており、52mm x52mmのサイズでわずかに大きくなっています。 4MBのフラッシュメモリと8MBのRAMが付属しています。ボード上には、MEMsマイク、5×5 LEDマトリックス、加速度計、温度センサー、2つのプログラム可能なボタン、2.4GHz WiFi機能、およびBluetooth4.2もあります。

ボードの下部にある同じエッジコネクタを使用すると、25本のピンにアクセスできます。 Mbitsは、マイクロUSBポートを介して5Vで電力を供給できます。または、エッジコネクタまたはバッテリーパックを使用して3V経由で電力を供給します。最大推奨電流は500mAです。

Mbitsとmicro:bitの比較

プロセッサー

2つのボードの最初の大きな違いは、使用するチップにあります。 micro:bitは、Nordic Semiconductor nRF52833、64MHz ArmCortex-M4に基づいています。一方、Elecrow Mbitsは、EspressifSystemsのESP32に基づいています。

メモリー

次の大きな違いは、使用可能なメモリにあります。 Mbitsは8MBのRAMを提供しますが、最新のmicro:bitは128kBしかありません。ストレージに関しては、Mbitsは4MBのフラッシュメモリを搭載していますが、micro:bitは512kBしかありません。

オンボードコンポーネント

Mbitsとmicro:bitの視覚的な最大の違いの1つは、5x5LEDマトリックスにあります。これは、Mbitsにmicro:bitにある標準の単色赤色LEDの代わりに、5×5 RGBLEDマトリックスが含まれているためです。

エッジコネクタ

Mbitsとmicro:bitの両方に、25ピンを他の電子部品に接続できるエッジコネクタがあります。違いは、Mbitsには4つではなく3つの専用汎用入出力(GPIO)ピンがあることです。ただし、ADC互換ピンがあり、micro:bitにはありません。

ワイヤレス接続

Mbitsには2.4GHz WiFi機能がありますが、micro:bitにはありません。 MbitsにはBluetoothLE 4.2機能もありますが、micro:bitはBluetooth LE5.0をサポートしています。

最大電流

最大電流は、Mbitsで500mA、micro:bitで200mAです。これは、外部アクセサリをデバイスに接続するための推奨電流です。

メガビットでのプログラミング

micro:bitの場合と同様に、Mbitでのプログラミングにはいくつかの異なる方法があります。 Mbitsでは、これはLetscodeビジュアルプログラミングまたはC / C ++であるArduinoプログラミングのいずれかを使用して実行できます。一方、micro:bitを使用すると、MakeCode、MicroPython、およびScratchでプログラミングできます。

コード例については、Elecrowによる公式のMbitswiki ページを確認してください。 micro:bitに関しては、 MakeCodeチュートリアルだけでなく、Micro:bit EducationalFoundationによるレッスンもたくさんあります。

メガビットの代替

これまで、Mbitsマイクロコントローラーとmicro:bitについて見てきました。初心者向けの他のカードサイズのコンピューターには、Raspberry Pi Zero W、Raspberry Pi 3B +、およびRaspberry Pi4Bがあります。

3つはすべて、Mbitsやmicro:bitのようなマイクロコントローラーではなく、シングルボードコンピューターです。ただし、一般的に使用される電子部品に慣れることから、ゲーム、ホームオートメーション、IoT、ロボット工学、機械学習など、多くのメーカーや初心者のプロジェクトで使用されています。

Raspberry Piは、同社のRP2040チップをベースにした低コストで強力なマイクロコントローラーであるPicoも製造しています。これは、他のメーカーが製造する多数のマイクロコントローラーでも使用されています。 RP2040には、プログラム可能な入出力(PIO)という独自の機能があります。これは、さまざまなI / O標準をサポートできる多用途のハードウェアインターフェイスです。

Mbitsマイクロコントローラーはあなたに適していますか?

この記事では、Mbitsとmicro:bitの両方の機能、および2つのボードの比較について詳しく説明しました。手始めに、Mbitsマイクロコントローラーにはさらにいくつかの組み込み機能と追加のメモリがあるように見えます。もう1つの重要な違いは、使用できるプログラミング言語にあります。最後に、WiFi機能を提供するため、多くのIoTプロジェクトのスタンドアロンソリューションになります。