Sollten Sie erwägen, die ESP32-basierten Mbits zu erwerben?
Der Elecrow Mbits ist ein Mikrocontroller, der vom beliebten BBC micro:bit und ESP32 inspiriert wurde. Es hat viele ähnliche Funktionen wie das micro:bit v2, aber stattdessen mit einem integrierten ESP32-Chip, was bedeutet, dass es die Türen zu vielen IoT-Projekten öffnet, die eine Internetverbindung erfordern. Schauen wir uns seine Funktionen genauer an, wie es im Vergleich zu micro:bit und ESP32 abschneidet und ob Sie es bekommen sollten.
Was ist das micro:bit?
Das micro:bit ist ein winziger Computer, der von der British Broadcasting Corporation für ihre Initiative „Make It Digital“ entwickelt wurde. Es wurde über eine Million Studenten im Vereinigten Königreich kostenlos zur Verfügung gestellt und wird jetzt in Lehrplänen auf der ganzen Welt verwendet. Es gibt eine Vielzahl von micro:bit-Bildungsressourcen und Codierungsplattformen wie MakeCode .
Merkmale des micro:bit
Es gibt zwei Versionen von micro:bit: die Originalversion und eine zweite Version, v2. Zwar gibt es neue verbaute Komponenten, aber auch der micro:bit v2 soll die vierfache Rechenleistung gegenüber der ersten Version haben. Außerdem ist im Vergleich zum ursprünglichen micro:bit achtmal so viel RAM vorhanden. In diesem Artikel untersuchen wir die micro:bit v2.
Auf dem neuesten micro:bit finden sich Tasten, ein Beschleunigungssensor, Temperatursensor, Berührungssensor, Mikrofon, Kompass, Batteriebuchse, LED-Matrix, eingebautes Radio und Bluetooth-Antenne sowie 25 externe Anschlüsse. Letztere befinden sich an seinem Rand und können mit einem ganzen Haufen elektronischer Komponenten verbunden werden.
Mit so viel Funktionalität in einem winzigen Computer wurden viele anfängerfreundliche Projekte damit erstellt.
Was ist der ESP32?
Schauen wir uns als Nächstes das ESP32-Modul an, das einen leistungsstarken 32-Bit-Mikrocontroller von Espressif Systems enthält. Es gibt viele Variationen, darunter die Serien ESP32-Solo, ESP32-WROOM, ESP32-MINI, ESP32-PICO, ESP32-DU und ESP32-WROVER.
Zum Zeitpunkt des Schreibens wurde kürzlich auch der ESP32-WROOM-DA veröffentlicht, der zwei Offset-Antennen für eine noch zuverlässigere Konnektivität bietet. Alle Boards sind mit integriertem WiFi und Bluetooth 4.2 ausgestattet. Espressif verkauft auch das ESP32-System-on-Chip (SoC) separat sowie Entwicklungskits.
Das Herzstück dieser Mikrocontroller ist ein Tensilica Xtensa LX6 oder ein Single-Core RISC-V Mikroprozessor. Je nach Modul ist der ESP32 mit 4 MB, 8 MB oder 16 MB Flash-Speicher ausgestattet. Der ESP32 wurde stromsparend und voller I/O-Pins entwickelt: von 38 bis 77, je nach Modul. Mit all diesen Funktionen eignet es sich für eine Vielzahl von Projekten, darunter Robotik-, Gaming- und Internet of Things (IoT)-Anwendungen.
Merkmale der Mbits
Auf den ersten Blick ähnelt der Mbits-Mikrocontroller dem micro:bit v2 und verfügt über einige der gleichen Funktionen. Es basiert jedoch auf dem ESP32-WROVER-B-Modul und ist mit 52 mm x 52 mm etwas größer. Es kommt mit 4 MB Flash-Speicher und 8 MB RAM. Auf der Platine finden sich außerdem ein MEMs-Mikrofon, eine 5×5 LED-Matrix, Beschleunigungsmesser, Temperatursensor, zwei programmierbare Tasten, 2,4-GHz-WLAN-Funktionalität sowie Bluetooth 4.2.
Mit dem gleichen Randstecker, der sich auf der Unterseite der Platine befindet, haben Sie Zugriff auf 25 Pins. Die Mbits können über einen Micro-USB-Anschluss mit 5V versorgt werden. Alternativ können Sie es über 3V mit dem Edge Connector oder einem Akkupack betreiben; der maximal empfohlene Strom beträgt 500 mA.
Vergleich zwischen Mbits und dem micro:bit
Prozessor
Der erste große Unterschied zwischen den beiden Boards liegt im verwendeten Chip. Das micro:bit basiert auf einem Nordic Semiconductor nRF52833, 64MHz Arm Cortex-M4. Auf der anderen Seite basiert die Elecrow Mbits auf ESP32 von Espressif Systems.
Speicher
Der nächste große Unterschied liegt im verfügbaren Speicher. Das Mbits bietet 8 MB RAM, während das neueste micro:bit nur 128 kB hat. Was die Speicherung betrifft, so bietet das Mbits 4 MB Flash-Speicher, während das micro:bit nur 512 KB hat.
On-Board-Komponenten
Einer der größten visuellen Unterschiede zwischen den Mbits und micro:bit liegt in der 5×5 LED-Matrix. Dies liegt daran, dass die Mbits eine 5×5 RGB-LED-Matrix enthalten, anstelle der standardmäßigen einfarbigen roten LEDs, die auf dem micro:bit zu finden sind.
Kantenverbinder
Sowohl die Mbits als auch micro:bit haben einen Randstecker, an dem Sie ihre 25 Pins mit anderen elektronischen Komponenten verbinden können. Der Unterschied besteht darin, dass die Mbits drei statt vier dedizierte Allzweck-Eingangs-/Ausgangspins (GPIO) haben. Es hat jedoch einen ADC-kompatiblen Pin und das micro:bit nicht.
Kabellose Verbindung
Während das Mbits über 2,4 GHz WiFi-Funktionalität verfügt, hat das micro:bit dies nicht. Das Mbits verfügt auch über Bluetooth LE 4.2-Funktionalität, während das micro:bit Bluetooth LE 5.0 unterstützt.
Maximale Spannung
Der maximale Strom beträgt 500 mA auf den Mbits und 200 mA auf dem micro:bit. Dies ist die empfohlene Stromstärke für den Anschluss von externem Zubehör an die Geräte.
Programmierung auf den Mbits
Bei den Mbits gibt es, wie beim micro:bit, verschiedene Möglichkeiten der Programmierung. Auf den Mbits kann dies entweder mit Letscode Visual Programming oder Arduino-Programmierung, die C/C++ ist, erfolgen. Auf der anderen Seite können Sie mit micro:bit in MakeCode, MicroPython und Scratch programmieren.
Codebeispiele finden Sie auf der offiziellen Mbits- Wiki-Seite von Elecrow. Was micro:bit angeht , gibt es viele Lektionen der Micro:bit Educational Foundation sowie MakeCode-Tutorials.
Alternativen zu den Mbits
Bisher haben wir uns den Mbits-Mikrocontroller und das micro:bit angesehen. Andere anfängerfreundliche Computer in Kartengröße sind der Raspberry Pi Zero W, Raspberry Pi 3B+ und Raspberry Pi 4B.
Alle drei sind Einplatinencomputer statt Mikrocontroller wie die Mbits und micro:bit. Sie werden jedoch in vielen Maker- und Anfängerprojekten verwendet , vom Kennenlernen häufig verwendeter elektronischer Komponenten bis hin zu Spielen, Heimautomatisierung, IoT, Robotik, maschinellem Lernen und vielem mehr.
Raspberry Pi stellt mit dem Pico auch einen kostengünstigen, aber leistungsstarken Mikrocontroller auf Basis des RP2040-Chips des Unternehmens her, der auch in zahlreichen Mikrocontrollern anderer Hersteller zum Einsatz kommt . Der RP2040 verfügt über eine einzigartige Funktion: programmierbare Eingabe/Ausgabe (PIO), eine vielseitige Hardware-Schnittstelle, die eine Vielzahl von I/O-Standards unterstützen kann.
Ist der Mbits-Mikrocontroller für Sie?
Dieser Artikel hat sich mit den Funktionen von Mbits und micro:bit sowie einem Vergleich zwischen den beiden Boards befasst. Für den Anfang sieht es so aus, als hätte der Mbits-Mikrocontroller ein paar mehr eingebaute Funktionen und zusätzlichen Speicher. Ein weiterer wichtiger Unterschied besteht darin, mit welchen Programmiersprachen es verwendet werden kann. Schließlich bietet es WiFi-Funktionalität, so dass es eine eigenständige Lösung für viele IoT-Projekte wäre.