Differences between the two major Arduino boards, UNO and Mega2560

Respecto a Arduino, en el artículo anterior hablamos del origen de Arduino y de cómo aprender a programar aprendiendo Arduino.
En este número, nos centramos en las diferencias entre las dos principales placas Arduino, UNO y Mega2560.

Arduino UNO R3Arduino mega2560


Arduino UNO es la última versión de la serie de interfaces USB Arduino. Las mejoras se encuentran principalmente en la parte del circuito del puerto serie: la parte del circuito del puerto serie USB utiliza un microcontrolador ATmega. Además de proporcionar la función tradicional de USB a puerto serie, también permite a los usuarios programar y definir otras funciones. , por ejemplo, el puerto USB se puede configurar como mouse, teclado, joystick de juego, cámara, etc. Como plantilla estándar de referencia de la plataforma Arduino, el núcleo del procesador de UNO es ATmega. ONU ha sido lanzado a la tercera edición. Comparado con las dos ediciones anteriores, presenta las siguientes novedades:

1. Se agregan dos pines SDA y SCL a AREF para admitir la interfaz I2C; Se agregan IOREF y un pin reservado, y la placa de expansión será compatible con placas centrales de 5 V y 3,3 V en el futuro.

2. Diseño de circuito de reinicio mejorado

3. El chip de interfaz USB se reemplaza por ATmega16U2 por ATmega8U2

La principal actualización de UNO es el módulo de puerto USB a serie, que utiliza el microcontrolador ATMEL 16U2 u 8U2 para simular el chip de conversión, que es más rápido y estable. Arduino UNO proporciona un diseño de reinicio automático que la computadora host puede restablecer. De esta forma, el software se puede restablecer automáticamente a través del software Arduino en el programa UNO, sin necesidad de un botón de reinicio.

Mega también es un microcontrolador de 8 bits de 16M. La diferencia radica en el número de pines. Puede conectarse a más dispositivos periféricos RAM y FLASH, y puede contener programas más grandes.

Comparemos el rendimiento de las dos placas de desarrollo Arduino:

Arduino UNO megaarduino
Procesador ATmega328 Procesador ATmega2560
Voltaje de trabajo 5V Voltaje de trabajo 5V
Voltaje de entrada (recomendado) 7-12V Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (rango) 6-20V Voltaje de entrada (rango) 6-20V
Pin 14 de E/S digital (6 de los cuales se utilizan como salida PWM) Pin 54 de IO digital (16 de ellos se utilizan como salida PWM)
Pin de entrada analógica 6 Pin de entrada analógica 16
Pin IO Corriente CC 40 mA Pin IO Corriente CC 40 mA
Corriente CC de 3,3 V, 50 mA. Corriente CC de 3,3 V, 50 mA.
Memoria Flash 32 KB (ATmega328, de los cuales 0,5 KB se utilizan para el gestor de arranque) Memoria Flash 256 KB (ATmega328, de los cuales 8 KB se utilizan para el gestor de arranque)
SRAM 2 KB (ATmega328) RAM 8KB
EEPROM 1 KB (ATmega328) EEPROM 4KB
Reloj de funcionamiento 16 MHz Reloj de funcionamiento 16 MHz

Podemos ver que el mega usa ATmega2560, que tiene más pines y memoria flash.

A continuación se muestran dos autos inteligentes tipo rastreador GFS que utilizan Arduino UNO y Arduino mega2560 respectivamente. La diferencia entre los dos es que el coche inteligente Arduino mega2560 está equipado con un brazo mecánico, lo que añade más operatividad. También se debe a la entrada múltiple de Arduino mega2560. Los pies añaden así mucha capacidad de expansión.

Coche robot inteligente Arduino MEGA 2560 GFSCoche robot inteligente Arduino UNO R3

ArduinoEducationalProgrammingProgramming educationalRobot carSteam educationalTank robot

Deja un comentario

Todos los comentarios son moderados antes de ser publicados