Comparación de los microcontroladores Arduino

Comparación de los microcontroladores Arduino
La familia Arduino ha lanzado una gran cantidad de microcontroladores que están siendo utilizados por principiantes, así como en el nivel industrial. Antes de seguir adelante, comprendamos qué son los microcontroladores? Los microcontroladores son computadoras pequeñas con una CPU y otros dispositivos periféricos como temporizadores, E/S programable, memoria y todos estos componentes están integrados en un solo chip.

Hay muchos microcontroladores que son lanzados por la familia Arduino, en este artículo, compararemos los microcontroladores más utilizados de la familia Arduino.

Comparación de los controladores Arduino

La familia Arduino contiene muchos tableros que tienen diferentes microcontroladores y varios otros periféricos integrados en el tablero para un uso más fácil. Se escribe un firmware de gestor de arranque (el programa responsable de la inicialización de la Junta) y todo esto se combina en un entorno simple conocido como el entorno de desarrollo integrado (IDE). En IDE, los códigos están escritos para diferentes proyectos, estos códigos se conocen como bocetos y todas estas descripciones se combinan para producir un producto conocido como Arduino.

Hay muchos tableros Arduino que se utilizan para diferentes propósitos como para principiantes Arduino Uno, entonces algunos son con características avanzadas como Arduino Mega y Due. Discutiremos las juntas arduino que son ampliamente utilizadas por la comunidad Arduino.

Arduino Uno

El Arduino Uno está configurado en el ATMEGA328P, que tiene un alto rendimiento en baja potencia, además, Arduino Uno tiene 14 pines de E/S digitales, Oscillador de 16 megA Hz, un botón de reinicio y un enchufe USB y un enchufe USB. Arduino Uno es la placa mejor recomendada para principiantes y se puede utilizar para la automatización del hogar, el control de luces de emergencia y para los instrumentos médicos. Las características notables de este tablero son; Tiene la capacidad de la detección de marrón programable, seis modos de sueño y un oscilador calibrado interno.

Las otras características de Arduino Uno son:

Tamaño del microcontrolador 8 bits
Arquitectura RISC Tiene 32*8 registros de trabajo de propósito general y puede tener hasta 16 mips de rendimiento a 16 MHz
Memoria Tiene 32k bytes de memoria del programa flash autoprogramable en el sistema, 1kb EEPROM y 2KB SRAM interno
Características periféricas Tiene dos temporizadores de 8 bits, 6 canales PWM y un comparador programable en chip
Pins de E/S 14 análogo digital de I/O y 6
Voltaje 2.2 a 5.5 voltios
Temperatura -40 a +125 grados
Velocidad 0 a 16 MHz

Arduino nano

El Arduino Nano está configurado en el ATMEGA328 y del nombre se está borrando que esta placa es de tamaño pequeño. Arduino Nano tiene alfileres dedicados por los cuales se puede conectar a la placa de pan directamente sin usar los cables de conexión y tampoco tiene puerto para un conector de alimentación, pero hay un pequeño puerto USB disponible para la fuente de alimentación. Arduino Nano también es la placa recomendada para principiantes y se puede usar para tomar entradas de diferentes sensores.

Las otras características de Arduino Nano son:

Tamaño del microcontrolador 8 bits
Arquitectura RISC Tiene 32*8 registros de trabajo de propósito general y puede tener hasta 20 MIPS de rendimiento a 20 MHz
Memoria Tiene 4/8/16/32kb de memoria de programa flash autoprogramable en el sistema, 256/512/512/1 kb eeprom y 512/1k/1k/2kb SRAM interno
Características periféricas Tiene dos temporizadores de 8 bits, 6 canales PWM y un comparador analógico en chip
Pins de E/S 22
Voltaje 1.8 a 5.5 voltios
Temperatura -40 a +85 grados
Velocidad 0 a 20 MHz

Arduino cero

El Arduino Zero está configurado en el SAMD21 por Atmel y está cargado con algunas características avanzadas debido a las cuales se usa ampliamente en gafas portátiles, robótica y automatización industrial. Arduino Zero tiene una característica especial de EDBG (el depurador integrado de Atmel) que se utiliza como interfaz de depuración, por lo que los usuarios no necesitan ningún software adicional para depurarlo. Arduino Zero se puede usar con los relés, servos, motores y se puede interactuar con otros dispositivos como Raspberry Pi.

Las otras características de Arduino Zero son:

Tamaño del microcontrolador 32 bits
Memoria Tiene 256 kb de memoria de programa flash autoprogramable en el sistema y solo un SRAM interno de 32 kb
Características periféricas Tiene un controlador táctil y un generador CRC de 32 bits
Pins de E/S 20
Voltaje 3.3 voltios
Temperatura -40 a +85 grados
Velocidad 0 a 48 MHz

Arduino debido

El Arduino Due es el primer tablero lanzado de Arduino en 32 bits y configurado en el Atmel SAM3X8E, además, Arduino Due tiene 54 alfileres de E/S, 84 Mega Hz Clock, un botón de reinicio, un encabezado JTAG y un enchufe USB y un USB Plug. Arduino Due se ha utilizado para proyectos Arduino de alta potencia debido a su arquitectura de alta potencia.

Las otras características de Arduino Due son:

Tamaño del microcontrolador 32 bits
Memoria Tiene entre 256 y 512kbytes de memoria del programa flash autoprogramable en el sistema, ROM de 16 kb y 32 a 100kb SRAM interno
Características periféricas Tiene hasta 4 usarts, hasta 8 canales de 16 canales de 16 bits, y una protección de escritura de registro
Pins de E/S 66 (54 alfileres digitales y 12 de E/S analógicos)
Voltaje 3.3 voltios
Temperatura -40 a +125 grados
Velocidad 0 a 84 MHz

Mega Arduino

El Mega Arduino está configurado en el ATMEGA2560 y tiene 54 alfileres digitales de E/S, reloj Hz de 16 mega, un botón de reinicio, un encabezado ICSP y un enchufe USB. Se puede usar a nivel industrial para control de motor, servos y relés, además, las características especiales de esta junta son; Tiene la capacidad de la detección de marrón programable, seis modos de sueño y un oscilador calibrado interno.

Las otras características de Arduino Mega son:

Tamaño del microcontrolador 8 bits
Arquitectura RISC Tiene 32*8 registros de trabajo de propósito general y puede tener hasta 16 mips de rendimiento a 16 MHz
Memoria Tiene 64k/128k/256kbytes de memoria del programa flash autoprogramable en el sistema, 4KB EEPROM y 8KB SRAM interno
Características periféricas Tiene dos temporizadores de 8 bits, 4 canales PWM de ocho bits, botones táctil capacitivo, controles deslizantes, ruedas y un comparador analógico en chip
Pins de E/S 54 pines de E/S digitales y 16 pines de entrada analógica
Voltaje 5 voltios
Temperatura -40 a +125 grados
Velocidad 0 a 16 MHz

Conclusión

La familia Arduino ha introducido una serie de microcontroladores que son para diferentes fines como algunos están diseñados para proyectos a nivel de principiantes, los otros son para proyectos de nivel avanzado y para proyectos a nivel industrial. En este artículo, la comparación se realiza entre los microcontroladores ampliamente utilizados de la familia Arduino que son Arduino Uno, Nano, Due, Zero y Mega sobre la base de sus especificaciones técnicas.