¿Cuáles son las principales diferencias entre Red Pitaya, Raspberry Pi y Arduino en términos de concepto y grupo objetivo?

Los tres no podrían ser más diferentes si lo intentaran. Y no lo intentaron, simplemente tenían mercados muy diferentes en mente.

Arduino, que comenzó su vida en 2006, se basa en un microcontrolador lento y modesto de 8 bits de Atmel (aunque ahora con opciones ARM de 32 bits más rápidas), por lo tanto tiene un conjunto mínimo de periféricos en chip (temporizadores, GPIO, PWM, ADC, etc.), y está programado ‘bare metal’: sin sistema operativo, solo C / C ++, tal vez un RTOS liviano si es un programador más avanzado y su aplicación lo necesita. “Arduino” también incluye un IDE para ocultar todos los detalles arcanos de la cadena de herramientas de compilación cruzada, y un conjunto de bibliotecas que hacen que el uso del hardware del chip sea mucho más fácil para el principiante. El puñado de hombres que soñaron con Arduino originalmente lo apuntaron a aficionados y artistas como una forma de incorporar elementos tecnológicos en las creaciones artísticas. Desde entonces ha crecido más allá de ese mandato, y es utilizado por una gama algo más amplia de usuarios, desde aficionados hasta ingenieros profesionales, desde artistas hasta profesionales no electrónicos / no informáticos para agregar interfaz del mundo real a sus proyectos. Una gran comunidad ha crecido a su alrededor y generó muchos brotes y derivados. Por sí mismo, su Arduino promedio no tiene capacidad / hardware de red (inter) de alta velocidad o inalámbrico, solo USB y otros protocolos seriales de nivel inferior (SPI, I2C, UART). Incluso cuando agrega, por ejemplo, un escudo wifi, la biblioteca de códigos wifi consume una gran parte del pequeño espacio de almacenamiento del programa Flash.

Raspberry Pi fue una creación de un grupo de antiguos alumnos de Cambridge, Reino Unido, que no solo se quejaron ante la ausencia de plataformas informáticas baratas de nivel aficionado ahora (también comenzaron hace unos 10 años) en comparación con sus orígenes de los 80, hicieron algo al respecto. Se basa en un SoC Broadcom comparativamente grande y complicado y relativamente rápido basado en un núcleo ARM de 32 bits capaz de ejecutar grandes sistemas operativos como Linux y ahora Windows 10, y por lo tanto abre el ecosistema masivo de software basado en Linux (al menos el de código abierto subconjunto que se puede volver a compilar fácilmente en la plataforma ARM). El mandato de la Fundación Raspberry Pi es educación, educación, educación, aunque también ha crecido más allá de eso y se usa en la industria para todo tipo de proyectos (generalmente pequeños o únicos, pero no siempre) donde una computadora barata, pequeña y de bajo consumo puede hacer un trabajo que de otro modo costaría cientos de $ y ocuparía mucho más espacio. El RPi es uno de una gama de SBC de rápido crecimiento: computadoras de placa única; no fue el primero y no será el último, pero puso los SBC en manos de cientos de miles de aficionados que de otra manera nunca habrían descubierto la alegría de programar e interactuar con el mundo real. Hasta hace poco, RPis solo tenía Ethernet cableada para redes de alta velocidad (así como los protocolos con cable de nivel inferior como se describió anteriormente para Arduino), pero el último RPi 3 ahora tiene wifi y Bluetooth integrados. El Broadcom SoC con 0.25 / 0.5 / La unidad de arranque de 1.0 GB de RAM y tarjeta MicroSD tiene muchos recursos para acomodar las pilas de software comparativamente complicadas y hambrientas de recursos de las aplicaciones de Linux, las pilas de protocolos de comunicaciones modernas (wifi, Bluetooth y muchas otras) y las características modernas del sistema operativo, incluida la alta definición salidas gráficas (por ejemplo, HDMI) con aceleración de GPU. Básicamente es solo una pequeña computadora barata, donde si el neófito la daña tratando de hacer que se conecte con el hardware del mundo real (motor, luces, lo que sea), entonces no es un evento financieramente devastador, es barato reemplazarlo.

