0% encontró este documento útil (0 votos)
102 vistas20 páginas

Características del Arduino Mega 2560

La Arduino Mega 2560 es una plataforma de código abierto basada en una placa con un microcontrolador ATmega2560, un entorno de desarrollo de software y librerías. La placa tiene 54 pines digitales I/O, 16 entradas analógicas, 4 puertos serie hardware y comunicación TWI y SPI. Se programa conectando la placa USB al ordenador y seleccionando el puerto serie y tarjeta en el entorno de desarrollo Arduino.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
102 vistas20 páginas

Características del Arduino Mega 2560

La Arduino Mega 2560 es una plataforma de código abierto basada en una placa con un microcontrolador ATmega2560, un entorno de desarrollo de software y librerías. La placa tiene 54 pines digitales I/O, 16 entradas analógicas, 4 puertos serie hardware y comunicación TWI y SPI. Se programa conectando la placa USB al ordenador y seleccionando el puerto serie y tarjeta en el entorno de desarrollo Arduino.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arduino Mega 2560

Semana 2 (sesión 3)
MG. JAVIER CAMILO POMA PALACIOS
PAMPAS - 2021
Arduino Mega 2560
Es una plataforma de código abierto, basada en una placa con un microcontrolador
(hardware), un entorno de desarrollo (software), y librerías todo esto diseñado para
facilitar el uso de la electrónica en diversos proyectos.

Mg. J. Camilo Poma P.


Software
¿Que es Arduino Mega 2560?
Principales Características
Microcontrolador ATmega2560
Tensión de trabajo 5V
Tensión de entrada (recomendada) 7-12V
Tensión de entrada (límite) 6-20V
Pines Digitales I/O 54 (de los cuales 15 proporcionan salida PWM)
Pines de entradas Analógicas 16
DC Corriente por Pin I/O 20 mA
DC Corriente por Pin 3.3V 50 mA
Memoria Flash 256 KB de los cuales 8 KB se usan por el bootloader
SRAM 8 KB
EEPROM 4 KB
Velocidad del reloj 16 MHz
Largo 101.52 mm
Anchu 53.3 mm
Peso 37 g
Mg. J. Camilo Poma P.
Arduino Mega 2560
Configuración de pines

Mg. J. Camilo Poma P.


