You are on page 1of 6

QU MODELO DE ARDUINO DEBO COMPRAR PARA MIS PROYECTOS?

JUNIO 4, 2013 ADMIN 8 COMENTARIOS


La primera pregunta que nos hacemos antes de comenzar un nuevo proyecto,
o la primera vez que vamos a comenzar a utilizar Arduino es, Qu modelo me
compro?, la mejor forma de responder esta pregunta, es conocer las
caractersticas para poder hacer una comparacin entre las placas ms
comunes de Arduino: Arduino UNO, Arduino Leonardo, Arduino Mega
2560 y Arduino DUE.
La diferencia mas importante entre los cuatro, es que todas las I/O del Arduino
DUE trabajan a 3.3V, mientras que el resto de modelos lo hacen a 5V, un
voltaje ms comn a la hora de encontrar los sensores y actuadores que
utilizaremos en nuestro proyecto, sin embargo el Arduino DUE tiene una
capacidad de memoria y sobre todo, una velocidad de proceso muy superior a
sus hermanos pequeos, indudablemente lo primero que necesitamos
es comparar las caractersticas principales de los cuatro en una tabla.

Caracterasticas de los modelos ms estndar de Arduino


Modelo

Arduino UNO

Ard

Microcontroller

ATmega328

ATm

Operating Voltage

5V

5V

Input Voltage

7-12V

7-1

Input Voltage (limits)

6-20V

6-2

Digital I/O Pins

14

20

Digital I/O Pins PWM output

Analog Input Pins

12

Total DC Output Current on all I/O lines

40 mA

40

DC Current for 3.3V Pin

50 mA

50

Flash Memory

32 KB
0.5 KB used by bootloader

32
4K

SRAM

2 KB (ATmega328)

2.5

EEPROM

1 KB (ATmega328)

1K

Clock Speed

16 MHz

16

Tipo de USB

Estandar

Min

~Precio Local US$


(Sin imp.)

$33.00

$33

Analog Outputs Pins

DC Current for 5V Pin

Con un primer vistazo entre los cuatro modelos, lo primero que encontramos es
la gran diferencia de memoria disponible que hay entre ellos, mientras que

el Arduino UNO y Arduino Leonardo tienen 32k, el Arduino Mega 2560 tiene
256k y el Arduino DUE 512k, la memoria es muchas veces ms importante que
la velocidad, sobre todo cuando tenemos pensado utilizar libreras complejas
en nuestro proyecto, por ejemplo una simple demostracin que utilice las
libreras para el manejo de pantallas UTFT ocupa ms del 80% de la memoria
disponible en el Arduino UNO y no es posible de compilar en el Arduino
Leonardo (usara el 104% de la memoria), mientras que en el Arduino Mega
2560 solamente se utiliza el 11% de la memoria, dejndonos cerca de un 90%
de sus 256K para nuestro cdigo.
En la velocidad encontramos una gran diferencia entre los tres primeros
modelos y el Arduino DUE, este funciona con un reloj 5 veces ms rpido que
los anteriores y adems su procesador es mucho ms potente, utiliza un ARM
de 32-bit, pero la desventaja es que nos encontraremos con muchos problemas
de incompatibilidad en el cdigo de las librerias que se suelen encontrar en la
red, por ejemplo las libreras estndar de los ejemplos de las pantallas LED que
utilizan UTFT no se pueden compilar en este modelo sin modificarlas
considerablemente.
Otro punto son la cantidad de pines de I/O Digitales disponibles que se pueden
utilizar para PWM, si el proyecto necesitar manejar varios motores con control
de velocidad y varios servos, necesitamos tener en cuenta el numero de pines
PWM que la placa tiene disponible, si vamos a utilizar una cantidad
considerable de ellos, por ejemplo un brazo robot autosoportado con 6 servos y
2 motores, sin duda hay que pensar en un Arduino Mega 2560 con 16 pines
PWM disponibles o un Arduino DUE con 12, tanto el Arduino UNO con 6 o
el Arduino Leonardo con 7, se nos quedarn cortos si el proyecto es
mnimamente complejo.
Tambien hay que tener en cuenta el nmero de pines de I/O Digitales estndar
disponibles, estos los utilizaremos dentro de nuestros proyectos para
conectarse con sensores u otro tipo de perifricos, cada uno necesitar uno o
varios pines disponibles, por ejemplo si en el proyecto queremos utilizar una
placa de 8 rels, un teclado numrico y un display 216 estndar, los rels
necesitarn 8, el teclado 5 y el display unos 6, es decir vamos a necesitar ms
de 18 pines disponibles, con lo que tanto el Arduino UNO como el Arduino
Leonardo se nos quedarn cortos, volviendo a ser la eleccin el Mega 2650 con
54 pines disponibles, el Arduino DUE tiene la misma cantidad disponible, pero
hay que tener en cuenta que el voltaje de funcionamiento en el I/O es de 3.3V
y necesitaremos convertidores de voltaje para conectarlo a la mayora de
perifricos que son de uso comn en el mercado.
Cuando tenemos que entrar en contacto con el mundo de los sensores, la
mayora necesita conectarse a pines analgicos de entrada, en este caso
tambin el Arduino Mega 2560 gana con 16 pines disponibles, le sigue
el Arduino Leonardo con 20 y en ltima posicin el Arduino UNO con 6.

