ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Que Modelo De Arduino Debo Comprar?


Enviado por   •  27 de Abril de 2014  •  1.802 Palabras (8 Páginas)  •  250 Visitas

Página 1 de 8

QU￉ MODELO DE ARDUINO DEBO COMPRAR PARA MIS PROYECTOS?

JUNIO 4, 2013 ADMIN 3 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 caracter■sticas para poder hacer una comparaci￳n entre las placas m£s 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 m£s 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 "peque￱os", indudablemente lo primero que necesitamos es comparar las caracter■sticas principales de los cuatro en una tabla.

Caracter■asticas de los modelos m£s est£ndar de Arduino

Modelo Arduino UNO

Arduino Leonardo

Arduino Mega 2560

Arduino DUE

Microcontroller ATmega328

ATmega32u4

ATmega2560

AT91SAM3X8E

Operating Voltage 5V 5V 5V 3.3V

Input Voltage 7-12V 7-12V 7-12V 7-12V

Input Voltage (limits) 6-20V 6-20V 6-20V 6-20V

Digital I/O Pins 14 20 54 54

Digital I/O Pins PWM output 6 7 15 12

Analog Input Pins 6 12 16 12

Analog Outputs Pins 2 (DAC)

Total DC Output Current on all I/O lines 40 mA 40 mA 40 mA 130 mA

DC Current for 3.3V Pin 50 mA 50 mA 50 mA 800 mA

DC Current for 5V Pin 800 mA

Flash Memory 32 KB

0.5 KB used by bootloader 32 KB

4 KB used by bootloader 256 KB

8 KB used by bootloader 512 KB available

SRAM 2 KB (ATmega328) 2.5 KB 8 KB 96 KB

two banks: 64KB y 32KB

EEPROM 1 KB (ATmega328) 1 KB 4 KB

Clock Speed 16 MHz 16 MHz 16 MHz 84 MHz

Tipo de USB Estandar Mini Est£ndar Mini

~Precio Local US$

(Sin imp.) $33.00 $33.00 $64.00 $64.00

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 m£s importante que la velocidad, sobre todo cuando tenemos pensado utilizar librer■as complejas en nuestro proyecto, por ejemplo una simple demostraci￳n que utilice las librer■as para el manejo de pantallas UTFT ocupa m£s del 80% de la memoria disponible en el Arduino UNO y no es posible de compilar en el Arduino Leonardo (usar■a el 104% de la memoria), mientras que en el Arduino Mega 2560 solamente se utiliza el 11% de la memoria, dej£ndonos cerca de un 90% de sus 256K para nuestro c￳digo.

En la velocidad encontramos una gran diferencia entre los tres primeros modelos y el Arduino DUE, este funciona con un reloj 5 veces m£s r£pido que los anteriores y adem£s su procesador es mucho m£s potente, utiliza un ARM de 32-bit, pero la desventaja es que nos encontraremos con muchos problemas de incompatibilidad en el c￳digo de las librerias que se suelen encontrar en la red, por ejemplo las librer■as est£ndar 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 quedar£n cortos si el proyecto es m■nimamente complejo.

Tambien hay que tener en cuenta el nmero de pines de I/O Digitales est£ndar disponibles, estos los utilizaremos dentro de nuestros proyectos para conectarse con sensores u otro tipo de perif←ricos, cada uno necesitar£ uno o varios pines disponibles, por ejemplo si en el proyecto queremos utilizar una placa de 8 rel←s, un teclado num←rico y un display 2ᅲ16 est£ndar, los rel←s necesitar£n 8, el teclado 5 y el display unos 6, es decir vamos a necesitar m£s de 18 pines disponibles, con lo que tanto el Arduino UNO como el Arduino Leonardo se nos quedar£n cortos, volviendo a ser la elecci￳n 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 mayor■a de perif←ricos que son de uso comn en el mercado.

Cuando tenemos que entrar en contacto con el mundo de los sensores, la mayor■a necesita conectarse a pines anal￳gicos de entrada, en este caso tambi←n el Arduino Mega 2560 gana con 16 pines disponibles, le sigue el Arduino Leonardo con 20 y en ltima posici￳n el Arduino UNO con 6.

Si el proyecto necesita utilizar salidas anal￳gicas, por ejemplo para reproducir sonido de calidad, el Arduino DUE es el nico que ofrece esa posibilidad con 2 salidas anal￳gicas (DAC).

Es importante considerar que si estamos empezando las posibilidades de que nuestra placa produzca "humo m£gico" es decir se "fr■a" por haberlo conectado mal, es mucho m£s alta que si ya tenemos experiencia, el nico modelo que es reparable f£cilmente, cambiando el chip del microcontrolador (viene en z￳calo) es el Arduino UNO, en el resto

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com