0% encontró este documento útil (0 votos)
25 vistas5 páginas

MATERIALES

La Mega 2560 es una placa electrónica basada en el microcontrolador ATmega2560. Tiene 54 pines digitales I/O, 16 entradas analógicas, 4 puertos serie, y 15 salidas PWM. Se puede programar usando el IDE de Arduino y alimentar con 5V a través de USB o un adaptador de 7-12V. Incluye especificaciones técnicas, detalles sobre programación, advertencias, y descripciones de las entradas/salidas incluyendo las funciones PWM y de comunicación.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas5 páginas

MATERIALES

La Mega 2560 es una placa electrónica basada en el microcontrolador ATmega2560. Tiene 54 pines digitales I/O, 16 entradas analógicas, 4 puertos serie, y 15 salidas PWM. Se puede programar usando el IDE de Arduino y alimentar con 5V a través de USB o un adaptador de 7-12V. Incluye especificaciones técnicas, detalles sobre programación, advertencias, y descripciones de las entradas/salidas incluyendo las funciones PWM y de comunicación.
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

MATERIALES

1. Arduino Mega 2560

1.1. Descripción general


La Mega 2560 es una placa electrónica basada en el Atmega2560. Cuenta con 54
pines digitales de entrada / salida (de los cuales 15 se pueden utilizar como
salidas PWM), 16 entradas analógicas, 4 UARTs (puertos serie de hardware), un
oscilador de 16MHz, una conexión USB, un conector de alimentación, un conector
ICSP, y un botón de reset. Contiene todo lo necesario para apoyar el
microcontrolador; basta con conectarlo a un ordenador con un cable USB o a la
corriente con un adaptador de CA a CC o una batería para empezar. La placa
Mega 2560 es compatible con la mayoría de los shield para el Uno y las placas
anteriores Duemilanove o Diecimila.

El Mega 2560 es una actualización de la Arduino Mega, al que sustituye.

1.2. Especificaciones técnicas

Microcontrolador ATmega2560
Tensión de trabajo 5V
Tensión de entrada 7-12V
(recomendada)
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
Ancho 53.3 mm
Peso 37 g

1.3. Programación
La placa Mega 2560 se puede programar con el software de Arduino (IDE).
Las Atmega2560 y Mega 2560 vienen preprogramadas con un cargador de
arranque (bootloader) que le permite cargar nuevo código en ella sin el uso de un
programador de hardware externo. Se comunica utilizando el protocolo original
STK500 (referencia, archivos de cabecera C).

1.4. Advertencia
 El 2560 mega tiene un polyfusible reajustable que protege a los puertos
USB de su ordenador desde cortocircuitos y sobrecorriente. Aunque la
mayoría de los ordenadores establecen su propia protección interna, el
fusible proporciona una capa adicional de protección. Si circulan más de
500 mA por el puerto USB, el fusible interrumpirá automáticamente la
conexión hasta que se repara el cortocircuito o se elimina la sobrecarga
 Si se alimenta con menos de 7 V, sin embargo, el pin de 5V puede
suministrar menos de cinco voltios y la placa se puede volver inestable.
 Si se utiliza más de 12 V, el regulador de voltaje se puede sobrecalentar y
dañar la placa.
 Cada pin de salida y entrada tiene un máximo de 40 mA es el valor que no
debe superarse para evitar daños permanentes en el microcontrolador.
1.5. Alimentación eléctrica
 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.
 GND. lps pines de tierra.

1.6. Entrada y Salida


 54 pines digitales que se pueden 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.
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.
Utilizando la función attachInterrupt().
 PWM: 2 a 13 y 44 a 46. proporcionan una salida PWM de 8 bits con la
función analogWrite().
 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 las antiguas placas Duemilanove y Diecimila Arduino.
 LED: 13. 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.
 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 a la placa.
ANEXOS

1. Modulación por ancho de pulso (PWM)


La modulación por ancho o de pulso (o en inglés pulse width modulation PWM)
es un tipo de señal de voltaje utilizada para enviar información o para modificar la
cantidad de energía que se envía a una carga. Este tipo de señales es muy
utilizada en circuitos digitales que necesitan emular una señal analógica.
Este tipo de señales son de tipo cuadrada o sinusiodales en las cuales se les
cambia el ancho relativo respecto al período de la misma, el resultado de este
cambio es llamado ciclo de trabajo y sus unidades están representadas en
términos de porcentaje. Matemáticamente se tiene que:
D = ciclo de trabajo

t= tiempo en que la señal es positiva

** T = Período
Expression is faulty **

Para emular una señal analógica se cambia el ciclo de trabajo de tal manera que
el valor promedio de la señal sea el voltaje aproximado que se desea obtener,
pudiendo entonces enviar voltajes entre 0[V] y el máximo que soporte el
dispositivo PWM utilizado, en el caso de Arduino es 5[V].
1.1. Salidas analógicas PWM en Arduino Mega
 En Arduino Mega disponemos de 15 salidas PWM de 8bis en los pines 2 a
13.
 ¿Cómo funciona una salida analógica en arduino?
Para salvar esta limitación y simular una salida analógica la mayoría de los
automatismos emplean un “truco”, que consiste en activar una salida digital
durante un tiempo y mantenerla apagada durante el resto.
Una de las más sencillas, y por ello muy empleada en automatización, es la
modulación de ancho de pulso (PWM). En esta modulación se mantiene
constante la frecuencia (es decir, el tiempo entre disparo de pulsos),
mientras que se hace variar la anchura del pulso.

BIBLIOGRAFIA

http://manueldelgadocrespo.blogspot.com/p/arduino-mega-2560.html
https://www.luisllamas.es/salidas-analogicas-pwm-en-arduino/
https://www.luisllamas.es/arduino-wifi-esp8266-esp01/

También podría gustarte