La Red Pitaya es algo completamente diferente nuevamente. Combina una CPU ARM Cortex-A9 de doble núcleo (es decir, en una clase similar a los núcleos de CPU Raspberry Pi más nuevos), con un FPGA. Si no sabe qué es un FPGA, busque en Google, pero en resumen, un FPGA (Field-Programmabale Gate Array) es un chip que puede reconfigurar para que sea casi cualquier circuito digital de complejidad potencialmente aterradora. Son excelentes para lidiar con muchas cosas simultáneamente, porque literalmente dedica partes de sus circuitos internos a cada tarea, a diferencia de la naturaleza secuencial del software. La gente de Red Pitaya lo apunta a la instrumentación: medir cosas y poder medir cosas con un dispositivo que puede programarse y personalizarse e incluso interactuar con lo que está midiendo. Si bien esto es muy poderoso para aquellos que necesitan hacer tales cosas, es un público objetivo mucho más pequeño.

No sé acerca de Red Pitaya, pero la mayor diferencia entre Raspberry Pi y Arduino es que Raspberry Pi es una computadora y Arduino es un microcontrolador.

Con un Arduino puede leer entradas y procesar la información y enviar la salida. Arduino también tiene entradas analógicas y no solo digitales. Un Arduino es más adecuado para hacer “cosas eléctricas” que el Raspberry Pi.

Raspberry Pi es más una computadora. Puede usar una Raspberry pi casi de la misma manera que cualquier otra computadora que tenga, excepto que es más lenta. Raspberry Pi es más adecuado para hacer “cosas de computadora” que Arduino. Un Raspberry pi también puede hacer cosas eléctricas como un Arduino, pero el Arduino es más adecuado. Por ejemplo, Raspberry Pi no tiene entradas analógicas en comparación con Arduino que tiene.

Aquí hay un enlace a más información.

Red Pitaya es básicamente un generador de señal programable / osciloscopio. Puede manejar la entrada y salida de radiofrecuencia, y tiene un chip FPGA incorporado. También cuesta alrededor de £ 200 / $ 280.

Raspberry Pi es una computadora de placa única. No tiene entrada analógica, aunque hay disponibles tarjetas adicionales. Cuesta £ 30 / $ 35. La última versión tiene 1 GB de RAM y funciona a 1 GHz.

Arduino es un microcontrolador. No es una computadora completa y no tiene un sistema operativo. Tiene entrada analógica, que puede hacer alrededor de 10,000 muestras por segundo. Esto no es suficiente para hacer un buen procesamiento de audio. Puede hacer una salida analógica usando la modulación de ancho de pulso. Cuesta alrededor de £ 20 / $ 25, pero puede obtener el chip en el corazón por un par de dólares. Es muy limitado en memoria y velocidad de CPU. La versión básica tiene 32K de RAM, 32K de memoria flash para almacenamiento de programas y funciona a 16 MHz.

Cada uno tiene un público objetivo muy diferente. El Pitaya es prácticamente un laboratorio de electrónica en una sola placa. Es bueno para las personas que trabajan con señales de audio y radio, pero no tienen el presupuesto para osciloscopios profesionales completos y generadores de señales. Puede tener uso profesional para sistemas móviles.

Arduino es bueno para conectar una gama de sensores y actuadores. Digamos que construye una estación meteorológica o un robot simple.

Raspberry Pi es una plataforma informática barata. Puede hacer cosas como ejecutar un servidor de impresión o centro de medios, o hacer un robot más complejo.

Aquí hay una breve comparación de hardware entre los tres sistemas en http://redpitaya.com/#hw-specs .

Vale la pena señalar que hay algunos osciloscopios LCD dedicados bastante baratos y placas generadoras de señal. Si desea un osciloscopio de baja especificación de $ 20 para uso hobby, este podría ser el camino a seguir.