Arduino vs BeagleBone vs RaspBerry Pi

Arduino Uno vs BeagleBone vs Raspberry Pi



Hay tantas grandes plataformas para la creación de dispositivos digitales, por lo que es muy difícil deterinar cuál de ellas usar. Por ejemplo, estamos construyendo actualmente un proyecto y tuvimos que elegir un controlador para hacer funcionar los equipos, leer los sensores etc. Nos sorprendió el número de opciones que estaban disponibles para nosotros, y esto puede ser un poco confuso para el principiante. Para ayudar, hemos tomado tres de los modelos más populares y los comparamos, para que usted pueda elegir la herramienta adecuada para su próximo proyecto.

Los tres tipos de dispositivos / placa son Arduino, Raspberry Pi y BEAGLEBONE. Elegimos estas tres porque son todas fácilmente asequibles y están disponibles en todo el mundo, aqui en Argentina se dispone de todas la placas y todas los shields en cualquier sitio de compras online. También tuvimos en cuenta el tamaño similar (algo mayores de 2 "x 3") y se pueden usar para crear maravillosos artilugios digitales. Antes de llegar a la comparación, aquí es una breve introducción a cada uno.

Arduino Uno
El Arduino Uno es un elemento básico para la comunidad de proyectos. Arduino viene en varios tamaños y características, pero elegimos la Arduino Uno como un ejemplo del prototipo de Arduino. Cuenta con un entorno de desarrollo fácil de utilizar, una base de usuarios ávidos de crear y está diseñado para ser de fácil interconeción a todo tipo de hardware diseñado para ella.
Raspberry Pi
El Raspberry Pi es el recién llegado al juego. En realidad no es un ordenador incorporado, es en realidad, un equipo completo muy barato de escritorio. Es un barebone, pero a u$s 35 para un equipo real, muy destacable, y con una gran plataforma para una multitud de proyectos.

BeagleBone
El BEAGLEBONE es el tal vez la menos conocida de estas plataformas, pero es un conjunto digno de ser tenido en consideración para muchos proyectos. Es un equipo con Linux, muy potente, y que cabe en la palma de la mano.

Las tres aunan características que les hacen valiosas herramientas para el aficionado. A continuación se muestra un gráfico comparativo de sus características. Si usted no está bien familiarizado con lo que significa todo esto, le diré que graficamente se marcan algunas diferencias que hacen que cada uno de estos aparatos brille en sus propios tipos de aplicaciones.




En primer lugar, el Arduino y Raspberry Pi son muy baratos, a menos de u$s 40. El BEAGLEBONE cuesta el triple que cualquiera de ellos. También es digno de mención que la velocidad de reloj en el Arduino es unas 40 veces más lento que los otros dos y tiene 128.000 (!) Veces menos RAM. Ya se pueden ver que las diferencias empiezan a aparecer. 
El Arduino y Raspberry Pi son baratos, pero la Raspberry Pi y BEAGLEBONE son mucho más poderosas que la primera. Parece que el Raspberry Pi es realmente bueno en este punto, sin embargo, no es así de simple. En primer lugar, su precio no es tan bueno como parece, porque para ejecutar el Raspberry Pi es necesario proporcionarle su propia tarjeta SD que le costará otros u$s 11.

Además, a pesar de las similitudes de velocidad de reloj, en nuestras pruebas la BEAGLEBONE corrió alrededor del doble de rápido que el Raspberry Pi. Y el Arduino fue el medio justo por lo que el rendimiento es muy bueno, al menos para un principiante. 
La razón de esto es que tanto el Raspberry Pi y BEAGLEBONE corren el sistema operativo Linux. Este software hace que estos sistemas sean capaces de ejecutar múltiples programas al mismo tiempo.  El Arduino es muy simple en su diseño. Se puede ejecutar un programa a la vez y programarlo en C ++ bajo nivel.
 Una característica interesante de la BEAGLEBONE y la Raspberry Pi es que cargan una tarjeta de memoria flash (SD Card en el caso de Raspberry Pi y tarjeta MicroSD en el caso de BEAGLEBONE). Lo que esto significa que usted puede en estas placas hacer un transplante de "cerebro" con solo cambiar la tarjeta de memoria.
