Comparaison des microcontrôleurs Arduino

Comparaison des microcontrôleurs Arduino
La famille Arduino a publié un grand nombre de microcontrôleurs qui sont utilisés par les débutants ainsi qu'au niveau industriel. Avant d'aller de l'avant, comprenons ce que sont les microcontrôleurs? Les microcontrôleurs sont de petits ordinateurs avec un processeur et d'autres dispositifs périphériques comme les minuteries, les E / Os programmables, la mémoire et tous ces composants sont intégrés sur une seule puce.

Il y a beaucoup de microcontrôleurs qui sont publiés par la famille Arduino, dans cet article, nous comparerons les microcontrôleurs les plus couramment utilisés de la famille Arduino.

Comparaison des contrôleurs Arduino

La famille Arduino contient de nombreux conseils qui ont différents microcontrôleurs et divers autres périphériques intégrés sur le tableau pour une utilisation plus facile. Un firmware de chargeur de démarrage (le programme responsable de l'initialisation de la carte) est écrit et tout cela est combiné dans un environnement simple connu sous le nom de l'environnement de développement intégré (IDE). Dans IDE, les codes sont écrits pour différents projets, ces codes sont appelés croquis et toutes ces descriptions se combinent ensemble pour produire un produit appelé Arduino.

Il existe de nombreuses cartes Arduino qui sont utilisées à différentes fins comme pour les débutants Arduino Uno, puis certains sont avec des fonctionnalités avancées comme Arduino Mega et Due. Nous discuterons des conseils d'arduino qui sont largement utilisés par la communauté Arduino.

Arduino Uno

L'Arduino Uno est configuré sur l'ATMEGA328P qui a une performance élevée sur la faible puissance, en outre, Arduino Uno a 14 broches d'E / S numériques, 16 méga-oscillateur Hz, un bouton de réinitialisation et une prise USB. Arduino Uno est le conseil d'administration le mieux recommandé pour les débutants et il peut être utilisé pour l'automatisation, le contrôle des feux d'urgence et pour les instruments médicaux. Les caractéristiques notables de cette carte sont; Il a la capacité de détection de brun-out programmable, de six modes de sommeil et d'un oscillateur calibré interne.

Les autres caractéristiques d'Arduino Uno sont:

Taille de microcontrôleur 8 bits
Architecture RISC Il a des registres de travail à usage général de 32 * 8 et peut avoir jusqu'à 16 MIPS débit à 16 MHz
Mémoire Il a 32k octets de mémoire de programme flash auto-programmable dans le système, une EEPROM 1KB et un SRAM interne 2KB
Caractéristiques périphériques Il a deux minuteries 8 bits, 6 canaux PWM et un comparateur programmable sur puce
Broches d'E / S 14 analogiques numériques d'E / O & 6
Tension 2.2 à 5.5 volts
Température -40 à +125 degrés
Vitesse 0 à 16 MHz

Arduino nano

L'Arduino Nano est configuré sur l'ATMEGA328 et à partir du nom, il est effacé que cette carte est petite. Arduino Nano a des épingles dédiées par lesquelles il peut être connecté à la planche à pain directement sans utiliser les fils de connexion et il n'a pas non plus de port pour une prise d'alimentation, mais un petit port USB est disponible pour l'alimentation. Arduino Nano est également le tableau recommandé pour les débutants et il peut être utilisé pour prendre les entrées de différents capteurs.

Les autres caractéristiques d'Arduino Nano sont:

Taille de microcontrôleur 8 bits
Architecture RISC Il a des registres de travail à usage général de 32 * 8 et peut avoir jusqu'à 20 MIPS débit à 20 MHz
Mémoire Il a 4/8/16/32KB de la mémoire du programme flash auto-programmable dans le système, 256 / 512/512/1 KB EEPROM et 512 / 1K / 1K / 2KB SRAM interne
Caractéristiques périphériques Il a deux minuteries 8 bits, 6 canaux PWM et un comparateur analogique sur puce
Broches d'E / S 22
Tension 1.8 à 5.5 volts
Température -40 à +85 degrés
Vitesse 0 à 20 MHz

Arduino zéro

L'Arduino Zero est configuré sur le SAMD21 par Atmel et il est chargé de certaines fonctionnalités avancées en raison de laquelle il est largement utilisé dans les lunettes portables, la robotique et l'automatisation industrielle. Arduino Zero a une fonctionnalité spéciale d'EDBG (débogueur embarqué d'Atmel) qui est utilisée comme interface de débogage, afin que les utilisateurs n'aient pas besoin de logiciel supplémentaire pour le déboguer. Arduino Zero peut être utilisé avec les relais, les servos, les moteurs et peut être interfacé avec d'autres appareils comme Raspberry Pi.