Si el proyecto necesita utilizar salidas analgicas, por ejemplo para reproducir


sonido de calidad, el Arduino DUE es el nico que ofrece esa posibilidad con 2
salidas analgicas (DAC).
Es importante considerar que si estamos empezando las posibilidades de que
nuestra placa produzca humo mgico es decir se fra por haberlo
conectado mal, es mucho ms alta que si ya tenemos experiencia, el nico
modelo que es reparable fcilmente, cambiando el chip del microcontrolador
(viene en zcalo) es el Arduino UNO, en el resto los microcontroladores son
componentes de superficie y estn soldados directamente a la placa por lo que
la probabilidad de repararlos en caso de avera es prcticamente nulas.
Ahora que ya conocemos un poco mas las caractersticas de los cuatro
modelos, es mucho ms fcil hacer nuestra eleccin, en el caso de que seamos
principiantes y es nuestro primer Arduino, te aconsejo el Arduino UNO, es
posible de reparar, todas las shields del mercado son compatibles con el y las
libreras de los ejemplos funcionan sin problemas, lo que nos ahorrar muchas
horas de bsqueda y modificaciones en libreras hasta hacer funcionar
dispositivos complejos.
Si sabes que en tu proyecto vas a utilizar muchos sensores y actuadores
necesitars muchos pines de I/O disponibles pero no vas a necesitar mucha
memoria para el cdigo, elige el Arduino Leonardo, pero ten en cuenta que hay
numerosas shields que nos son compatibles con el, estudia cuidadosamente
sus caractersticas antes de comprar ninguna.
Cuando elijas el Arduino UNO o el Arduino Leonardo debes de tener en cuenta,
que aunque tengas pines de I/O libres, si utilizas Shields(mochilas) colocadas
encima de ellos, aunque tengas pines de I/O libres, fsicamente estarn
tapados por la Shield conectada y no tendrs posibilidades de usarlos, excepto
si haces algunos puentes medio chapuceros con cables colgando, antes de
comprar una nueva lee bien que pines utiliza, cuales deja libres y si tiene
posibilidad de conectarlos a travs de un conector propio.
Si ya tienes experiencia, tienes previsto realizar un proyecto complejo o
simplemente quieres hacer una buena inversin pensando en que es mejor
que sobre que que falte y que tarde o temprano lo vas a necesitar, te
aconsejo que compres un Arduino Mega 2560, es compatible casi al 100% con
el Arduino UNO a nivel de libreras y shields. Cuando colocas encima una Shield
para el Arduino UNO, te deja acceso a una buena cantidad de pines para
conectar tus sensores y actuadores, recuerda que tienes 54 I/O digitales y 16
entradas analgicas, pero no solo eso, ademas tienes 4 UARTs, es decir cuatro
puertos serie por hardware, que te permitirn conectarte con dispositivos serio,
o incluso con otros Arduinos, una ventaja adicional es que tienes mas
interrupciones por HW que en el resto de modelos de su serie.
Si dudarlo el Arduino Mega 2560 ha sido mi eleccin en la mayora de mis
proyectos, sobre todo a la hora de desarrollarlos, muchos de ellos los he
diseado con un Arduino Mega 2560 y despus los he modificado para que
sean compatibles con el Arduino UNO, el conector adicional (Pines 22 a 53) es

