«La MEGA 2560 está diseñada para proyectos más complejos. Con 54 pines de E/S digitales, 16 entradas analógicas y más espacio para tu sketch, es la placa recomendada para impresoras 3D y proyectos de robótica. Ofrece a tus proyectos todo el espacio y las posibilidades que necesitan.» —————- www.Arduino.cc
La placa OSOYOO Mega2560 es totalmente compatible con Arduino Mega2560 Rev.3. Es una placa microcontroladora basada en el ATmega2560. Tiene 54 pines de entrada/salida digitales (de los cuales 15 pueden usarse como salidas PWM), 16 entradas analógicas, 4 UART (puertos serie por hardware), un oscilador de cristal de 16 MHz, una conexión USB, una toma de alimentación, un header ICSP y un botón de reinicio. Contiene todo lo necesario para que el microcontrolador funcione — simplemente conéctala a un ordenador con un cable USB o aliméntala con un adaptador CA/CC o una batería para empezar. La placa Mega 2560 es compatible con la mayoría de los shields diseñados para el Uno y las antiguas placas Duemilanove o Diecimila.
Nota:
Esta es una placa compatible con Arduino. NO es una placa Arduino original, pero es muy similar. Ninguna de las placas Arduino Mega2560 R3 vendidas en internet a este precio es original — todas son copias. Esto es perfectamente legal ya que todo el ecosistema Arduino es de código abierto. Ten en cuenta que esta placa está fabricada por Osoyoo. Controlamos la marca y la calidad de los componentes utilizados. También hemos seleccionado cuidadosamente proveedores que suministran constantemente productos de calidad. Controlamos estrictamente la calidad de cada producto antes de que salga de fábrica. Nuestro excelente servicio posventa y soporte técnico profesional te garantizarán una gran experiencia con la placa OSOYOO Mega2560.
| Microcontrolador | ATmega2560 |
| Tensión de funcionamiento | 5V |
| Tensión de entrada (recomendada) | 7-12V |
| Tensión de entrada (límite) | 6-20V |
| Pines E/S digitales | 54 (de los cuales 15 proporcionan salida PWM) |
| Pines de entrada analógica | 16 |
| Corriente CC por pin E/S | 20 mA |
| Corriente CC por pin de 3,3 V | 50 mA |
| Memoria Flash | 256 KB de los cuales 8 KB los usa el cargador de arranque |
| SRAM | 8 KB |
| EEPROM | 4 KB |
| Velocidad de reloj | 16 MHz |
| LED_BUILTIN | 13 |
| Longitud | 101,52 mm |
| Anchura | 53,3 mm |
| Peso | 37 g |
¡Arduino Mega2560 es hardware de código abierto! Puedes construir tu propia placa usando los siguientes archivos del sitio oficial de Arduino:
La placa Mega 2560 se puede programar con el software Arduino (IDE). Para más detalles consulta la referencia y los tutoriales.
El ATmega2560 del Mega 2560 viene preprogramado con un cargador de arranque que te permite cargar nuevo código sin necesidad de un programador hardware externo. Se comunica usando el protocolo STK500 original (referencia, archivos de cabecera C).
También puedes saltarte el cargador de arranque y programar el microcontrolador a través del header ICSP (In-Circuit Serial Programming) usando Arduino ISP o similar; consulta estas instrucciones para más detalles.
El código fuente del firmware del ATmega16U2 (o 8U2 en las placas rev1 y rev2) está disponible en el repositorio de Arduino. El ATmega16U2/8U2 está cargado con un bootloader DFU, que puede activarse de las siguientes formas:
El Mega 2560 tiene un polyfuse reajustable que protege los puertos USB de tu ordenador de cortocircuitos y sobrecorrientes. Aunque la mayoría de ordenadores tienen su propia protección interna, el fusible añade una capa extra de protección. Si se aplican más de 500 mA al puerto USB, el fusible cortará automáticamente la conexión hasta que se elimine el problema.
El Mega 2560 puede alimentarse a través de USB o con una fuente de alimentación externa. La fuente se selecciona automáticamente.
La alimentación externa (no USB) puede provenir de un adaptador CA/CC (cargador de pared) o de una batería. El adaptador se conecta insertando una clavija de 2,1 mm de polo positivo central en la toma de alimentación de la placa. Los cables de una batería pueden insertarse en los pines GND y Vin del conector POWER.
La placa puede funcionar con una alimentación externa de 6 a 20 V. Con menos de 7 V, el pin 5V podría suministrar menos de cinco voltios y la placa podría volverse inestable. Con más de 12 V, el regulador de tensión podría sobrecalentarse y dañar la placa. El rango recomendado es de 7 a 12 voltios.
Los pines de alimentación son los siguientes:
El ATmega2560 tiene 256 KB de memoria Flash para almacenar código (de los cuales 8 KB los usa el cargador de arranque), 8 KB de SRAM y 4 KB de EEPROM (legible y escribible con la biblioteca EEPROM).
Consulta la correspondencia entre los pines Arduino y los puertos del ATmega2560:
Cada uno de los 54 pines digitales del Mega puede usarse como entrada o salida con las funciones pinMode(), digitalWrite() y digitalRead(). Operan a 5 V. Cada pin puede suministrar o recibir 20 mA (condición de operación recomendada) y dispone de una resistencia de pull-up interna (desconectada por defecto) de 20–50 kΩ. El máximo de 40 mA no debe superarse para evitar daños permanentes al microcontrolador.
Además, algunos pines tienen funciones especializadas:
Consulta también el diagrama de pines del Arduino Mega 2560.
El Mega 2560 tiene 16 entradas analógicas, cada una con 10 bits de resolución (1 024 valores distintos). Por defecto miden de tierra a 5 V; el límite superior puede cambiarse con el pin AREF y la función analogReference().
Hay otros pines adicionales en la placa:
La placa Mega 2560 ofrece múltiples opciones para comunicarse con un ordenador, otra placa u otros microcontroladores. El ATmega2560 proporciona cuatro UART por hardware para comunicación serie TTL (5 V). Un ATmega16U2 (ATmega 8U2 en las revisiones 1 y 2) enruta uno de ellos por USB y proporciona un puerto COM virtual al software del ordenador (Windows necesitará un archivo .inf; macOS y Linux reconocen la placa automáticamente como puerto COM). El software Arduino (IDE) incluye un monitor serie para enviar y recibir datos textuales simples. Los LED RX y TX parpadean cuando se transmiten datos a través del ATmega8U2/ATmega16U2 y la conexión USB (no para la comunicación serie en los pines 0 y 1).
Una biblioteca SoftwareSerial permite la comunicación serie en cualquier pin digital del Mega 2560.
El Mega 2560 también admite comunicación TWI y SPI. El software Arduino (IDE) incluye una biblioteca Wire para simplificar el uso del bus TWI; consulta la documentación. Para comunicación SPI usa la biblioteca SPI.
Las dimensiones máximas del PCB Mega 2560 son 4 × 2,1 pulgadas; el conector USB y la toma de alimentación sobresalen más allá de la longitud. Tres agujeros para tornillos permiten fijar la placa a una superficie o carcasa. Nota: la distancia entre los pines digitales 7 y 8 es de 160 mil (0,16″), no un múltiplo par del espaciado de 100 mil del resto de pines.
El Mega 2560 está diseñado para ser compatible con la mayoría de los shields para el Uno y las antiguas placas Diecimila o Duemilanove. Los pines digitales 0 a 13 (junto con AREF y GND adyacentes), las entradas analógicas 0 a 5, el header de alimentación y el header ICSP están todos en posiciones equivalentes. Además, el UART principal (pines 0 y 1) y las interrupciones externas 0 y 1 (pines 2 y 3 respectivamente) también coinciden. El SPI está disponible a través del header ICSP en ambas placas. Ten en cuenta que el I2C en el Mega 2560 está en los pines 20 y 21, no en las entradas analógicas 4 y 5 como en las placas Duemilanove/Diecimila.
En lugar de requerir pulsar físicamente el botón de reinicio antes de cada carga, el Mega 2560 está diseñado para ser reiniciado por software desde un ordenador conectado. Una de las líneas de control de flujo hardware (DTR) del ATmega8U2 está conectada a la línea de reinicio del ATmega2560 mediante un condensador de 100 nF. Cuando esta línea se activa (se lleva a nivel bajo), la línea de reinicio baja el tiempo suficiente para reiniciar el chip. El software Arduino (IDE) aprovecha esta capacidad para cargar código con un simple clic en el botón de carga — la bajada de DTR puede sincronizarse con precisión con el inicio de la carga, lo que permite al cargador de arranque usar un tiempo de espera más corto.
Esta configuración tiene otras implicaciones: cuando el Mega 2560 se conecta a un ordenador con macOS o Linux, se reinicia cada vez que el software abre una conexión (via USB). Durante el siguiente medio segundo, el cargador de arranque se ejecuta en el ATmega2560. Aunque está programado para ignorar datos incorrectos, intercepta los primeros bytes enviados a la placa tras abrir la conexión. Si un sketch recibe datos de configuración al arrancar, el software que se comunique con él debe esperar un segundo tras abrir la conexión antes de enviar datos.
La placa Mega 2560 contiene una pista que puede cortarse para deshabilitar el reinicio automático. Los pads a ambos lados pueden soldarse juntos para reactivarlo. Está etiquetada como «RESET-EN». También puedes deshabilitar el reinicio automático conectando una resistencia de 110 Ω entre 5 V y la línea de reinicio; consulta este hilo del foro.
El Mega 2560 no utiliza el chip controlador USB-serie FTDI de los diseños anteriores. En su lugar incorpora el ATmega16U2 (ATmega8U2 en las revisiones 1 y 2) programado como convertidor USB-serie.
La revisión 2 de la placa Mega 2560 tiene una resistencia que lleva la línea HWB del 8U2 a masa, facilitando la entrada en modo DFU.
La revisión 3 y el actual Genuino Mega 2560 incorporan las siguientes mejoras:
La placa OSOYOO Mega2560 es 100 % compatible en software y hardware con la placa Arduino Mega2560. Puedes obtener más información en www.arduino.cc. ¡Gracias a su trabajo, aprender Arduino es más fácil para todos!
DownLoad Url osoyoo.com