En principio parece obvio que la mejor opción es optar por un Kit básico con un Arduino Uno. Pero esta no es "siempre" la mejor opción.
Hitos a tener en cuenta
Hay una gran variedad de placas Arduino disponibles, originales o clones y cada uno de ellas tiene importantes diferencias y usos particulares que las hacen diferentes e ideales para según el proyecto a realizar.
Datos a tener en cuenta:
- El tipo de proyecto que atrae TU atención
- El material con el que YA cuentas
- El conocimiento ya tiene
- El presupuesto
El Tipo de Proyecto
Aquí lo importante es buscar un proyecto que genere interés genuino a fin de no desmotivarse en el medio del proceso de aprendizaje.
Si se decide ir por la automatización no tiene los mismos requerimientos que la robótica, la domótica o el hack de juguetes. Cada proyecto requiere de diferente placa con mas o menos pines o capacidad de comunicación, etc.
A modo de resumen, la mayor parte de los proyectos que se puedan presentar podrían hacerse con casi cualquier Arduino, usando librerías y con un código medianamente simple incluso con un Arduino Pro Mini, que es el más pequeño y barato de la familia (también el que menos te recomiendo para empezar), podrían hacerse sistemas funcionales prácticos y complejos.
Si se planea conectar varios servos, leds, displays, etc.; quizás debería optar por un modelo "Arduino Mega" que, aunque es un poco más caro que un "Arduino UNO" o un "Arduino Nano", no mucho más, también proporcionará más pines (54 digitales y 16 analógicos) y una mayor capacidad de memoria (256KB).
Si se decide empezar por una opción multi-proposito, "Arduino Mega" es una alternativa mas segura ya que se aseguras tener disponibilidad de hardware para casi cualquier proyecto. Desde pequeños robots, hasta maquinas de Control Numérico (CNC), juegos, controladores mecánicos, entre infinitas opciones.
Material Disponible
Si se dispone de elementos como: jumpers, protoboard, resistencias, condensadores, etc.
Éste factor es importante dado que se tiene conocimientos de electrónica en general y se sabe al menos lo básico de montaje de circuitos empezar con Arduino va a ser mucho menos desafiante, en este caso no requiere condicionar el tipo de proyecto a desarrollar.
Por ejemplo si uno desea empezar con un proyecto y utilizar un el "Arduino NANO" este requiere de un protoboard.
Por otro lado si no se cuenta con ningún material de electrónica seria recomendable optar por un Kit, los cuales están pensado para cubrir las necesidades básicas y típicas de cualquier proyecto. (protoboard, cables, leds, sensores, etc)
Qué placa Arduino elegir
La web oficial de Arduino lista 4 modelos como indicados para principiantes: "Arduino UNO", "Arduino Leonardo", "Arduino 101" y "Arduino Explora".
La más común con diferencia es la placa "Arduino UNO". No obstante, creemos interesante incluir también los modelos "Arduino Zero", una placa para aquellos que requieren más potencia gracias a contar con más CPU, RAM y memoria interna, y la "Arduino Mega", con 54 entradas digitales para aquellos que así lo requieran.
En la siguiente tabla encontrarás las principales diferencias entre unas placas y otras en cuanto a especificaciones, no obstante más adelante detallaremos para qué conviene más uno u otro modelo:
Nombre | Procesador | Voltaje operación/ entrada | Velocidad CPU | Entradas/ salidas analógicas | Entradas/ salidas digitales | EEPROM | SRAM (kB) | Flash (kB) | USB | UART |
---|---|---|---|---|---|---|---|---|---|---|
Uno | ATmega328P | 5 V / 7-12 V | 16MHz | 6/0 | 14/6 | 1 | 2 | 32 | Regular | 1 |
Leonardo | ATmega32U4 | 5 V / 7-12 V | 16MHz | 12/0 | 20/7 | 1 | 2.5 | 32 | Micro | 1 |
101 | Intel Curie | 3.3 V/ 7-12V | 32MHz | 6/0 | 14/4 | – | 24 | 196 | Regular | – |
Esplora | ATmega32U4 | 5 V / 7-12 V | 16MHz | – | – | 1 | 2.5 | 32 | Micro | – |
Arduino Zero | ATSAMD21G18 | 3.3 V / 7-12 V | 48 MHz | 6/1 | 14/10 | – | 32 | 256 | 2 Micro | 2 |
Mega 2560 | ATmega2560 | 5 V / 7-12 V | 16 MHz | 16/0 | 54/15 | 4 | 8 | 256 | Regular | 4 |
Elegir los módulos
Los shields o módulos permiten a los usuarios ampliar el alcance de sus diseños mediante la suma de componentes a las placas para poder desarrollar sus proyectos.
Muchos de estos módulos añaden capacidades de red, u otros como los como los servomotores permiten a los usuarios añadir movimiento a sus diseños.
Instala el entorno de desarrollo Arduino
Este es un paso que darás cuando tengas ya el Arduino en tu casa. El entorno de desarrollo Arduino o ADE está disponible para su descarga desde el sitio web oficial de Arduino. Esto permite al usuario conectar su PC al Arduino para desarrollar el código y probarlo fácilmente. Tiene un editor de texto y una consola, con una GUI útil (interfaz gráfica de usuario) de manera que el usuario puede empezar a escribir bocetos, o programas para Arduino, fácilmente.
Resumen de las principales placas oficiales
Arduino Uno
Como ya hemos explicado anteriormente, la placa Arduino Uno es la más popular y de hecho es la que encontrarás en la mayoría de kits de iniciación. El modelo Uno se considera la base a partir del cual incorporar diferentes configuraciones para crear otras placas.
Tiene el tamaño de una tarjeta de visita, dispone de 14 pines digitales y 5 analógicos y requiere 5 Voltios para funcionar. Puedes alimentarla con un cable USB o con adaptador de corriente.
Monta el procesador ATMEGA328P con 32Kb de memoria donde podrás guardar el código de tu proyecto, una capacidad bastante discreta para es estándar actual, razón por la cual si te pillas el gusto a Arduino tarde o temprano se te quedará corta. Además a largo plazo también podrías verte limitado tanto por la cantidad de pines como por la memoria para ejecutar procesos (SRAM) y la de almacenar variables (EEPROM).
Sin embargo, para aprender es perfecta ya que integra suficientes funciones para comenzar, es barata, hay una gran cantidad de material en internet para aprender con este modelo.
Arduino Leonardo
La placa Arduino Leonardo es bastante similar a la Uno en apariencia. Integra el microcontrolador ATmega32u4 y cuenta con 20 pines de entrada y salida digitales, un cristal oscilador de 16MHz, una conexión micro USB, jack de alimentación opcional y un botón de reinicio.
Más allá de las diferencias técnicas, lo que diferencia a la Arduino Leonardo es que la propia placa nos permite emular un teclado, ratón o joystick. Es decir, que al conectarla a un ordenador este la puede identificar como uno de los periféricos nombrados. Lo más interesante de esta caracteristica es que por ejemplo podrías crear tu propio teclado.
Arduino 101
La placa Arduino/Genuino 101 es una placa con base en la Arduino Uno desarrollada por Arduino e Intel. Este modelo integra el procesador Intel Curie, especialmente diseñado para para proporcionar alto rendimiento con un bajo consumo de energía.
La placa Arduino 101 incorpora el estándar Bluetooth de baja energía (BLE), acelerómetro de seis ejes y un giroscopio, unas funcionalidades muy interesantes para proyectos IoT (por ejemplo para wearables o domótica) que puedan ser controlados desde el teléfono.
Genuino zero
La Genuino Zero (56,79 euros)es una evolución más potente de la placa Uno. Este modelo proporciona más rendimiento gracias a microprocesador SAMD21 de Atmel, con núcleo ARM Cortex, lo que permite mayor procesamiento. También permite programar otros dispositivos al admitir un puerto COM.
La Zero es una herramienta potente para aprender a desarrollar apps de 32 bits y también constituye la base de proyectos para IoT, wearables, automatismos, robótica, etc. Ojo, porque a diferencia de la Uno y otras placas populares, la Zero trabaja con un voltaje de 3,3 V.
Una modificación de esta placa es la Zero MKR (26,90 euros), un modelo más pequeño con la misma potencia y conector SD integrado que permite reproducir archivos de música sin hardware adicional.
Arduino Mega
Si la Arduino Uno se te queda corta en potencia o en pines, la Arduino Mega es su hermano mayor. Aunque en el mercado puedes encontrar la “Mega” a secas, la Arduino Mega 2560 (27,91 euros es su versión mejorada. Como sucede con Arduino Uno, aquí también es posible encontrar modelos genéricos como este de ELEGOO (13,99 euros).
Obviamente se trata de un modelo algo más caro, pero integra el microprocesador ATmega2560 (más potente), una memoria flash de 256 kB , 8 KB de RAM y 70 pines, entre analógicos y digitales. A nivel de espacio, es capaz de almacenar programas cuatro veces más grandes. Como la Uno, se alimenta con un voltaje de 5 Voltios, algo que puedes hacer de forma independiente o también conectándola a un ordenador.
La Arduino Mega 2560 está diseñada para proyectos más complejos que la placa Uno, por ejemplo para robótica e impresión 3D.
¿Una placa a secas o un starter kit?
Si ya tenemos claro qué placa necesitamos e incluso nos hemos atrevido a comprarla, podemos encontrarnos con la desoladora imagen de sacarla de la imagen y ver que no podemos hacer nada. Un Arduino es relativamente asequible para integrar en proyectos, pero servirá de poco si no tenemos en casa otros componentes electrónicos más allá de la placa.
No hablamos de herramientas como los alicates, destornillador o multímetro (que nos vendrán genial), sino de resistencias, luces LED, sensores varios, motores y servomotores, pulsadores e interruptores… si es nuestro caso, ni te lo pienses: compra un kit completo.
Los kits están indicados para principiantes, de forma que podamos experimentar y descubrir todo lo que podemos hacer con una placa Arduino. Teniendo esto en cuenta, encontraremos kits con placas Arduino Uno y algunos con Mega. Aquellas placas orientadas a proyectos IoT, wearables o robótica como la 101 o la Zero se venden por separado ya que lo habitual es que tengamos claro qué proyecto queremos llevar a cabo y en base a eso, compremos el resto de componentes