muy prctico para utilizar, sobre todo con proyectos que necesitan conexiones
mltiples por dispositivo, por ejemplo motores paso a paso, que cada uno
necesita 4 pines, el disponer de ms interrupciones ( External Interrupts pines:
2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3),
y 21 (interrupt 2) ayuda mucho con los proyectos complejos que necesitan
tener los valores de ciertos sensores independientemente del funcionamiento
del resto de cdigo, por ejemplo los sensores de deteccin de choque,
interruptores de fin de carrera, tacmetros, compases magnticos, etc
El Arduino DUE es una decisin complicada, es indudablemente la eleccin
para proyectos muy complejos, con muchas necesidades de clculo y memoria,
para sistemas de control especializados, tiene la ventaja de que es posible
asignar una External interrupt a cualquier pin de I/O, esto es imprescindible
cuando necesitamos trabajar con aplicaciones en tiempo real o que las que
necesiten controlar muchos controladores externos que necesiten interrumpir
cualquier cosa que est haciendo la aplicacin para tomar el control, un
ejemplo sencillo, sabemos que si un detector de choque por contacto se pone
en ON los motores se deben parar de inmediato, nuestro robot puede tener 6
detectores de choque por contacto, otros 6 por distancia y 6 mas de
profundidad (para no caerse por la escalera) eso supondra un total de 18
External Interrupt (se puede hacer con menos, pero es un ejemplo).
No nos hemos olvidado del Arduino ADK Rev3, imprescindible para los fanticos
de Android, es bsicamente un Arduino Mega 2560 al que se le ha aadido un
puerto USB adicional para conectarse directamente a los dispositivos
Android. Es compatible con los ejemplos contenidos en el Android Accessory
Development Kit. Cuenta con 54 I/O digitales (14 se pueden utilizar como
salidas PWM), 16 entradas analgicas, 4 UARTs (puertos serie de hardware), un
oscilador de cristal de 16 MHz, una conexin USB, un conector de alimentacin,
un conector ICSP y un botn de reset.
Compro un Arduino Original o un compatible?
Cuando ya tenemos decidido que modelos vamos a comprar suele aparecer
una duda, Compro un Arduino Original o un compatible?. Esa es una decisin
que adems de con la calidad del producto (En eso gana el Arduino Original por
leguas) tambien influye el precio, cuando compramos compatibles, estamos
ahorrando unos dlares, no muchos, pero tenemos que pensar que al hacerlo,
nuestro dinero se va a una empresa privada, que la mayora de las veces no
favorece en nada al movimiento Open Hardware.
Cuando compramos un Arduino Original, nuestro dinero llega directamente a la
comunidad que lo desarrollaron (Invirtiendo mucho esfuerzo y dinero personal
en el proyecto) y que fueron tan generosos, como para hacerlo con la exclusiva
intencin de donarlo a toda la comunidad, simplemente para ayudar que una
tecnologa que hace poco era ciencia ficcin, est a nuestro alcance, y sobre
todo, al alcance de los que no tenean posibilidad de hacerlo, por su situacin
econmica o geogrfica. Ademas los fondos que Arduino recauda, son
invertidos en investigacin y desarrollo de nuevos modelos, cada da mas

potentes y alucinantes, como el Arduino Sobre Ruedas, el primer robot de la


casa.
Mi consejo es siempre compra Arduino original, al fin y al cabo si estas
pagando un par de dlares ms, son para desarrollar el nuevo modelo que
podrs disfrutar en poco tiempo.
Actualizacin 12/07/2013
Coincidiendo con nuestra artculo, hemos encontrado esta entrada en el blog
de Arduino hecha por Massimo Banzi Cul es la diferencia entre los clones,
derivados y Arduino falso? Lelo en esta entrada del blog(en ingles)
- See more at: http://openhardware.pe/que-modelo-de-arduino-debo-comprarpara-mis-proyectos/#sthash.KgKwfqSa.dpuf

You might also like