Grâce à leur grande variété, les cartes Arduino sont parmi les microcontrôleurs les plus populaires du marché. Certaines cartes Arduino sont plus adaptées à certaines applications spécifiques. Comparons quelques-unes des cartes les plus populaires créées par Arduino (les Uno, Micro et Mega 2560 ) et découvrez celle qui conviendra le mieux à votre prochain projet de prototypage, d'IoT, de bricolage ou scolaire.
Dimensions et caractéristiques
Avec une taille de 1,8 x 4,8 cm, la Micro porte bien son nom et est l'un des plus petits microcontrôleurs du marché. Située à l'autre extrême, la Mega 2560 mesure environ 10,2 x 5,3 cm, soit environ 6 fois la surface de la Micro. Quelque part entre ces deux extrêmes, vous trouverez la Uno et ses dimensions de 6,9 x 5,3 cm. Le prix de la Micro se situe habituellement autour de 19-25 $ (et peut être difficile à trouver), tandis que la Uno se trouve aux alentours de 20-23 $, et la Mega 2560 coûte entre 36 et 39 $.
Connectivité
La Uno et la Mega 2560 sont facilement raccordables à votre ordinateur via un câble USB A/B classique, tandis que la Micro nécessitera un câble Micro-USB.
Les trois cartes présentent chacune un nombre différent de broches E/S. La carte ayant le plus grand nombre de broches est la Mega 2560, qui comporte pas moins de 54 broches E/S numériques (dont 15 PWM) et 16 broches d'entrée analogique. Chose surprenante, la Micro possède le 2e plus grand nombre de broches parmi les trois cartes présentées, avec 20 broches E/S numériques (dont 7 avec PWM) et 12 broches d'entrée analogique. Bonne dernière, la Uno possède 14 broches E/S numériques (dont 6 avec PWM) et 6 broches d'entrée analogique.
Il convient également de noter que la Uno et la Mega 2560 se présentent généralement sous la forme d'un montage en surface, tandis que la disposition des broches E/S de la Micro lui permet de s'adapter à n'importe quel système ou plaque d'expérimentation. Cela signifie également que les Uno et Mega 2560 sont compatibles avec la plupart des blindages, ce qui n'est malheureusement pas le cas de la Micro.
Nous vous invitons à découvrir les blindages Arduino les plus intéressants (notamment le 1Sheeld+, qui utilise votre smartphone comme un détecteur) ou un blindage à relais :
Voir les produits connexes
Puissance de traitement
Les trois cartes Arduino ont chacune leur propre capacité de traitement ; parlons à présent de leurs fréquences/vitesses d'horloge respectives. La fréquence/vitesse d'horloge de ces cartes indique simplement la vitesse avec laquelle elles peuvent exécuter une commande. Nous avons été surpris de constater qu'elles possèdent toutes la même vitesse d'horloge, soit 16 MHz.
La Uno et la Micro possèdent toutes les deux une mémoire Flash de 32 ko, tandis que la Mega 2560 en propose 256 ko, soit 8 fois plus d'espace mémoire ! La mémoire Flash représente simplement la taille maximale du code ou du modèle que vous pouvez charger sur votre Arduino. Si votre code est lourd, la Mega 2560 est donc la solution idéale.
Les cartes Arduino sont équipées de SRAM (Static Random-Access Memory). La Mega 2560 est celle qui dispose de la plus grande capacité SRAM avec 8 ko, soit 4 fois plus que la Uno et 3,2 fois plus que la Micro. Grâce à leur capacité SRAM supérieure, les cartes Arduino disposent de davantage d'espace pour créer et manipuler des variables en cours d'exécution.
Conclusion
Le tableau montre une comparaison juxtaposant la Uno, la Mega 2560 et la Micro.
Figure 1 : comparaison entre les cartes Arduino Uno, Mega 2560 et Micro.
Pour savoir quelle carte est la mieux adaptée à vos besoins, décomposez le problème de la manière suivante :
Si vous souhaitez garder un projet compact, que vous n'êtes pas trop préoccupé par le nombre de broches E/S et que vous n'avez pas l'intention d'ajouter un blindage, optez pour l'Arduino Micro. Préparez-vous cependant à dépenser un peu plus que le prix habituel, car les Micro ne sont pas forcément faciles à trouver.
Si votre code est volumineux et que votre projet nécessite un blindage et une grande quantité de broches E/S, alors l'Arduino Mega 2560 est toute trouvée pour vous.
Si vous souhaitez simplement réaliser un petit prototype, ajouter un blindage, choisir une option économique ou simplement vous faire plaisir en apprenant du code, l'Arduino Uno est faite pour vous.
Voir les produits connexes
A000093 | Arduino Micro
Arduino Corporation Cartes et kits de développement de systèmes intégrés AfficherVoir les produits connexes
A000067 | Arduino Mega 2560 Rev3
Arduino Corporation Cartes et kits de développement de systèmes intégrés AfficherVoir les produits connexes
A000066 | Arduino Uno Rev3
Arduino Corporation Cartes et kits de développement de systèmes intégrés Afficher
Jetez un œil à nos autres comparaisons :
Comparaison technique du PocketBeagle et du Raspberry Pi Zero