martes, 22 de febrero de 2011

DESCRIPCION DE LA TARJETA ARDUINO MEGA 2560

La tarjeta Arduino Mega 2560 es una tarjeta basada en el microcontrolador ATmega2560. Cuenta con 54 pines digitales de entrada/salida (de los cuales 14 pueden ser utilizados como salidas PWM), 16 entradas analógicas, 4 UARTs (hardware serial ports), un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, un encabezado ICSP, y un botón de reinicio. Contiene todo lo necesario para apoyar el microcontrolador, simplemente se conecta a un ordenador con un cable USB, a un adaptador de CA a CC, o de la batería para iniciar. La tarjeta Arduino Mega es compatible con la mayoría de shields diseñados para Arduino Duemilanove o Diecimila.
La tarjeta Arduino Mega 2560 es una actualización de la tarjeta Mega Arduino, a la cual sustituye.

Resumen de la tarjeta

Microcontrolador:    ATmega2560
Voltaje de funcionamiento:           5V
Voltaje de entrada (recomendado):         7-12V
Voltaje de entrada (límites):          6-20V
Pines digitales I / O:            54 (14 de los cuales proporcionan una salida PWM)
Pines de entrada analógica:        16
Corriente DC para pines I / O:      40 mA
Corriente DC para el pin 3,3 V:    50 mA
Memoria Flash         256 KB, 8 KB utilizado por el gestor de arranque
SRAM:           8 KB
EEPROM:     4 KB
Velocidad del reloj: 16 MHz 


domingo, 20 de febrero de 2011

Investigacion y Contextualizacion de la Tecnologia Arduino

En el  presente foro sera un instrumento con orientación técnica para los estudiantes y miembros del grupo de investigación METIS y personas interesadas en el tema de esta tecnología, donde se mostrara toda la información necesaria para el correcto uso de la Tarjeta Arduino Mega 2560, y lo necesario para conocer las demás tarjetas desarrolladas por Arduino, incluyendo las actividades que se realizaron en la implementación del sistema de control domótico.

 Esta propuesta metodológica ayudará al lector a estudiar el material, así como el desarrollo de todos los componentes de aprendizaje incorporados para cada unidad y tema.


FILOSOFÍA DEL OPEN SOURCE

Open Source nace a fines de los noventa por un grupo de participantes del movimiento Free Software. Este grupo estaba formado entre otros por Linus Torvalds (creador de Linux), Eric Raymond (autor del libro The Cathedral and the Bazaar) y Bruce Perens (autor del termino Open Source).

Open Source es una filosofía muy completa que se refiere al compartir para mejorar siempre sin afán de lucro y que no solamente aplica al desarrollo de software. En la actualidad open source y Software Libre, trabajan juntos en el desarrollo práctico de proyectos.

El término Open Source ha sido extensamente tratado por la prensa desde 1998, aunque a menudo mal entendido.
Muchas empresas se han abierto a la idea de un sistema operativo alternativo de software abierto.

En el mundo Open Source al no existir un celo particular por el código este es distribuido masivamente en estados primarios de desarrollo
El objetivo de esta distribución masiva es que el software sea completado y muchas veces mejorado para luego volver al creador inicial quien organiza y ordena las colaboraciones realizadas por individuos, grupos o universidades.

Por todo lo anterior el desarrollo de software se convierte en un proceso dinámico en el cual participan cientos o miles de individuos.
Las empresas y desarrolladores se benefician de un conjunto inagotable de desarrolladores, código y colaboración en distintos niveles a costos mínimos.[]

¿QUE ES ARDUINO? 

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos.

Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP).

Las placas pueden ser hechas a mano o compradas montadas de fábrica; el software puede ser descargado de forma gratuita. Los ficheros de diseño de referencia (CAD) están disponibles bajo una licencia abierta, así pues eres libre de adaptarlos a tus necesidades.[ ]

RESEÑA HISTÓRICA DE LA TECNOLOGÍA ARDUINA 

Sus creadores son el zaragozano David Cuartielles, ingeniero electrónico y docente de la Universidad de Mälmo, Suecia y Massimo Banzi, italiano, diseñador y desarrollador Web. El proyecto fue concebido en Italia en el año 2005. [ ]
  
Está basado en Wiring, que es un proyecto abierto iniciado por Hernando Barragán (Universidad de los Andes | Arquitectura y Diseño). Wiring empezó en el  Interaction Design Institute Ivrea en Italia y es actualmente desarrollado en la Universidad de Los Andes en Colombia. [ ] 

Figura 1. Tarjeta Arduino, Imagen tomada de Computación Física: Introducción al Arduino