Está en la página 1de 6

UNIVERSIDAD AUTONOMA CHAPINGO

DEPARTAMENTO DE IRRIGACIÓN

MATERIA:
ELECTRONICA BÁSICA

Tarea:

DESCRIPCION DEL ARDUINO MEGA Y EL AMBIENTE DE


PROGRAMACIÓN
Alumno:
Méndez Pérez Maximiliano

Profesor:
Dr. Mario. A. Vásquez Peña

Grado: 5to Grupo: B

Chapingo, México de 2020.

DESCRIPCIÓN DE LA TARJETA ARDUINO MEGA


Arduino es una marca de microcontroladores mundialmente conocida por los
amantes de la electrónica, la programación y la robótica. Es un proyecto Open
Source que pone a disposición de sus usuarios una amplia gama de dispositivos
basados en el microcontrolador AtMega. Es posible comprar una placa Arduino
armada o conseguir las piezas para uno mismo desarrollar sus propios dispositivos
el precio ronda entre 1000 y 1200 pesos.
La tarjeta de desarrollo Arduino MEGA, posee:

 54 terminales de entrada/salida digitales, de los cuales 14 pueden ser usados


como salidas en modulación de ancho de pulso (PWM: Pulse Width
Modulation).
 16 terminales para entradas analógicas.
 4 puertos seriales por hardware (UART: Universal Asynchronus Receiver-
Transmitter).
 Un oscilador de cristal de 16 [MHz].
 Un conector USB tipo B.
 Un conector para alimentación externa.
 Un conector para programadores externos (ISP: In System Programming).
 Un botón de Reset.

El microcontrolador ATmega2560 es la unidad de procesamiento principal de la


tarjeta Arduino MEGA, el cual sigue la arquitectura AVR de ATMEL, los cuales son
una familia de microcontroladores tipo RISC.

El ATmega2560 es una unidad de procesamiento central (CPU) de arquitectura


Harvard. Tiene 32 registros de 8 bits. Algunas instrucciones sólo operan en un
subconjunto de estos registros. Está basado en la tecnología Complementary metal-
oxide-semiconductor (CMOS).

Para su programación este microcontrolador cuenta con 135 instrucciones, las


cuales son ejecutadas en un solo ciclo de reloj, además cuenta con de 256 [KB] de
memoria Flash, de los cuales 8 [KB] son utilizados por el “bootloader” de Arduino, la
memoria EEPROM del dispositivo es de 4 [KB], sobre la cual se permiten hasta
100,000 ciclos de lectura/escritura y cuenta con una memoria RAM estática (SRAM)
de 8 [KB].
Caracteristicas de sus perifericos son:

 100 terminales (encapsulado de montaje superficial).


 Dos contadores/temporizadores de 8 bits con pre-escalador separado y modo
de comparación.
 Cuatro contadores/temporizadores de 16 bits con pre-escalador separado,
modo de comparación y modo de captura.
 Cuatro canales de 8 bits con salida de modulación en ancho de pulso PWM.
 Doce canales PWM programables para resoluciones de 2 a 16 bits.
 Dieciséis canales para conversión analógica-digital (CAD) con una resolución
de 10 bits.
 Cuatro puertos seriales USART
 Interfaz SPI: Serial Periphal Interface en configuración Maestro/Esclavo.
 Interfaz I2C: Inter-Integrated Circuit.
 Interfaz JTAG: Joint Test Action Group.
 Comparador analógico integrado en el mismo circuito integrado.
 Watchdog Timer progamable.
 Fuentes de interrupción internas y externas.

Las características eléctricas del microcontrolador son:


 Voltaje de Operación: 1.8 [V] a 5.5 [V].
 Rango de temperatura: -40 [°C] a 85 [°C].
 Velocidad de reloj: 0-16 [MHz] @ 4.5 - 5.5 [V].
 Consumo de corriente en operación: 500 [µA].

Ambiente de desarrollo con Arduino mega


Para crear un proyecto debemos conocer el entorno de desarrollo de Arduino,
existen diferentes opciones que tenemos en la actualidad para desarrollar nuestros
proyectos.
como en cualquier desarrollo de software, una de las primeras elecciones es el
lenguaje de programación. En el caso de Arduino, nos centraremos en el lenguaje
c/c++, dado que la propia página del proyecto nos facilita un IDE básico y muy
funcional, el cual podremos descargarlo en el siguiente enlace para los sistemas
operativos principales existentes hoy en día (Windows, Mac OS y linux).
El software de Arduino
En cuanto al software Arduino IDE, es un entorno de desarrollo que tiene como base
el entorno de Processing. Por su parte, también tiene como base un lenguaje de
programación fundamentado en Wiring, además, tiene instalado como base el
cargador de arranque (bootloader), el cual se ejecuta en el microcontrolador.
También, es importante aclarar que el microcontrolador de este hardware es
programado por medio de un ordenador y para ello se hace uso de la comunicación
serial que se establece por medio del convertidor RS-232 a TTL serial.

Scracth for arduino (S4A)


Es un entorno de programación visual, es decir, no se usa un lenguaje como
conocemos todos sino bloques visuales para definir el comportamiento de la placa.
Visual Studio
En el mundo Microsoft, existe este maravilloso IDE, potente como eclipse e
integrando los lenguajes de programación más utilizados por la parte Windows.
También existe para este entorno un plugin para obtener las herramientas para
poder programar nuestra placa.

También podría gustarte