Arduino Mega 2560
Los pines de alimentación son los siguientes:
Vin : La tensión de entrada a la placa cuando se utiliza una fuente de alimentación externa (en
contraposición a 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Se
puede suministrar tensión a través de este pin, o, si el suministro de tensión es a través de la
toma de alimentación, acceder a él a través de este pin.

5V : Este pin es una salida de 5 V regulada del regulador de la placa. La placa puede ser alimentada
ya sea desde el conector de alimentación de CC (7 - 12 V), por el conector USB (5 V), o por el
pin VIN de la placa(7-12V). El suministro de tensión a través de los pines de 5 V o 3.3 V no
pasa por el regulador, y puede dañar la placa. No es aconsejable.

3V3 : Un suministro de 3,3 voltios generado por el regulador de la placa. El consumo de corriente
máximo es de 50 mA.

GND : Los pines que se conectan a tierra.

IOREF : Este pin en la placa proporciona la referencia de tensión con la que opera el microcontrolador.
Un escudo bien configurado puede leer la tensión del pin IOREF y seleccionar la fuente de
alimentación adecuada o habilitar traductores de tensión en las salidas para trabajar con el 5 V
o 3.3 V.
Mg. J. Camilo Poma P.
Arduino
Mega 2560

Entrada y Salida
Ver el mapeo entre los
pines de Arduino y los
puertos Atmega2560:
Mg. J. Camilo Poma P.
Arduino Mega 2560
Entrada y Salida
Cada uno de los 54 pines digitales de la Mega se puede utilizar como una entrada o como una salida,
utilizando las funciones pinMode(), digitalWrite() y digitalRead(). Operan a 5 voltios. Cada pin puede
proporcionar o recibir 20 mA como condición de funcionamiento recomendada y tiene una resistencia de
pull-up (desconectada por defecto) de 20-50 k ohmios. Un máximo de 40 mA es el valor que no debe
superarse para evitar daños permanentes en el microcontrolador.

Además, algunos pines tienen funciones especializadas:


Serie : 0 (RX) y 1 (TX); Serie 1: 19 (RX) y 18 (TX); Serie 2: 17 (RX) y 16 (TX); Serie 3: 15 (RX) y 14
(TX). Se utiliza para recibir (RX) y transmitir datos serie (TX) TTL. Los pines 0 y 1 también están
conectados a los pines correspondientes del chip serie ATmega16U2 USB-a-TTL.

Interrupciones externas : 2 (interrupción 0), 3 (interrupción 1), 18 (interrupción 5), 19 (interrupción 4),
20 (interrupción 3), y 21 (interrupción 2). Estos pines pueden configurarse
para activar una interrupción en un nivel bajo, un flanco ascendente o
descendente, o un cambio en el nivel. Véase la
función attachInterrupt() para más detalles.

PWM: 2 a 13 y 44 a 46. proporcionan una salida PWM de 8 bits con la función analogWrite().
Mg. J. Camilo Poma P.
Arduino Mega 2560
Entrada y Salida
SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Estos pines soportan la comunicación SPI utilizando
la biblioteca SPI. Los pines SPI también se repiten en el conector ICSP, que es físicamente compatible
con el Arduino/Genuino Uno y otras placas.

LED: Hay un LED incorporado conectado al pin digital 13. Cuando el pin está a nivel HIGH, el LED está
encendido, cuando el pin está a nivel LOW, está apagado.

TWI: 20 (SDA) y 21 (SCL). TWI soporte de comunicación utilizando la biblioteca Wire. Tenga en
cuenta que estos pines no están en la misma ubicación que los pines TWI de las antiguas placas
Duemilanove o Diecimila Arduino.

El Mega 2560 tiene 16 entradas analógicas, cada una de las cuales proporcionan 10 bits de resolución
(es decir, 1024 valores diferentes). Por defecto se miden de masa a 5 voltios, aunque es posible cambiar
el extremo superior de su rango usando la función analogReference () y el pin AREF.
Hay un par de pines en la placa:
AREF. Tensión de referencia para las entradas analógicas. Se utiliza con analogReference().
Reset. Llevar esta línea a nivel LOW para reiniciar el microcontrolador. Normalmente se utiliza para
añadir un botón de reinicio para escudos que bloquean la placa.
Mg. J. Camilo Poma P.
Arduino Mega 2560
Comunicación
La placa Mega 2560 tiene una serie de facilidades para la comunicación con un ordenador,
otra placa, u otros microcontroladores. Atmega2560 ofrece cuatro UART hardware para TTL (5
V) para la comunicación serie. El canal USB proporciona un puerto COM virtual para el
software en el equipo (en las máquinas Windows necesitará un archivo .inf, pero las máquinas
OSX y Linux reconocen la placa como un puerto COM automáticamente. El software de
Arduino (IDE) incluye un monitor serie que permite que los datos de texto simples puedan ser
enviados hacia y desde la placa. Los LEDs RX y TX de la placa parpadean cuando se están
transmitiendo datos a través de la ATmega8U2/ATmega16U2 chip y conexión USB al
ordenador (pero no para la comunicación serie en los pines 0 y 1).

Una biblioteca SoftwareSerial permite la comunicación serie en cualquiera de los pines


digitales del Mega 2560.

Mega 2560 también es compatible con la comunicación TWI y SPI. El software de Arduino
(IDE) incluye una biblioteca Wire para simplificar el uso del bus TWI; Ver
la documentación para más detalles. Para la comunicación SPI, utilice la biblioteca SPI.
Mg. J. Camilo Poma P.
Arduino Mega 2560
Comunicación
Arduino Mega2560 tiene un número de facilidades para comunicarse con un ordenador, otro
Arduino, u otros microcontroladores. ATmega2560 proporciona cuatro UART de hardware para
la comunicación serie TTL (5V): Serie 0: (RX) y 1 (TX); Serie 1: 19 (RX) y 18 (TX); Serie 2: 17
(RX) y 16 (TX); Serie 3: 15 (RX) y 14 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos
en serie TTL. Los pines 0 y 1 también están conectados a los pines correspondientes del chip
serie ATmega16U2 USB-to-TTL.

El chip ATmega16U2, en la tarjeta canaliza una de ellas a través de USB y proporciona un


puerto de comunicación virtual serial al software del ordenador (las máquinas Windows
necesitarán un archivo.inf, pero las máquinas OSX y Linux reconocerán la tarjeta como un
puerto COM automáticamente. El software de Arduino incluye un monitor serie que permite
enviar datos textuales simples desde y hacia la placa. Los LEDs RX y TX de la tarjeta
parpadearán cuando los datos se transmitan a través del chip ATmega8U2/ATmega16U2 y la
conexión USB al ordenador (pero no para la comunicación serie en los pines 0 y 1).
Mg. J. Camilo Poma P.
Arduino Mega 2560
¿Cómo programar
la Arduino Mega
2560?
Para editar el
programa se puede
utilizar el programa
Arduino (V1.8.10). Una
vez editado y para
depurar se debe elegir
el modulo a utilizar, en
este caso es Arduino
Mega 2560.

Mg. J. Camilo Poma P.


Arduino Mega 2560
¿Cómo
programar
Arduino Mega
2560?

Para la grabación
del programa en
el modulo (subir
el programa), se
debe elegir el
puerto COM en
que esta
conectado.

Mg. J. Camilo Poma P.


Arduino Mega 2560
¿Cómo programar Arduino Mega 2560?

El proceso de carga en Arduino Mega


2560 funciona igual que otras tarjetas
desde el punto de vista del usuario.
Aquí se muestran los pasos utilizados
para cargar un sketch: Conectar la
tarjeta al ordenador conectando el
cable USB al puerto USB. Abrir el IDE
Arduino. En el menú “Herramientas”
elegir “Puerto serie” y seleccionar el
puerto serie del Mega 2560. En el
menú “Herramientas > Tarjetas”
seleccionar “Arduino Mega o Mega
2560”. Ya estás listo para subir tu
código a tu Arduino Mega 2560.

Mg. J. Camilo Poma P.


STRUCTURE

Mg. J. Camilo Poma P.


STRUCTURE

Mg. J. Camilo Poma P.


STRUCTURE

Mg. J. Camilo Poma P.


FUNCTIONS

Mg. J. Camilo Poma P.


FUNCTIONS

Mg. J. Camilo Poma P.


VARIABLES

Mg. J. Camilo Poma P.

También podría gustarte