Conferencia TED de Massimo Banzi sobre Arduino

Les dejo eta interesante de Massimo Banzi acerca de Arduino y de los proyectos que viene desarrollando la comunidad alrededor del mundo.  No hay duda que la corriente DIY es el futuro.

Anuncios
Categorías:Articulos

Arduino ADK + Android

El años pasado Google I/O 2011 se lanzó la plataforma Arduino ADK (Accesory Development Kit), la cual es la interface para poder controlar la tarjeta Arduino directamente desde nuestro equipo Android a través de una comunicación USB.

En resumen el Arduino ADK es una tarjeta Arduino Mega con el USB shield incorporado.  También podemos contruir nuestro propio Arduino ADK juntando una tarjeta Arduino Uno + USB Shield preparado para ADK talvés por un precio más económico.

Para dejarles más claro el tema les alcanzo este video de los amigos de BricoGeek.com

Categorías:Noticias

Arduino sin límites – Impresoras 3D

Cada vez me sorprendo más del potencial de Arduino.  Encontré este video donde un niño nos explica porqué ama tanto su impresora 3D.  Para los que no lo sepan la MakerBot Replicator utiliza una versión especial (aún no comercial) de Arduino 32 Bit.  Sin dudas a equivocarme en un futuro muy cercano más inventores saldrán a la luz.   Espero poder comprarme una de esas pronto. Vale la pena.

Gracias a los amigos de Ignite Phoenix por este video.

Categorías:Noticias

Tutorial 02 – Entradas y salidas digitales en Arduino

Antes de empezar aclararemos algunos conceptos básicos acerca del tópico.  Para conocimiento de los lectores quien les escribe no es electrónico de formación, ya que mi especialidad es el desarrollo y la arquitectura de software, por esa razón me pongo en los zapatos de muchos lectores y les haré la lectura lo más sencilla posible.

Antes de iniciar con los ejercicios es recomendable que descarguen la guía Arduino Programming Notebook (español) la cual está bajo la licencia Creative Commons.  Aquí encontrarán ejemplos de las funciones más importantes de Arduino que les ayudarán a hacer más sencilla al comprensión.

Teoría Prelimiar de Capítulo:

Como les mencioné en el tutorial anterior, Arduino está formado basicamente por pines de entrada, un microcontrolador en el medio y pines de salida.  Los pines de entrada sirven para escuchar y capturar información del exterior, ejem: pulsadores, sensores, lectoras, etc.; el microcontrolador sirve para procesar el programa cargado y finalmente los pines de salida sirven para enviar información desde la tarjeta Arduino hacia el exterior.

Al hablar de Entradas o Salidas digitales se entiende que tanto la información que escuchan como las respuestas pueden tener solamente dos estados: +5voltios o O voltios. OJO: Esto es solamente cuando se habla de señales digitales.  En la lógica Arduino las señales digitales pueden manejar los siguientes valores o estados:

Estado digital 5 voltios 0 voltios
 Opción 1  HIGH  LOW
 Opción 2  1  O
 Opción 3  TRUE  FALSE

Leer más…

Categorías:Tutorial

Arduino se impuso en la Maker Faire de Nueva York

arduino_logoRecientemente leí este artículo en la revista PcWorld Peru donde se mostraba de una forma espectacular el crecimiento de Arduino en la educación y en el desarrollo de proyectos independientes.  La exhibición se desarrollo en Nueva York y fue auspiciada por Makezine; en ella se pudieron apreciar proyectos libres como detectores de mentiras, controladores remotos bluetooth,  nuevos shields desarrollados por terceros entre otros.

Entre las citas más importantes les dejo las dos que más nos gustaron:

Según sus creadores, Arduino es una “plataforma de prototipos electrónicos open-source basada en hardware y software flexible y fácil de usar”, que traducido significa algo así como un tablero electrónico open-source capaz de controlar cualquier proyecto de hardware hecho en casa. La vaguedad de esta definición es lo que lo hace tan útil y versátil, “fue diseñado principalmente por artistas para artistas y diseñadores”, explica Limor Fried, alias Ladyada, a PCWorld.

