Instalación de la plataforma Arduino 0016 en Linux Ubuntu 9.04

Procedimiento.

Instalar Java.

$ sudo aptitude install sun-java6-jre

$ sudo update-alternatives –config java

Instalar otras dependencias requeridas.

$ sudo aptitude install gcc-avr avr-libc

Descargar la última versión de Arduino disponible en http://arduino.cc/en/Main/Software.

$ cd ~/ & mkdir Arduino & cd Arduino

$ wget http://arduino.googlecode.com/files/arduino-0016-linux.tgz

$ tar zxvf arduino-0016-linux.tgz

Conectar la tarjeta al computador a través del cable USB.

$ cd arduino-0016/

$ ./arduino

Seleccionar el puerto serial (emulado) en el cual se encuentra la tarjeta.

Elija el menú Tools > Serial Port.

Seleccione el puerto USB disponible, probablemente sea /dev/ttyUSB0.

Enlaces.

Una primera mirada a Arduino

Introducción.

  • Es una plataforma de hardware y software de código abierto.
  • Por este motivo, es posible obtener los planos del circuito, adquirir los componentes y ensamblar las tarjetas sin pagar ningún tipo de licenciamiento o de regalías.  De igual manera, también es posible adquirir la tarjeta ya ensamblada.
  • Su costo es bajo con respecto a soluciones análogas.
  • Fue diseñada pensando en los artistas, diseñadores, entusiastas y en cualquiera interesado en crear objetos y ambientes interactivos.
  • Su principal virtud es la de permitir crear prototipos de manera rápida y flexible, evitando la necesidad de desarrollar todo desde cero.
  • Permite percibir el ambiente mediante gran cantidad de sensores e interactuar con él mediante la manipulación de distintos actuadores.
  • El microcontrolador se programa en el lenguaje de Arduino el cual se basa en Wiring y que a su vez es similar en su sintáxis al lenguaje C.
  • Los proyectos desarrollados con esta plataforma pueden actuar de manera independiente o hacerlo directamente con el software en un computador.
  • Su ambiente de desarrollo es multiplataforma, se ejecuta en Windows, Macintosh OS X y Linux.
  • Su conexión se realiza vía USB en lugar de Serial.
  • Su comunidad de usuarios es muy activa y la liberación de mejoras es frecuente.

La plataforma.

  • Se encuentra formada por dos partes fundamentales.
    • El hardware: la tarjeta Arduino.
    • El software: el Arduino IDE (Integrated Development Enviroment).
  • Al ser una solución de alto nivel que combina el hardware con el software permite la modificación ágil y flexible de los prototipos elaborados.

El hardware.

  • La tarjeta Arduino se basa en el microcontrolador ATmega168.
  • Su conexión con el computador es a través del puerto USB.
  • Existen varias versiones de la tarjeta.
  • Cuenta con pines análogos y digitales de entrada y de salida.
  • Su alimentación se puede proveer a tarvés del puerto USB, de cargadores USB y de adaptadores AC de 9v.

El software.

  • Permite el desarrollo de los sketch (programas).
    • Escritura.
    • Verificación (verify).
    • Conversión a lenguaje C.
    • Compilación.
    • Carga en la tarjeta (upload).

Enlaces.

Desempacando mi primer Arduino

Por fin este fin de semana tuve tiempo de desempacar mi primer Arduino.  Esta es, según su propio sitio web, una plataforma opensource para la elaboración de prototipos basados en hardware y software flexible y fácil de utilizar, desarrollado para artistas, diseñadores, entusiastas y cualquiera interesado en crear objetos o ambientes interactivos.

En palabras [muy] informales, una tarjetica que sirve para hacer proyectos interactivos basados en software y hardware, muy interesante sobre todo para ingenieros que ya se nos olvidó la electrónica y que preferimos el desarrollo de software a la manipulación del hardware de bajo nivel.  Todo un mundo por descubrir.

Freeduino v1.20
Freeduino v1.20

El kit incluye los siguientes elementos.

Este paquete y otro hardware similar (Freeduino, iDuino, LilyPads, etc.) se pueden adquirir facilmente en Colombia a través de la Tienda de Marlonj que tiene estos productos para la venta o el alquiler a precios bastante econónicos.

Enlaces.