¿Cuál es el mejor, Raspberry Pi o Arduino, para hacer un proyecto basado en una plataforma OpenCV?

El debate Arduino vs Raspberry Pi ha causado un poco de confusión a los principiantes sobre lo que realmente hacen estos 2 pequeños dispositivos. Ambos son bastante baratos, del mismo tamaño, y para el ojo inexperto, se ven muy similares. Sin embargo, son muy diferentes. El Raspberry Pi es una mini computadora que ejecuta un sistema operativo Linux, y el Arduino es un microcontrolador, sin el típico estilo de sistema operativo al que puede estar acostumbrado. Ambos se centran en ideas muy diferentes.

ARDUINO UNO R3

El Arduino es un microcontrolador programable. La única funcionalidad es lo que USTED lo programa. Está diseñado para leer datos de sensores, calcular los datos y enviarlos a una PC (o Raspberry Pi), o enviarlos a LED o pantallas LCD que haya conectado y programado. Al controlar los relés, puede controlar componentes de alta potencia a través de relés y motores de control.
El Arduino se utiliza en muchos tipos diferentes de proyectos, desde aplicaciones musicales y exhibiciones interactivas de arte, hasta robótica y gadgets de juegos. Hay bastantes tipos diferentes de tableros para diferentes proyectos.
FRAMBUESA PI
El Raspberry PI está en el extremo opuesto: presenta un sistema operativo completo cargado en una tarjeta SD. También tiene salida de audio, salida de video HDMI y RCA y un puerto Ethernet. Esto le permite usar su Raspberry Pi como computadora, con navegación por Internet, juegos y más. Conecte su teclado, mouse y monitor, y tendrá una computadora increíblemente barata.
Los proyectos de Raspberry Pi están más basados ​​en software que en hardware. Como se trata simplemente de una computadora Linux, la mayoría de los proyectos se basan en hacks de software, centros multimedia y gráficos / sonido y multimedia. Sin embargo, puede hacer un control de hardware simple con los pines GPIO.

Arduino vs Raspberry Pi

La elección de la placa que desee depende del tipo de proyecto que desee realizar y de su experiencia en programación. Si no tiene experiencia en programación o electrónica, encontrará que el Arduino tiene una curva de aprendizaje más pronunciada que el Pi, ya que tendrá que aprender ambos al mismo tiempo. Sin embargo, el Arduino ha existido por un tiempo y hay toneladas de tutoriales útiles para comenzar. Si tiene experiencia en programación (ya sea HTML, C / C ++ o incluso BASIC), no debería tener problemas para familiarizarse con el Arduino de inmediato.
El Arduino se basa en hardware, lo que significa que no llegará lejos sin algunos componentes: LED, LCD, resistencias, motores y similares, dependiendo del proyecto que desee hacer. No necesita experiencia o componentes (aparte de un monitor, teclado y mouse, ¿cuál es el correcto?) Para que Raspberry Pi haga algo. ¡Solo conéctate y juega!

Si desea hacer un proyecto de hardware, Arduino es, con mucho, la mejor opción. Las entradas analógicas y las salidas PWM agregan un espectro completo de compatibilidad que el Pi no puede hacer de forma nativa. Además, la gran cantidad de pines de E / S le permite conectar múltiples sensores y componentes de retroalimentación. Sin embargo, el Arduino no es tan poderoso como el Pi, por lo que no hay un audio, video o Internet adecuados listos para usar (sin embargo, puede agregar la funcionalidad básica de esto). El Arduino puede enviar datos a su PC o Pi, en serie, y luego puede crear un programa para leer estos datos y hacer algo.
Si desea hacer un proyecto de software, el Pi es el camino a seguir. Las capacidades de audio, video e internet lo convierten en el ganador en este aspecto. No es necesario conectar componentes externos, por lo que no hay necesidad real de aprender electrónica.

RESUMEN
La comparación Arduino vs Raspberry Pi se resume en la siguiente tabla …
Arduino Uno (R3)
Sistema operativo: personalizado.
CPU: Atmel AVR Atmega 328
Adecuado para: Hardware.
Número de pines de E / S: 14 digitales (6 PWM).
Digital Audio / Video: funcionalidad outBasic programable.
InternetVia: Escudo.

Raspberry Pi (Modelo B)

Sistema operativo: Linux (Raspbian, Debian GNU / Linux, OpenELEC, Fedora, Arch Linux ARM, Gentoo), RISC OS, FreeBSD, NetBSD, Plan 9, Inferno, Openwrt.
CPU: ARM1176JZF-S (ARMv6 k ) 700 MHz
Adecuado para: Software
Número de pines de E / S: 6 analógicos8
Audio / video digital: sí
InternetVia: Sí

Si es una plataforma de visión por computadora de código abierto.
Entre los dos Raspberry pi es la única opción, ya que openCV es principalmente el procesamiento de imágenes y otras cosas que requieren un alto nivel de cómputo, raspberry pi es lo único que se puede hacer. para este propósito

Rpi es una computadora de placa única que tiene Linux ejecutándose, mientras que Arduino es una placa de desarrollo de microcontroladores que tiene un gestor de arranque Arduino y está disponible en muchas versiones. Por lo tanto, debe verificar diferentes versiones y decidir según su presupuesto y los requisitos del proyecto.