Devriez-vous envisager d’obtenir les Mbits basés sur ESP32 ?
L'Elecrow Mbits est un microcontrôleur inspiré des populaires micro:bit BBC et ESP32. Il présente de nombreuses fonctionnalités similaires au micro:bit v2, mais avec une puce ESP32 intégrée à la place, ce qui signifie qu'il ouvre les portes à de nombreux projets IoT nécessitant une connectivité Internet. Examinons de plus près ses caractéristiques, comment il se compare au micro:bit et à l'ESP32, et si vous devriez l'obtenir.
Qu'est-ce que le micro:bit ?
Le micro:bit est un petit ordinateur créé par la British Broadcasting Corporation pour son initiative Make It Digital. Il a été offert gratuitement à plus d'un million d'étudiants au Royaume-Uni et est maintenant utilisé dans les programmes d'études du monde entier. Il existe une grande variété de ressources éducatives micro:bit et de plates-formes de codage disponibles telles que MakeCode .
Caractéristiques du micro:bit
Il existe deux versions du micro:bit : l'originale et une seconde édition, la v2. Bien qu'il existe de nouveaux composants intégrés, le micro:bit v2 aurait également quatre fois la puissance de traitement de la première version. De plus, par rapport au micro:bit d'origine, il y a huit fois plus de RAM. Dans cet article, nous examinerons le micro:bit v2.
Sur le dernier micro:bit se trouvent des boutons, un accéléromètre, un capteur de température, un capteur tactile, un microphone, une boussole, une prise de batterie, une matrice LED, une radio intégrée et une antenne Bluetooth, ainsi que 25 connexions externes. Ces derniers se trouvent sur sa tranche et peuvent être connectés à tout un tas de composants électroniques.
Avec autant de fonctionnalités regroupées dans un petit ordinateur, de nombreux projets conviviaux pour les débutants ont été créés avec.
Qu'est-ce que l'ESP32 ?
Examinons ensuite le module ESP32, qui contient un puissant microcontrôleur 32 bits fabriqué par Espressif Systems. Il existe de nombreuses variantes, notamment les séries ESP32-Solo, ESP32-WROOM, ESP32-MINI, ESP32-PICO, ESP32-DU et ESP32-WROVER.
Au moment de la rédaction de cet article, l' ESP32-WROOM-DA a également été récemment lancé, qui offre des antennes à double décalage pour une connectivité encore plus fiable. Toutes les cartes sont équipées du WiFi intégré et du Bluetooth 4.2. Espressif vend également le système sur puce (SoC) ESP32 séparément, ainsi que des kits de développement.
Au cœur de ces microcontrôleurs se trouve un Tensilica Xtensa LX6 ou un microprocesseur RISC-V monocœur. Selon le module, l'ESP32 est équipé de 4 Mo, 8 Mo ou 16 Mo de mémoire flash. L'ESP32 a été conçu pour être de faible consommation et plein de broches d'E/S : de 38 à 77, selon le module. Avec toutes ces fonctionnalités, il convient à un large éventail de projets, notamment les applications de robotique, de jeux et d'Internet des objets (IoT).
Caractéristiques des Mbits
À première vue, le microcontrôleur Mbits ressemble au micro:bit v2 et possède certaines des mêmes caractéristiques. Cependant, il est basé sur le module ESP32-WROVER-B et est légèrement plus grand avec une taille de 52 mm sur 52 mm. Il est livré avec 4 Mo de mémoire flash et 8 Mo de RAM. Sur la carte, vous trouverez également un microphone MEMs, une matrice LED 5×5, un accéléromètre, un capteur de température, deux boutons programmables, une fonctionnalité WiFi 2,4 GHz, ainsi que le Bluetooth 4.2.
Avec le même connecteur de bord trouvé sur le bas de la carte, vous aurez accès à 25 broches. Les Mbits peuvent être alimentés en 5V via un port micro-USB. Vous pouvez également l'alimenter via 3V avec le connecteur de bord ou une batterie ; le courant maximum recommandé est de 500mA.
Comparaison entre les Mbits et le micro:bit
Processeur
La première grande différence entre les deux cartes réside dans la puce utilisée. Le micro:bit est basé sur un Nordic Semiconductor nRF52833, Arm Cortex-M4 à 64 MHz. D'autre part, l'Elecrow Mbits est basé sur l'ESP32 d'Espressif Systems.
Mémoire
La prochaine différence majeure réside dans la mémoire disponible. Le Mbits offre 8 Mo de RAM alors que le dernier micro:bit n'a que 128 Ko. En ce qui concerne le stockage, le Mbits contient 4 Mo de mémoire flash alors que le micro:bit n'a que 512 Ko.
Composants embarqués
L'une des plus grandes différences visuelles que vous trouverez entre les Mbits et le micro:bit réside dans la matrice LED 5×5. En effet, le Mbits comprend une matrice de LED RVB 5×5, au lieu des LED rouges monocolores standard trouvées sur le micro:bit.
Connecteur de bord
Les Mbits et micro:bit ont tous deux un connecteur de bord où vous pouvez connecter ses 25 broches à d'autres composants électroniques. La différence est que le Mbits a trois plutôt que quatre broches d'entrée/sortie à usage général (GPIO) dédiées. Cependant, il a une broche compatible ADC et le micro:bit n'en a pas.
Connectivité sans fil
Alors que le Mbits a une fonctionnalité WiFi 2,4 GHz, le micro:bit ne l'est pas. Le Mbits dispose également de la fonctionnalité Bluetooth LE 4.2 tandis que le micro:bit prend en charge Bluetooth LE 5.0.
Courant maximum
Le courant maximum est de 500mA sur les Mbits et de 200mA sur le micro:bit. Il s'agit du courant recommandé pour connecter des accessoires externes aux appareils.
Programmation sur les Mbits
Il existe plusieurs manières différentes de programmer sur les Mbits, tout comme sur le micro:bit. Sur les Mbits, cela peut être fait avec la programmation visuelle Letscode ou la programmation Arduino qui est C/C++. D'un autre côté, le micro:bit vous permet de programmer en MakeCode, MicroPython et Scratch.
Pour des exemples de code, consultez la page wiki officielle de Mbits par Elecrow. En ce qui concerne le micro:bit, il existe de nombreuses leçons de la Micro:bit Educational Foundation ainsi que des tutoriels MakeCode.
Alternatives aux Mbits
Jusqu'à présent, nous avons examiné le microcontrôleur Mbits et le micro:bit. Parmi les autres ordinateurs de la taille d'une carte adaptés aux débutants, citons le Raspberry Pi Zero W, le Raspberry Pi 3B+ et le Raspberry Pi 4B.
Tous les trois sont des ordinateurs à carte unique au lieu de microcontrôleurs comme les Mbits et micro:bit. Cependant, ils sont utilisés dans de nombreux projets de fabricants et de débutants , allant de la familiarisation avec les composants électroniques couramment utilisés aux jeux, à la domotique, à l'IoT, à la robotique, à l'apprentissage automatique et bien plus encore.
Raspberry Pi fabrique également le Pico, un microcontrôleur peu coûteux mais puissant basé sur la puce RP2040 de la société, qui est également utilisé dans de nombreux microcontrôleurs produits par d'autres fabricants . Le RP2040 possède une caractéristique unique : une entrée/sortie programmable (PIO), une interface matérielle polyvalente qui peut prendre en charge une variété de normes d'E/S.
Le microcontrôleur Mbits est-il fait pour vous ?
Cet article a exploré les caractéristiques des Mbits et micro:bit, et une comparaison entre les deux cartes. Pour commencer, il semble que le microcontrôleur Mbits ait quelques fonctionnalités intégrées supplémentaires et une mémoire supplémentaire. Une autre différence clé réside dans les langages de programmation avec lesquels il peut être utilisé. Enfin, il offre une fonctionnalité WiFi, ce serait donc une solution autonome pour de nombreux projets IoT.