Usted puede tener múltiples configuraciones y montajes sobre diferentes tarjetas y cuando cambie de tarjeta, podrá seguir justo donde dejó ese proyecto en particular. Desde ambas placas que son bastante sofisticadas, usted puede cambiar fácilmente los sistemas operativos sólo mediante la creación de diferentes tarjetas.


Así que ¿por qué elegir una plataforma sobre el otro?

Para el principiante, recomendamos el Arduino. Cuenta con la mayor comunidad de usuarios, la mayor cantidad de tutoriales y ejemplos de proyectos y es más sencilla de interactuar con el hardware externo.  
Las conexiones están diseñadas para interactuar fácilmente con una amplia variedad de sensores y shields, sin circuitería externa, por lo que no es necesario conocer mucho acerca de electrónica, al menos para empezar. Si no has jugado con estos antes, debes conseguir uno, y probarlo. Es una gran experiencia.


Arduino Uno

BeagleBone
Raspberry Pi
Los tres dispositivos son similares en tamaño, aunque la tarjeta de memoria SD Raspberry Pi sobresale un poco, por lo que es ligeramente más grande en general. Lo que hace que Arduino sea un microprocesador particular es que utiliza muy poco software de sistema de bajo costo.  

Aqui vemos las diferentes versiones de Arduino

El BeagleBone el hermano mayor de la BeagleBoard
The BeagleBoard has a larger and more powerful big brother, the BeagleBoard, so if you may need to scale up, the BeagleBone is a good choice.

Vemos aqui la Arduino Uno, la BeagleBone y la Raspberry Pi
las dos últimas poseen puerto Ethernet ports
Para las aplicaciones que se conectan a Internet, recomendamos el BEAGLEBONE o Raspberry Pi. Ambos dispositivos son ordenadores linux reales. Ambos incluyen interfaces Ethernet y USB, por lo que pueden conectarse a la red muy facilmente. A través del USB, puede conectarse a los módulos inalámbricos que les permiten a su vez conectarse a internet sin cables. Además, el sistema operativo Linux reconoce y amigablemete proporciona capacidades de red avanzadas.
Un muy pequeño adaptador WiFi USB se conecta directamente  
a la BEAGLEBONE o Raspberry Pi, y el sistema operativo 
Linux soporta este tipo de dispositivos

El Arduino soporta periféricos enchufables llamados "escudos" que incluyen la capacidad de conectarse a Ethernet, pero el acceso a las funciones de red es bastante limitado. Para el momento en que usted compre el adaptador Ethernet  puede ser que acabe de obtener una de las tarjetas más avanzadas.
Para las aplicaciones que interactúan con los sensores externos se recomienda el Arduino y el BEAGLEBONE. El Arduino hace que sea más fácil  interactuar con los sensores externos.  
que cualquiera de las otros tarjetas.
Hay diferentes versiones que operan a diferentes voltajes (3,3 V vs 5v) para que sea más fácil conectar dispositivos externos. El BEAGLEBONE sólo funciona con dispositivos de 3.3V y requerirá una resistencia u otra circuitería externa para interactuar con algunos dispositivos. Tanto el Arduino y BEAGLEBONE tienen convertidores analógicos para interfaces digitales que le permiten conectar fácilmente los componentes que producen tensiones diferentes. El BEAGLEBONE es ligeramente superior a los convertidores analógicos en cuanto a resoluciónes digitales que pueden ser útiles para aplicaciones más exigentes.

