La Arduino Uno y la Raspberry Pi 3 son opciones muy populares cuando se trata de proyectos de ingeniería “hágalo usted mismo”, IoT o de simple diversión. Se pueden utilizar para soluciones de creación de prototipos y de ingeniería en el mundo real (p. ej., el uso de Into the Blue con placas Arduino y Raspberry Pi para una cámara submarina). Si tiene dificultades para decidir qué placa utilizará para su proyecto, veamos lo que ofrece cada una.
Tipos de placa
Las dos placas se parecen, pero cada una pertenece a una categoría.
La Raspberry Pi 3 es una computadora de placa única (SBC). Eso quiere decir que la placa es una computadora totalmente funcional con su propio procesador dedicado y su memoria, y que se puede ejecutar en un sistema operativo (se ejecuta en Linux). La Raspberry Pi 3 incluye sus propios puertos USB, salida de audio y un controlador gráfico para salida HDMI, que muestra cómo puede ejecutar varios programas. Incluso puede instalar otros sistemas operativos como Android, Windows 10 o Firefox OS.
La Arduino Uno Rev 3 es un microcontrolador. Los microcontroladores no son tan potentes como las SBC, pero pueden resultar muy eficaces para configuraciones rápidas. Los microcontroladores resultan excelentes para el control de dispositivos pequeños (como LED, motores, diferentes tipos de sensores), pero no pueden ejecutar un sistema operativo completo. La Arduino Uno no puede ejecutar dos programas al mismo tiempo.
Capacidades de conectividad
La Raspberry Pi 3 se puede conectar a dispositivos Bluetooth y a Internet sin necesidad de configuración mediante Ethernet o conectándose a Wi-Fi. La Arduino Uno no puede hacerlo sin un escudo que añada Internet o conectividad Bluetooth. Los HAT y los escudos son útiles en este sentido.
Los HAT (Hardware Attached on Top o Hardware instalado encima) y los escudos tienen, básicamente, el mismo objetivo: incorporar elementos adicionales o simplificar la funcionalidad. Los HAT se pueden utilizar con la Raspberry Pi 3; en esos casos, algunos HAT incluyen la Pi para controlar una RGB Matrix, añadir una pantalla táctil o incluso crear un sistema de videojuegos.
Entre los escudos que se pueden utilizar para la Arduino Uno, se incluyen un escudo de relés, un escudo de pantalla táctil o un escudo Bluetooth. Hay cientos de escudos y HAT que proporcionan la funcionalidad que utiliza normalmente.
La Raspberry Pi 3 también tiene un puerto HDMI, un puerto de audio, 4 puertos USB, un puerto de cámara y un puerto LCD, lo que la hace ideal para aplicaciones multimedia. La Arduino Uno no tiene ninguno de esos puertos en la placa (aunque algunos se pueden añadir mediante escudos).
Aplicaciones de las placas
En primer lugar, echemos un vistazo a la Raspberry Pi 3 y sus puntos fuertes. Al ser un minicomputadora, puede realizar distintas tareas con varios programas gracias a su SoC Broadcom BCM2837, con lo que se puede gestionar con facilidad la creación de proyectos complejos que requieren varias acciones simultáneas en un momento determinado.
La Raspberry Pi 3 también es mucho más rápida que la Arduino (1,2 GHz, frente a los 16 MHz de la Arduino), lo que permite completar las tareas cotidianas que realizan las computadoras: reproducir videos, navegar por Internet, escuchar música, etc. Esto hace que la Raspberry Pi 3 sea una opción fácil si desea utilizarla en las aplicaciones centradas en multimedia.
El enfoque más simplista de la Arduino Uno puede resultar más atractivo a la hora de realizar un proyecto. Con la Arduino Uno, se facilita la interconexión en tiempo con los sensores analógicos, el motor y otros componentes, mientras que la Raspberry Pi 3 presenta más dificultades para obtener lecturas del sensor (como en la instalación de bibliotecas o software, y la conexión a monitores, teclados o ratones).
La Arduino también se puede conectar sin más y empezar a ejecutar su código de forma inmediata, así que no hay necesidad de configurar. Eso convierte a la Arduino Uno en una excelente opción cuando se desea crear prototipos de forma inmediata y solo se necesita leer un conjunto de datos y realizar una acción basada en esos datos.
Conclusión
Aquí tiene una breve tabla en la que se indican las ventajas y desventajas de las placas:
En conclusión, si tiene un proyecto que implica varias funcionalidades al mismo tiempo, y requiere de acceso fácil a Internet, además de accesibilidad multimedia, la Raspberry Pi 3 es la placa que necesita.
Si tiene un proyecto que requiera lecturas fáciles de los sensores, que solo tenga que realizar algunas salidas a partir de los datos del sensor y que se comunique fácilmente con otras piezas de maquinaria, además de un arranque rápido sin casi ninguna otra instalación, la Arduino Uno es la placa que le interesa.
Mire nuestros otros artículos comparativos para elegir la placa que le conviene.
PocketBeagle vs. Raspberry Pi Zero
Arduino Uno vs. Mega vs. Micro
Raspberry Pi 3 vs. Raspberry Pi Zero