Il y a plus d’un Arduino, et chacun est destiné à des usages différents

by Jack
Démonter le microcontrôleur Arduino

Lors du choix d’une carte Arduino, nous constatons qu’il n’y a pas un seul modèle, mais plutôt qu’il existe plusieurs modèles différents avec des spécifications différentes les uns des autres. Non seulement dans le microcontrôleur fourni en standard, mais également dans la configuration des ports et des interfaces fournies en standard. C’est pourquoi nous avons pensé à compiler et ordonner les informations sur les différents cartes arduino qui existent sur le marché.

Le nombre de projets pouvant être réalisés avec une carte Arduino est très important, vous pouvez en trouver beaucoup sur internet et ils vous diront quel est le modèle le plus adapté à votre projet. Cependant, au fur et à mesure que vous acquérez des connaissances, vous atteignez le point où vous souhaitez réaliser vos propres projets et c’est à ce stade que le choix entre les différentes cartes Arduino et leurs différents modèles devient difficile.

Les deux éléments importants des cartes Arduino

Avant d’aller raconter les différences, il faut partir du fait que les cartes Arduino sont principalement composées de deux éléments qui les définissent. D’une part, nous avons le microcontrôleur et d’autre part, la carte sur laquelle il est monté et qui contient les différentes interfaces qui communiquent avec des éléments externes. Donc le choix d’une carte Arduino ou autre dépendra de nos besoins au regard de ces deux éléments.

Les différents microcontrôleurs sur les cartes Arduino

Bien qu’ils utilisent des microcontrôleurs ATMega, ils n’utilisent pas un seul modèle, mais plusieurs. Tous partagent un ensemble commun de registres et d’instructions de base, mais avec certaines extensions dans certains modèles. Ceci est important car dans un microcontrôleur, nous avons très peu de mémoire pour travailler et, par conséquent, chacune des instructions du programme doit être mesurée au millimètre près.

Démonter le microcontrôleur Arduino

La grande différence entre un microcontrôleur et un CPU conventionnel est que les premiers fonctionnent à très basse vitesse et que la mémoire à partir de laquelle ils exécutent les programmes est très petite. À tel point que nous parlons de kilo-octets de mémoire, donc un microcontrôleur ne peut exécuter qu’un seul processus et ils sont si simples qu’ils n’exécutent pas de système d’exploitation. Ils ne peuvent même pas exécuter un programme qui nécessite plusieurs processus exécutés en parallèle. Les microcontrôleurs intègrent une CPU ou un processeur, une mémoire RAM, une ROM programmable ou une mémoire non volatile et des interfaces pour les périphériques sur une seule puce.

Ensuite, vous avez un tableau où vous pouvez consulter les spécifications des microcontrôleurs ATMega utilisés par les différentes cartes Arduino.

microcontrôleur ATMéga 328 ATMéga 2560 ATMéga 32U4
Vitesse d’horloge du microcontrôleur ATMega 32816MHz ATMega 256016MHz ATMéga 32U416MHz
Mémoire flash du microcontrôleur ATMega 32832 Ko ATMega 2560256KB ATMéga 32U432KB
MicrocontrôleurSRAM ATMega 3282 Ko ATMega 25608 Ko ATMéga 32U42.5KB
Broches d’E/S numériques du microcontrôleur ATMéga 32814 ATMéga 256054 ATMéga 32U420
Broches d’E/S analogiques du microcontrôleur ATMéga 3286 ATMéga 256016 ATMéga 32U412
MicrocontrôleurPWM Broches ATMéga 3286 ATMéga 256014 ATMéga 32U47
Ports série du microcontrôleur ATMéga 3281 ATMéga 25604 ATMéga 32U41
Tension du microcontrôleur ATMéga 3285V ATMéga 25605V ATMega 32U43.3V
Tension du microcontrôleur (alimentation) ATMéga 3287 – 12V ATMéga 25607 – 12V ATMéga 32U4USB, 7 – 12V

interface USB

Le deuxième point important est l’interface USB utilisée par les différentes cartes, ce qui peut sembler idiot ou quelque chose qui n’a pas beaucoup de sens, mais quand on parle de projets où des cartes Arduino sont utilisées, les dimensions de la carte sont importantes et c’est pourquoi nous pouvons trouver des cartes identiques en termes de spécifications générales, mais qui diffèrent en taille en raison du type de connexion USB qu’elles utilisent. Ce dont on se souvient, c’est la manière dont il communique avec notre PC et nous permet de programmer le microcontrôleur.

Carte Arduino Connecteur USB Lester Largeur Long
Carte Arduino Arduino Uno R3 Connecteur USBUSB-B Poids 25g Largeur53.4mm Longue68. 6mm
Carte Arduino Arduino Nano Connecteur USBMini USB-B poids5g Largeur16mm Longueur45mm
Mini carte ArduinoArduino Pro Connecteur USBMini USB-B poids5g Largeur16mm Longueur45mm
Carte Arduino Leonardo Connecteur USB Micro-USB (USB B) Poids20g Largeur16mm Longueur66.6mm
Micro-carte Arduino Connecteur USBMicro USB Poids 13g Largeur16mm Longueur48mm
ArduinoNano Chaque carte Connecteur USBMicro USB poids5g Largeur16mm Longueur45mm
Carte Arduino Mega 2560 Rev3 Connecteur USBUSB-B Poids37g Largeur53.3mm Longueur101.5mm

Interfaces pour périphériques

Les différentes cartes contiennent une série d’interfaces pour les périphériques et les appareils standards qui prennent pour eux les broches numériques du microcontrôleur. Ensuite, nous vous laissons quelques exemples de plaques et leur configuration.

Carte Arduino Connecteur USB Lester Largeur Long
Carte Arduino Arduino Uno R3 Connecteur USBUSB-B Poids 25g Largeur53.4mm Longue68. 6mm
Carte Arduino Arduino Nano Connecteur USBMini USB-B poids5g Largeur16mm Longueur45mm
Mini carte ArduinoArduino Pro Connecteur USBMini USB-B poids5g Largeur16mm Longueur45mm
Carte Arduino Leonardo Connecteur USB Micro-USB (USB B) Poids20g Largeur16mm Longueur66.6mm
Micro-carte Arduino Connecteur USBMicro USB Poids 13g Largeur16mm Longueur48mm
ArduinoNano Chaque carte Connecteur USBMicro USB poids5g Largeur16mm Longueur45mm
Carte Arduino Mega 2560 Rev3 Connecteur USBUSB-B Poids37g Largeur53.3mm Longueur101.5mm

Vous pouvez ainsi interconnecter directement les appareils et périphériques qui utilisent ce type d’interface à votre carte Arduino. Par là, je fais référence à UART, SPI, I2C et même PWM, afin de connecter des moteurs. Quant à l’interface GPIO, elle est idéale non seulement comme mécanisme de programmation alternatif au port USB. En plus de pouvoir interconnecter un Raspberry Pi.

Related Articles

Leave a Comment