Dicho esto, es importante decir que las muchas cosas que usted desea conectarse, incluyendo pequeños sensores, que tienen interfaces digitales llamados I2C o SPI. Las tres apoyan este tipo de dispositivos y pueden hablar con ellos con bastante facilidad.

Para las aplicaciones que funcionan con batería, se recomienda el Arduino. El Arduino utiliza la menor potencia del grupo, aunque, en términos de potencia de los ordenadores por vatio, el BEAGLEBONE es el claro ganador. Sin embargo, el Arduino tiene una ventaja aquí, ya que puede trabajar con una amplia gama de voltajes de entrada. Esto permite que se ejecute con una variedad de diferentes tipos de pilas y baterías que le permiten seuir trabajando sin exprimir estas.



Captura de pantalla de la Raspberry Pi
Con una pantalla, teclado y ratón, es un equipo completo

Captura de pantalla de la Raspberry Pi  
Para las aplicaciones que utilizan una interfaz gráfica de usuario, recomendamos el Raspberry Pi. Este es realmente una categoría por sí mismo, ya que tiene una salida HDMI. Eso significa que usted puede conectar un ratón y teclado y conectarlo directamente a su televisor. En ese momento usted tiene una computadora completamente funcional con interfaz gráfica de usuario. Esto hace que el Raspberry Pi ideal para su uso como un dispositivo de bajo costo de la navegación por la web incluso para la creación de proyectos de tipo kiosco donde se pueda tener una pantalla en que las personas interactúen con ella. 
De hecho, sólo por diversión, instalamos las herramientas de desarrollo de Arduino en la Raspberry Pi y hemos podido escribir un pequeño programa y descargarlo a un Arduino desde la Raspberry Pi. No es un equipo muy rápido, pero en realidad es un ordenador.

El código BEAGLEBONE puede desarrollarse a través de un entorno de desarrollo basado en la web
 
Las herramientas de desarrollo de Arduino son sencillas y limpias. Se ejecutan esta en su computadora y luego de compilar se descargan en la Arduino

RESUMEN

El Arduino es una plataforma flexible con gran capacidad de interconectarse con casi cualquier cosa. Es una gran plataforma para iniciarce con pequeños proyectos y conocer en profundidad todo esto. 

El Raspberry Pi es bueno para los proyectos que requieren una pantalla o conectividad de red. Tiene una relacion de precio / beneficio incomparable.
El BEAGLEBONE es una gran combinación con un procesador rápido y entorno Linux completo, la Raspberry Pi más aún. Así, por ejemplo, para supervisar nuestro jardín hidropónico, probablemente utilizaremos la BEAGLEBONE ya que tiene buenas características de entrada / salida y se puede conectar fácilmente a la red, por lo que podemos hacer que se ejecute un servidor web para hacer sus lecturas a nuestra disposición.


Dónde conseguirlos.

Estos son los lugares que obtenemos nuestros suministros:

Sparkfun - Arduino y más - un gran lugar para toda la electrónica y el hobby

Jameco - Arduino y más, una gran manera de hacer las cosas que usted necesita hoy.

Hacks de cocina - Arduino y más en España - similares a Sparkfun pero para Europa.

Adafruit - Una fuente impresionante de tableros y piezas

Elemento 14 - proveedor de la Raspberry Pi en los EE.UU.

DigiKey - proveedor de la BEAGLEBONE

Si has leído hasta aquí, felicitaciones. Esperamos empezar a construir algo pronto. Por favor, háganos saber si usted lo hace.



Arduino Uno, BeagleBone, Raspberry Pi




Raspberry Pi underside
BeagleBone underside

Arduino Uno underside


1 comentario:

  1. la imagen que muestras ("Aqui vemos las diferentes versiones de Arduino") el ultimo que muestras es un error bastante grande y puede generar confusiones ya que arduino uno es toda la plataforma en si y el que muestras a un lado de la moneda es solo un microcontrolador atmega328 en el cual arduino baso la version de arduino uno

    ResponderEliminar