Les autres caractéristiques d'Arduino Zero sont:

Taille de microcontrôleur 32 bits
Mémoire Il dispose de 256 Ko de mémoire de programme flash auto-programmable dans le système et d'une SRAM interne de 32 kb uniquement
Caractéristiques périphériques Il a un contrôleur tactile et un générateur CRC 32 bits
Broches d'E / S 20
Tension 3.3 volts
Température -40 à +85 degrés
Vitesse 0 à 48 MHz

Arduino dû

L'Arduino Due est la première carte publiée d'Arduino sur 32 bits et configurée sur l'atmel SAM3X8E, d'ailleurs, Arduino Due a 54 broches d'E / S, 84 méga horloge Hz, un bouton de réinitialisation, un en-tête JTAG et une prise USB. Arduino Due a été utilisé pour des projets Arduino de haute puissance en raison de son architecture haute puissance.

Les autres caractéristiques d'Arduino sont:

Taille de microcontrôleur 32 bits
Mémoire Il dispose de 256 à 512kbytes de mémoire de programme flash auto-programmable dans le système, de 16 Ko ROM et de 32 à 100KB SRAM interne
Caractéristiques périphériques Il a jusqu'à 4 usarts, jusqu'à 8 canaux PWM 16 bits et une protection en écriture de registre
Broches d'E / S 66 (54 broches numériques et 12 E / S)
Tension 3.3 volts
Température -40 à +125 degrés
Vitesse 0 à 84 MHz

Arduino mega

L'Arduino Mega est configuré sur l'ATMEGA2560 et il a 54 broches d'E / S numériques, 16 méga-HZ, un bouton de réinitialisation, un en-tête ICSP et une prise USB. Il peut être utilisé au niveau industriel pour le contrôle des servances, des servos et des relais, en outre, les caractéristiques spéciales de cette carte sont; Il a la capacité de détection de brun-out programmable, de six modes de sommeil et d'un oscillateur calibré interne.

Les autres caractéristiques d'Arduino Mega sont:

Taille de microcontrôleur 8 bits
Architecture RISC Il a des registres de travail à usage général de 32 * 8 et peut avoir jusqu'à 16 MIPS débit à 16 MHz
Mémoire Il dispose de 64k / 128k / 256kbytes de mémoire flash auto-programmable dans le système, de 4KB EEPROM et de SRAM interne 8KB
Caractéristiques périphériques Il a deux minuteries 8 bits, 4 canaux PWM à huit bits, des boutons tactiles capacitifs, des curseurs, des roues et un comparateur analogique sur puce
Broches d'E / S 54 broches d'E / S numériques et 16 broches d'entrée analogiques
Tension 5 volts
Température -40 à +125 degrés
Vitesse 0 à 16 MHz

Conclusion

La famille Arduino a introduit un certain nombre de microcontrôleurs qui sont à des fins différentes comme certains sont conçus pour les projets de niveau débutant, les autres sont pour des projets de niveau avancé et pour des projets de niveau industriel. Dans cet article, la comparaison est faite parmi les microcontrôleurs largement utilisés de la famille Arduino qui sont Arduino Uno, Nano, Due, Zero et Mega sur la base de leurs spécifications techniques.