Cada vez son más los aficionados a los proyectos creativos de bricolaje que recurren a un ordenador monoplaca para controlarlos. En la mayoría de los casos, se trata de un Raspberry Pi o un Arduino, ambos con aproximadamente el mismo factor de forma pero poco más en común. En esta comparativa Raspberry Pi Arduino, descubrirás cuáles son las diferencias entre las dos soluciones y para qué escenarios de aplicación son adecuadas. También te contamos cómo queda Raspberry Pi frente a Arduino en términos de costes.
El Arduino es un microcontrolador que sólo puede ejecutar código compilado en C++. Una Raspberry Pi, por su parte, también funciona como un sistema autónomo.
El Arduino es especialmente adecuado para proyectos en los que deban realizarse tareas sencillas de forma repetida. En cambio, el Raspberry Pi puede utilizarse para todos los proyectos en los que también intervenga un sistema operativo.
Un Arduino se puede ampliar con la ayuda de shields. Se trata de tarjetas de expansión electrónicas que se pueden conectar a una placa Arduino o a otro escudo sin necesidad de soldar y que permiten funciones adicionales.
Índice de contenidos
1. ¿en qué se diferencia una Raspberry Pi de un Arduino?
.Para un profano, hay poca diferencia visual entre una Raspberry Pi y una placa Arduino. En su versión estándar, ambos sistemas tienen el tamaño aproximado de una caja de cerillas, una conexión USB y varios pines para programación.
El Arduino, sin embargo, es un microcontrolador que requiere un ordenador con Windows, Linux u OS X . No tiene sistema operativo propio, pero se puede programar. Aunque no tiene su propio sistema operativo, es capaz de ejecutar programas que son interpretados por su firmware. Esto permite al usuario ejecutar código directamente en el ordenador, por ejemplo a través de una interfaz web, incluso más allá de un sistema operativo específico.
La Raspberry Pi, por su parte, es un sistema independiente que puede conectarse a una pantalla a través de HDMI y controlarse mediante un ratón y un teclado USB. Todo el hardware está alojado en una única tarjeta (SoC, System on a Chip). Además, la Raspberry Pi es compatible con Linux y está equipada de serie con diversas interfaces (por ejemplo, HDMI, comunicación LAN o WiFi), que primero deben añadirse a una placa Arduino mediante un shield.
Lógicamente, una Raspberry Pi también tiene un consumo de energía (consumo eléctrico) significativamente mayor que un Arduino. El sistema operativo Raspbian también viene con Python preinstalado, por lo que puedes empezar a programar directamente.
Es bueno saberlo: Un shield es una placa de expansión electrónica que se puede conectar a una placa Arduino o a otro shield sin necesidad de soldar y que permite funcionalidades adicionales. Las placas de expansión para la Raspberry Pi se denominan HAT (hardware attached on top) y todas tienen su propio chip EEPROM.
2 Raspberry Pi vs. Arduino: Resumen de modelos
Tanto el Arduino como la Raspberry Pi se ofrecen en diferentes versiones que difieren en términos de hardware. Para ofrecerte una pequeña visión general, hemos resumido de nuevo para ti las especificaciones técnicas de los modelos más importantes:
2.1 Arduino
|
Uno |
Leonardo |
Yun |
Mega2560 |
Nano/Mini |
Micro |
Procesador |
ATmega328P-PU |
ATmega32u4 |
ATmega32u4 y Atheros AR9331 |
ATmega2560 |
ATmega328 |
ATmega32u4 |
Frecuencia de reloj |
16 MHz |
16 MHz |
16 MHz |
16 MHz |
16 MHz |
16 MHz |
Memoria Flash |
32 KB |
32 KB |
32 KB |
245 KB |
32 KB |
32 KB |
EEPROM |
1 KB |
1 KB |
1 KB |
4 KB |
1 KB |
1 KB |
SRAM |
2 KB |
2,5 KB |
2,5 KB |
8 KB |
2 KB |
2,5 KB |
Clavijas digitales |
14 |
20 |
20 |
54 |
14 |
20 |
Clavijas analógicas |
6 |
12 |
12 |
16 |
8 |
12 |
Conexión USB |
Estándar A/B |
Estándar A/B |
Estándar A/B |
Estándar A/B |
Mini-USB |
Micro-USB |
Red/ |
No (ampliable mediante módulo Shield) |
Ethernet |
Ethernet |
No (ampliable mediante módulo Shield) |
No (ampliable mediante módulo Shield) |
No |
2.2 Raspberry Pi
|
Modelo A |
Modelo A |
Modelo B |
Modelo B |
Pi2 Modelo B |
Pi3 Modelo B |
Procesador |
Broadcom BCM2835 |
Broadcom BCM2835 |
Broadcom BCM2835 |
Broadcom BCM2835 |
Broadcom BCM2836 |
Broadcom BCM2837 |
Frecuencia de reloj |
700 Mhz |
700 Mhz |
700 Mhz |
700 Mhz |
900 Mhz |
1,2 GHz |
GPU |
VideoCore IV |
VideoCore IV |
VideoCore IV |
VideoCore IV |
VideoCore IV |
VideoCore IV |
SDRAM |
256 MB |
245 MB |
512 MB |
512 MB |
1 GB |
1 GB |
Memoria |
Tarjeta SD |
microSD |
Tarjeta SD |
microSD |
microSD |
microSD |
Conexiones USB |
1 x USB 2.0 |
1 x x USB 2.0 |
2 x x USB 2.0 |
4 x x USB 2.0 |
4 x x USB 2.0 |
4 x USB 2.0 |
GPIO |
26 patillas |
40 patillas |
26 patillas |
40 patillas |
40 clavijas |
40 clavijas |
Red/ |
No |
No |
Ethernet |
Ethernet |
Ethernet |
Ethernet, WiFi, Bluetooth |
3 Raspberry Pi frente a Arduino: Escenarios de aplicación
La mayor similitud entre los dos sistemas es que están listos para su uso sin ninguna preparación adicional. Por tanto, no es necesario construir primero circuitos electrónicos, montar placas de circuitos o realizar mediciones. Esto facilita que los principiantes y los niños obtengan rápidamente sus primeros resultados. Por esta razón, tanto la Raspberry Pi como el Arduino son muy populares, especialmente en escuelas y universidades y en el sector privado.
.Las placas Arduino vienen con su propio entorno de desarrollo y, como microcontroladores, son capaces de ejecutar programas y aplicaciones previamente definidos de forma casi instantánea. Sin embargo, debido a la falta de un sistema operativo, no es posible la interactividad directa con el usuario.
El Arduino es especialmente adecuado para proyectos en los que deban realizarse tareas sencillas de forma repetida. Además, funciona bien como interfaz para sensores u otros dispositivos sin monitorización en tiempo de ejecución. Por esta razón, los Arduinos se utilizan a menudo en hogares inteligentes, pero también funcionan bien en aplicaciones médicas sencillas y en la industria (por ejemplo, monitorización remota).
En cambio, el Raspberry Pi, como miniordenador que incluye su propio sistema operativo, puede realizar tareas mucho más complejas. Por ejemplo, es capaz de ejecutar varias aplicaciones simultánea o sucesivamente e interpretar software y programas en tiempo de ejecución con ordenadores portátiles o teclados (palabra clave: aplicaciones en tiempo real). Una Raspberry Pi puede utilizarse, por ejemplo, como dispositivo Android, servidor multimedia o de juegos y, con el software adecuado, incluso como sustituto de un ordenador de sobremesa. En principio, puede utilizarse para todos los proyectos en los que también intervenga un sistema operativo.
4. comparación entre raspberry pi y arduino: el factor coste
.Un factor importante para la decisión «Raspberry Pi o Arduino» es sin duda también los costes de adquisición. Para ambos sistemas, el precio viene determinado en gran medida por las prestaciones y el equipamiento. Se puede conseguir un Arduino por menos de 5 euros, pero normalmente se trata de placas sencillas sin extensiones. Si la placa se va a utilizar para tareas de red o monitorización, tendrás que comprar escudos adicionales .
Para una Raspberry Pi, los precios empiezan en torno a los 10 euros. Sin embargo, también se requiere un monitor, un ratón y un teclado para su uso, por lo que también se necesita un kit que contenga todos los componentes y conexiones para el funcionamiento de la Raspberry Pi. Para un kit completo de Raspberry Pi 3, por ejemplo, hay que calcular unos 45 euros. El hardware opcional, como una pantalla LCD o un sensor de temperatura, tiene un coste adicional.
Si el proyecto previsto puede llevarse a cabo en ambas placas, recomendamos elegir la solución más barata en cualquier caso.