¿Qué es Arduino?

Escrito por indusele 08-07-2014 en arduino. Comentarios (0)

Llevo un tiempo interesada en aprender a hacer cosillas con Arduino pero antes de adquirir una placa es imprescindible qué es y para qué puedo usarlo. 

Arduino es una plataforma de código abierto, basada en una sencilla placa con entradas y salidas tanto analógicas como digitales. Los pines de entrada y/o salida pueden recibir señales de gran variedad de sensores que les permite controlar su entorno trabajando de forma autónoma y/o siguiendo un programa elaborado por nosotros mismos a partir de un compilador instalado en nuestro ordenador; el lenguaje está basado en Processing/Wiring. El elemento protagonista de una placa de Arduino siempre va a ser el microcontrolador, el cual lo dota de una capacidad no-volátil que depende de la versión instalada. Respecto al protocolo de comunicación, Arduino emplea RS232 serie. El Arduino puede ser alimentado a través de una conexión USB o con una fuente de alimentación externa.

Lenguaje Processing/Wiring

Wiring es una plataforma de hardware desarrollada por Hernando Barragán para que personas no doctas en programación pudieran aprender en un contexto más visual. La tarjeta Wiring I/O por lo tanto es la placa en la que se basarían los creadores de Arduino para su lanzamiento.

Protocolo RS232 serie

Se trata de un estándar mundial que regula uno de los modos de comunicación serie y que permite estandarizar las velocidades de transferencia de datos, la forma de control para dicha transferencia, los niveles de voltajes utilizados, tipo de cable permitido, distancias entre equipos, conectores, etc. La transferencia de datos se realiza mediante conexiones a través de puertos seriales a una velocidad determinada (normalmente dada en baudios), con control de paridad o verificación de datos, control de los bits paradas y tamaño de dato en número de bits (7 u 8). Las tensiones empleadas están comprendidas entre +15/-15 voltios.

Los puertos serial se definen como COM1, COM2, COM3…; veremos más adelante que nosotros deberemos hacer una identificación de puertos al instalar el software de Arduino para trabajar con COM3. Hay que tener en cuenta que la placa Arduino se comunica usando los pines digitales 0 (RX) y 1(TX) por lo que no puedo emplear esos pines como entrada o salida digital, sólo se podría utilizar el monitor del puerto serie incorporado en el entorno Arduino para comunicarte con la placa de Arduino, por eso es necesario hacer la identificación de puertos.

Todo esto está muy bien pero vayamos a lo interesante...

¿Por qué es útil Arduino?

Porque permite crear todo tipo de objetos interactivos, leer datos a partir de una amplia variedad de interruptores y sensores y controlar luces, motores y cualquier actuador físico. Porque pueden trabajar de forma autónoma o mediante un software escribiendo un programa ejecutable. Porque puedes montar tú mismo la placa o comprarla preparada. Porque es de software gratuito y porque hay mil ideas de proyectos explicados en internet con lo cual se basa en la colaboración y el autoaprendizaje.

No sé vosotros pero yo estoy convencida, creo que puede ser muy útil aprender a manejar este tipo de herramientas así que próximamente os iré contando lo que voy desarrollando poco a poco y con grandes dosis de paciencia.