“Creo que es el proyecto/producto más importante en el mundo de la electrónica educacional”, agrega la co-fundadora de Adafruit Industries, un sitio web que vende kits y herramientas para proyectos personales. Arduino se comercializa bajo una licencia Creative Commons Share-Alike (CC-SA), de modo que uno puede cambiar el tablero y su programación y ofrecerlos al público siempre y cuando se mantenga la misma licencia, lo que a su vez multiplica las versiones del tablero original.

Puede ver el artículo completo aquí.

Categorías:Articulos

Historia de Arduino y su nacimiento

Ponemos a su alcance un poco de la historia de Arduino y cómo nació este fabuloso proyecto.  La información se ha extraído de la revista IEEE Spectrum y pueden leer la versión original aquí.

Enumeraremos algunas ideas principales del texto:

  • Arduino nació como un proyecto educativo allá por el año 2005 sin pensar que algunos años más tarde se convertiría en  lider del mundo DIY (Do It Yourself).
  • Su nombre viene del nombre del bar Bar di Re Arduino donde Massimo Banzi pasaba algunas horas, el cual a su vez viene del nombre de un antiguo rey europeo allá por el año 1002.
  • Banzi dice que nunca surgió como una idea de negocio, es más nació por una necesidad de subsistir ante el eminente cierre del Instituto de diseño Interactivo IVREA en Italia.  Es decir, al crear un producto open hardware (de uso público) no podría ser embargado.  Es más hoy en día Arduino tiene la difícil tarea de subsistir comercialmente y continuar en continuo crecimiento.
  • A la fecha se han vendido más de 250 mil placas en todo el mundo sin contar las versiones clones y compatibles.
  • Para su creación participaron alumnos que desarrollaban sus tesis como Hernando Barragan (Colombia) quien desarrollo la plataforma de programación Wiring con la cual se programa el microcontrolador.
  • Hoy en día con Arduino se pueden fabricar infinidad de prototipos y cada ves su uso se viene expandiendo más.  Desde cubos de leds, sistemas de automatización en casa (domotica), integración con el Internet, displays Twitter, kit analizadores de ADN.
  • Google ha apostado por el proyecto y ha colaborado en el Android ADK (Accesory Development Kit), una placa Arduino capaz de comunicarse directamente con spmartphones Android para obtener las funcionalidades del teléfono (GPS, acelerómetros, GSM, abases de datos) y viceversa para que el teléfono controle luces, motores y sensores conectados de Arduino.
  • El primer prototipo fue desarrollado en el instituto IVRAE pero aún no se llamaba Arduino.  Vea la foto del mismo.
  • Para la producción en serie de la primera versi[on se tomaron en cuenta algunas consideraciones: Economía (no > a 30 Euros), debía ser Plug and Play, utilizaron el color azul para marcar una diferencia con las placas convencionales, trabajar en todas las plataformas (Mac, Windows y Linux).
  • La primera producción fue de 300 unidades y se las dieron a los alumnos del Instituto IVRAE, (las ganacias fueron de sólo 1 dollar por placa), con el fin de que las probaran y empezaran a diseñar sus primeros prototipos.
  • Uno de los primeros proyecto fue un reloj alarma, el cual no se apagaría hasta que no te pararas de la cama.
  • Tom Igoe, profesor y padre de la computación física se unió al proyecto luego que se enterara del mismo a través de la web.  El ofreció su apoyo para desarrollar el proyecto a grandes escalas.
  • Hoy por hoy Arduino te permite crear cosas por ti mismo.
  • Varias universidades como Standford y Carnegie Mellon y el MIT usan Arduino en sus campus.
  • En la feria Maker Fair del 2011 se presentó la primera placa Arduino 32 Bit para trbajar tareas más pesadas.  Entre ellas se presentó la  impresora en 3D de MakerBot capaz de de imprimir en resina cualquier modelo en 3D.
Les dejo el video del documental Arduino Español (30 min)
Categorías:Articulos

Tutorial 01 – Instalando el entorno de programación y la placa Arduino

Para poder empezar a utilizar Arduino no basta con tener la placa, también se requiere el entorno de programación donde construiremos la parte lógica de nuestro proyecto.  Para este tutorial nos apoyamos de la información existente en la web oficial de Arduino.  Puede seguir los pasos completos desde ella o leer nuestra versión resumida.

Entonces sigamos los siguentes pasos:

  • Inicio: Ver video tutorial.  ¿No te quedó claro? entonces sigue los pasos uno por uno.
  • Paso 1: Tenga a la mano la placa Arduino y un cable USB de conexión tipo A – B (similares a los que usamos para conectar impresoras).
  • Paso 2: Descargar Arduino de la página oficial de descargas.
  • Paso 3: Descomprima el archivo y cópielo en su unidad de disco.  De preferencia grábelo en la raíz.
  • Paso 4: Conecta la placa con el cable USB.  Si es Windows 7
  • Paso 5: Ejecuta la aplicación y carga tu primer ejemplo.
  • Paso 6: Selecciona la placa.
  • Paso 7: Selecciona el puerto serie y sube el programa (sketch) a la placa.

2 | Descarga el IDE de Arduino

Descarga la última versión de la página de descargas.  Cuando la descarga finalice, descomprime el fichero. Asegúrate de mantener la estructura de directorios. Haz doble click en la carpeta arduino-00XX para abrirla. Deberías ver una serie de ficheros y carpetas ahí dentro.

3 | Conecta la placa

Conecta la placa Arduino a tu ordenador usando el cable USB. el LED  indicador de la alimentación (nombrado comoPWR en la placa) debería quedar encendido a partir de ese momento.  Nota: Este led puede ser verde (Arduino) amarilo o rojo (compatibles).

4 | Instala los drivers

Cuando conectas la placa, Windows debería inicializar la instalación de los drivers (siempre y cuando no hayas utilizado ese ordenador con una placa Arduino anteriormente).   En Windows Vista y Windows 7, los drivers deberían descargarse e instalarse automáticamente.   Si está usando Windows XP vea aquí.

5 | Ejecuta la Aplicación Arduino y abre el ejemplo Blink (Parpadeo)

Haz doble click en la aplicación Arduino.  Luego abre el programa de ejemplo para hacer parpadear un LED (“LED blink”): File > Examples > Basics > Blink.

6 | Selecciona tu placa

Necesitarás seleccionar el tipo de placa de tu Arduino en el menu Tools > Board. Para las nuevas placas Arduino con el chip ATmega 328 (comprueba el texto escrito en el chip de la placa), selecciona la opción Arduino Duemilanove or Nano w/ ATmega328 del menú desplegable. Anteriormente las placas Arduino incluían un chip ATmega 168; para estos casos selecciona la opción Arduino Diecimila, Duemilanove, or Nano w/ ATmega168. (Se puede encontrar más detalles sobre los dispositivos de entrada de las placas en el menú desplegable en la página del entorno arduino.)

7 | Selecciona tu puerto serie

Selecciona el dispositivo serie de la placa Arduino en el menú Tools | Serial Port (Herramientas | Puertos Serie). Lo más probable es que sea COM3 o mayor (COM1 y COM2 se reservan, por regla general para puertos serie de hardware). Para asegurarte de cual es, puedes desconectar la placa y volver a mirar el menú; el puerto de la placa habrá desaparecido de la lista. Reconecta la placa y selecciona el puerto apropiado.

8 | Sube el sketch a la placa

Ahora simplemente pulsa sobre el botón “Upload” en el Entorno Arduino. Espera unos pocos segundos – deberías ver parpadear los led RX y TX de la placa. Si el volcado del código es exitoso verás aparecer el mensaje “Done uploading” en la barra de estado. (Aviso: Si tienes una placa Arduino Mini, NG, u otras placas, necesitarás presionar el boton de reseteo de la placa inmediatamente antes de presional el botón “Upload” el Entorno de programación Arduino.)

Video: Como instalar Arduino en Windows

Tutorial 01

Categorías:Tutorial