¿Qué es Arduino?
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.
Arduino es flexible, y fiable. Entonces, ¿Por qué
hemos dicho en proyectos domésticos? ¿Por qué no en aplicaciones
comerciales o industriales? Es algo que en algún momento os puede
tentar, de hecho sabemos que gente saca productos comerciales que están
basados en Arduino. Sin embargo, si un día os toca controlar (por
ejemplo) la climatización de un polideportivo de 4000m2, donde solo la
refrigeradora cuesta 250.000€, os parecerá una temeridad instalar un
controlador de 15 euros. Preferiréis 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).
Sin embargo 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, por lo que Arduino es una plataforma excelente para práctica y aprendizaje. 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.
¿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 desde
proveedores chinos internacionales. Disponéis de un listado completo de los distintos modelos y revisiones en http://es.wikipedia.org/wiki/Arduino.
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 |
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 serve 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.
Pero vamos a explicar más extensamente cada uno de los modelos actuales:
Bien, lo primero que se debería hacer antes de nada es responder a estas 3 preguntas que agilizarán bastante la elección de una u otra placa:
Conscientes de que cada vez salen a la luz nuevos tipos con nuevas funcionalidades, nos vamos a centrar en los modelos principales más extendidos.
Dicho esto, vamos a intentar meter las diferentes placas de Arduino en cada grupo de preguntas que formulamos arriba y que obviamente un mismo modelo podrá repetirse en varios grupos, por lo que también podremos comprobar la versatilidad de los modelos.
Tamaño
De mayor a menor:
Es con mucha diferencia el más potente y el que más pines i/o tiene, apto para trabajos ya algo más complejos aunque tengamos que sacrificar un poco el espacio, cuenta con el microcontrolador Atmega2560 con más memoria para el programa, más RAM y más pines que el resto de los modelos.
Incorpora un módulo para la transmisión de datos de hasta 100 metros,
con esta placa podrás programar sin cables asi como también realizar
comunicaciones serie con cualquier dispositivo bluetooth
Más robusto y mejor acabado final; incorpora funcionalidades interesantes tales como un conector especial para conectar una batería LiPo
y realizar un montaje portatil. todos sus componentes son de superficie
y su espesor total es menor que las otras placas Arduino.
Es la placa estándar y posiblemente la más conocida y documentada. Salió a la luz en septiembre de 2010 sustituyendo su predecesor Duemilanove con varias mejoras de hardware que consisten básicamente en el uso de un USB HID própio en lugar de utilizar un conversor FTDI para la conexión USB. Es 100% compatible con los modelos Duemilanove y Diecimila. Viene con un Atmega328 con 32Kbytes de ROM para el programa.
Su principal ventaja es que puede ser pinchado directamente sobre una
protoboard haciendo muy cómodo el prototipado al igual que el Arduino mini.
Los más propicios para ello son el Arduino Bluetooth, el Pro y el Duemilanove/Diecimila con shields kits existentes en el mercado como el ethernet.
Subjetivamente y viendo los resultados obtenidos atendiendo al uso que le queramos dar, muchos coincidirían conmigo en que el Arduino UNO es el más versátil y el que por su calidad/precio lo hace más propicio como primera placa; luego cada uno irá adquiriendo las variantes en función de sus necesidades.
Pero vamos a explicar más extensamente cada uno de los modelos actuales:
Bien, lo primero que se debería hacer antes de nada es responder a estas 3 preguntas que agilizarán bastante la elección de una u otra placa:
- ¿Qué tamaño tendrán los proyectos que quiero hacer con Arduino?¿Qué me interesa más el espacio o las prestaciones?
- ¿Dispongo de un programador de micros o quiero que tanto la alimentación como la programación se pueda hacer con la propia placa?
- ¿El Arduino va a interactuar sólo con su propia circuitería o se tendrá que comunicar con más placas u otros dispositivos (móviles, pda's, receptores, etc.)
Conscientes de que cada vez salen a la luz nuevos tipos con nuevas funcionalidades, nos vamos a centrar en los modelos principales más extendidos.
Dicho esto, vamos a intentar meter las diferentes placas de Arduino en cada grupo de preguntas que formulamos arriba y que obviamente un mismo modelo podrá repetirse en varios grupos, por lo que también podremos comprobar la versatilidad de los modelos.
Tamaño
De mayor a menor:
Arduino MEGA
Es con mucha diferencia el más potente y el que más pines i/o tiene, apto para trabajos ya algo más complejos aunque tengamos que sacrificar un poco el espacio, cuenta con el microcontrolador Atmega2560 con más memoria para el programa, más RAM y más pines que el resto de los modelos.
Arduino Bluetooth
Arduino Pro
Arduino UNO
Es la placa estándar y posiblemente la más conocida y documentada. Salió a la luz en septiembre de 2010 sustituyendo su predecesor Duemilanove con varias mejoras de hardware que consisten básicamente en el uso de un USB HID própio en lugar de utilizar un conversor FTDI para la conexión USB. Es 100% compatible con los modelos Duemilanove y Diecimila. Viene con un Atmega328 con 32Kbytes de ROM para el programa.
Arduino Nano
Arduino Mini
Versión miniaturizada de la placa Arduino.
Mide tan sólo 30x18mm y permite ahorrar espacio en los proyectos que lo
requieran. Las funcionalidades son las misma que Arduino UNO salvo que
tiene sólo se fabrica con el chip Atmega168 con 12Kb de
memoria para programa. El bootloader es algo antiguo y tarda unos 10
segundos arrancar (en el UNO es prácticamente instantáneo).
Arduino Pro Mini
Ésta es una versión menoraja del Arduino Mini fabricada por Sparkfun que incluye un chip Atmega328
con 32Kb de ROM para programa. Es el modelo favorito para utiizar en
proyectos donde las dimensiones son importantes. No incluye ningún
conversor serie-usb por lo que para programarlo debemos utilizar un conversor con chip FTDI también disponible en la tienda.
Programación
Vamos a nombrar en las que se puede
programar el chip directamente con un cable USB, los que no se citen se
entiende que requieren de algo que no se incluye con la placa ya sea un
programador externo o similar.
Interacción con otros dispositivos Los más propicios para ello son el Arduino Bluetooth, el Pro y el Duemilanove/Diecimila con shields kits existentes en el mercado como el ethernet.
Subjetivamente y viendo los resultados obtenidos atendiendo al uso que le queramos dar, muchos coincidirían conmigo en que el Arduino UNO es el más versátil y el que por su calidad/precio lo hace más propicio como primera placa; luego cada uno irá adquiriendo las variantes en función de sus necesidades.
0 comments: