Arduino es una placa programable con entradas y salidas digitales y analógicas, cuyo bajo coste la hace ideal para iniciarse en automatización o realizar pequeños proyectos domésticos en electrónica y robótica.
Esto significa que disponemos de un pequeño “autómata”, capaz de recibir información del entorno (sensores) y realizar acciones (actuadores, motores…), según un programa que introducimos con un ordenador, y que puede ejecutar de forma autónoma.
Para que nos hagamos idea, hasta poco antes de aparecer Arduino, los autómatas comerciales/industriales con una capacidad similar costaban unos cuantos cientos de euros.
Este tipo de autómatas se emplean para interactuar y controlar todo tipo de sistemas, desde instalaciones en edificios (climatización, bombeo), instalaciones industriales, vehículos, robots… cualquier sistema físico que necesite ser controlado electrónicamente.
Arduino es una plataforma excelente para práctica y aprendizaje. Tanto de programación, como electrónica, como inciación a la automatización y la robótica (y con ella mecánica, hidráulica)
Además os traerá horas y horas de diversión haciendo en vuestros proyectos de robótica y electrónica (por menos de lo que cuesta salir una noche de fiesta), lo cuál siempre está muy bien.
Para empezar con Arduino, lógicamente, lo primero es comprar una. Por eso vamos a ver los distintos modelos disponibles.
Si estás quieres empezar con un Kit de componentes electrónicos tal vez te interese la entrada
¿Qué modelo de Arduino comprar?
Existen multitud de modelos Arduino disponibles, lo que puede ser un poco confuso para los nuevos usuarios. A la hora de elegir lo normal es que nos fijemos en la cantidad de entradas y salidas que tiene, especialmente las analógicas dado que son las que habitualmente restringen nuestro proyecto.
En la siguiente tabla podéis ver los modelos de Arduino más habituales, con sus características más importantes y un precio de referencia comprándolas en eBay o AliExpress buscando en vendedores chinos internacionales.
Modelo | I/O digitales | Entradas analógicas | Salidas PWR | UART | Memoria | Precio |
---|---|---|---|---|---|---|
Uno r3 | 16 | 6 | 6 | 1 | 32kb | 7.5€ |
Leonardo | 20 | 12 | 7 | 1 | 32kb | 10€ |
Mega r3 | 54 | 16 | 14 | 4 | 256kb | 12.5€ |
Mini 05 | 14 | 6 | 8 | 1 | 32kb | 2.5€ |
Disponéis de un listado completo de los distintos modelos y revisiones en https://es.wikipedia.org/wiki/Arduino.
Lo más normal es que para empezar empleéis una Arduino UNO r3. Este es el modelo más estándar y es la placa que utilizaréis de forma habitual. Para ciertos proyectos grandes, que requieran manejar un número importante de motores o servo motores (robots, máquinas de CNC, impresoras 3D) puede ser necesario pasar a un modelo con mayor número de salidas, especialmente analógicas. En ese caso lo normal es emplear una Arduino MEGA r3.
Por su parte, el modelo Mini 05 es un modelo para usuarios avanzados. Es una placa de apenas 2,5€ y un tamaño realmente pequeño, pensado para aplicaciones finales, es decir, cuando vas a dejar la placa permanentemente conectada (y por tanto la vas a “perder”). Viene sin terminales de conexión, hay que soldarlos, y para programarla se requiere un adaptador USB FTDI que cuesta 3,5€. En niveles expertos esta es prácticamente el único modelo de placa que usaréis dado que, en caso de requerir una gran cantidad de entradas o salidas, es más económico formar una red de 3 o 4 placas mini, y obtienes una capacidad superior a una MEGA.
Por tanto, recomendación final. Comprar una Arduino UNO, que será vuestra placa estándar de desarrollo. Cuando seáis avanzados, comprar una o dos Arduino Mini, junto con el programador. Y sólo para proyectos específicos donde la UNO se quede pequeña, y si no queréis complicaros la vida haciendo redes de Arduinos Mini, o si necesitáis usar los puertos de serie adicionales, podéis usar una MEGA.
¿Sólo para el sector doméstico?
Arduino es flexible, y fiable. Entonces, ¿Por qué hemos dicho en proyectos domésticos? ¿Por qué no en aplicaciones comerciales o industriales? Es un buen debate.
Es algo que en algún momento os puede tentar. De hecho sabemos que gente saca productos comerciales que están basados en Arduino. En principio, lo más probable es que todo funcione muy bien.
Sin embargo, si un día os toca controlar (por ejemplo) la climatización de un polideportivo, donde solo la refrigeradora cuesta 250.000€… os parecerá una temeridad instalar un controlador de 15 euros.
En ese caso, probablemente preferiréís instalar un autómata general que cueste 500 a 1000€, que os ofrezca un certificado y una garantía para vuestra tranquilidad, y proteger vuestra firma (aunque allá cada uno con su criterio profesional).
Por esto se le suele asociar con el sector doméstico. Pero, la buena noticia es que, todo lo que hayáis aprendido sobre electrónica, automatización, programación y telecomunicación, lo podréis aplicar directamente y con facilidad, en caso de tener que emplear un autómata más caro.
Porque, más o menos, los electrones se mueven igual (de hecho, se mueven exactamente igual) y las cosas se programan más o menos igual.
Hechas las presentaciones, en el siguiente tutorial veremos cómo instalar el entorno de desarrollo de Arduino, para comenzar con el desarrollo.
Actualización 24/04/2015: El tiempo pasa, y los precios cambian. No voy a ir actualizando los precios (porque no haría otra cosa en todo el día 😆). Pero bueno, ahora las cosas son parecidas, pero más baratas.