viernes, 5 de octubre de 2012

Introduccion

Introducción Arduino

Arduino es una plataforma que en muy poco tiempo ha alcanzado una popularidad impresionante. Todo se debe a que se trata de un hardware libre basado en una placa de entradas y salidas, con lo que facilita de gran manera el desarrollo de prototipos para introducirse en el mundo de los microcontroladores.Arduino trabaja con microcontroladores  AVR.
Arduin Mini

Definicion


ARDUINO

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.



 ¿Que es Arduino? Te lo mostramos en un documental


Arduino es una plataforma de hardware y software de código abierto, basada en una sencilla placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo que está basado en el lenguaje de programación Processing. Es decir, una plataforma de código abierto para prototipos electrónicos.
Al ser open source, tanto su diseño como su distribución, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin necesidad de licencia.
El proyecto fue concebido en Italia en el año 2005 por 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.


Caracteristicas de la Placa

Se trata de una placa open hardware por lo que su diseño es de libre distribución y utilización, que incluso podemos construirnos nosotros mismos (En la Figura 1 se observa el aspecto de la placa). En la siguiente web puede encontrarse mucha información relativa a la placa:
http://arduino.cc/
Figura 1. Aspecto de la placa Arduino Duemilanove.
El programa se implementará haciendo uso del entorno de programación propio de arduino y se transferirá empleando un cable USB. Si bien en el caso de la placa USB no es preciso utilizar una fuente de alimentación externa, ya que el propio cable USB la proporciona, para la realización de algunos de los experimentos prácticos sí que será necesario disponer de una fuente de alimentación externa ya que la alimentación proporcionada por el USB puede no ser suficiente. El voltaje de la fuente puede estar entre 6 y 25 Voltios.

Estructura de arduino







Entorno de desarrollo

Para programar la placa es necesario descargarse de la página web de Arduino el entorno de desarrollo (IDE). Se dispone de versiones para Windows y para MAC, así como las fuentes para compilarlas en LINUX. En la Figura 2 se muestra el aspecto del entorno de programación. En el caso de disponer de una placa USB es necesario instalar los drivers FTDI. Estos drivers vienen incluidos en el paquete de Arduino mencionado anteriormente. Existen en la web versiones para distintos sistemas operativos.
Figura 2. Entorno de desarrollo.
Lo primero que tenemos que hacer para comenzar a trabajar con el entorno de desarrollo de arduino es configurar las comunicaciones entre la placa Arduino y el PC. Para ello deberemos abrir en el menú "Tools" la opción "Serial Port". En esta opción deberemos seleccionar el puerto serie al que está conectada nuestra placa. En Windows, si desconocemos el puerto al que está conectado nuestra placa podemos descubrirlo a través del Administrador de dispositivos (Puertos COM & LPT/ USB Serial Port).

Versiones de Arduino

La Arduino UNO rev3 

Arduino Uno rev3

La Arduino Uno es una placa microcontroladora basada en el ATmega328. Tiene 14 Entradas/Salidas digitales (6 de las cuales pueden utilizarse como salidas PWM), 6 entrada analógicas, conector USB, clavija hembra tipo Jack, conector ICSP y botón de reset. Funciona a 16MHz.
Contiene todo lo necesario para el funcionamiento del microcontrolador, solo hay que conectarla al ordenador con un cable USB o a una batería para que funcione.
La versión UNO difiere de anteriores versiones en que no utiliza el chip convertidor serie a USB FTDI, en lugar de ello incorpora un ATmega16U2 programado como convertidor serie a USB. Este chip tiene USB nativo y puede ser reprogramado para que la Arduino sea reconocida al conectarla al ordenador como cualquier tipo de periférico USB.

Arduino PRO versiones 5V o 3V


http://www.dynamoelectronics.com/components/com_virtuemart/shop_image/product/arduino%20mini.jpgDescripción: Esta pequeña tarjeta Arduino viene en dos versiones, una que funciona a 5V y a 16MHz y otra que funciona a 3V 8Mhz, (Tenga en cuanta que para programar debe seleccionar Arduino Duemilanove w/ 328 dentro del software de Arduino y que si esta trabajando con velocidad de 8Mhz el software de arduino para duemilanove viene preestablecido para 16MHz así que en este caso los retardos deberán ser doblados).