¿Cuáles son las diferencias entre Arduino y Raspberry Pi?

Muchas respuestas aquí y casi todas dicen la diferencia exacta y clave entre Arduino y Raspberry Pi.

Arduino

Un Arduino es un microcontrolador que proporciona una plataforma de código abierto para crear entornos de hardware y software. Desde abrir la puerta de su garaje de forma remota hasta hacer un robot de bricolaje para la seguridad de su hogar, Arduino ofrece posibilidades ilimitadas para los entusiastas de la electrónica y los entusiastas de la electrónica.

Raspberry Pi

La Raspberry Pi, presentada en 2012, es una computadora completa que puede realizar tareas como su PC de escritorio. Desde la creación de un servidor web hasta la creación de una consola de juegos para juegos retro, Raspberry Pi lo ayuda a superar sus límites en la codificación y el diseño de circuitos electrónicos.

Arduino + Raspberry Pi

No solo son útiles individualmente, sino que juntos pueden ayudarlo a implementar todas sus ideas en mente para cambiar la vida diaria. Puede hacer cualquier diseño electrónico para que la rutina sea más conveniente y fácil con la ayuda de Arduino IDE y el modelo Raspberry Pi juntos.

Especifica tus necesidades

Para su proyecto de automatización del hogar, sugiero usar Arduino sobre Raspberry Pi, ya que es más conveniente para comunicarse entre máquinas y controlar sensores.

Si desea crear una consola de juegos asequible o una computadora de bricolaje o incluso un servidor web para alojar datos y sitios web en línea, entonces no hay competencia para la placa Raspberry Pi.

Ver más sobre Arduino vs Raspberry Pi y decide cuál es el mejor para ti.

Arduino: – Un Arduino es una placa de microcontrolador simple que es capaz de ejecutar un programa simple una y otra vez para lograr la función deseada.

Raspberry pi: – Un raspberry pi es una computadora de uso general que generalmente se ejecuta en sistemas operativos basados ​​en Linux.

Hay muchas diferencias entre Arduino y Raspberry Pi:

Potencia de procesamiento: la mayoría de las placas Arduino utilizan un microcontrolador que tiene una potencia de procesamiento baja en comparación con los procesadores que utiliza la frambuesa pi.

Memoria: las placas Arduino tienen suficiente memoria para almacenar sus programas, mientras que Raspberry Pi tiene una ranura para tarjeta de memoria que se puede utilizar para el almacenamiento de datos primarios al igual que el HDD de una PC o computadora portátil.

Redes: Raspberry pi 3 tiene ambos, una conectividad inalámbrica N incorporada y un puerto Ethernet, mientras que no existe tal tecnología que viene con Arduino directamente de fábrica. Aunque hay varios escudos y módulos disponibles que pueden ayudarlo con las redes en Arduino.

Sensores: Conectar sensores analógicos a Arduino es mucho más fácil, ya que puede interpretar y responder fácilmente a una amplia gama de sensores, mientras que raspberry pi requiere un software para interactuar con dichos dispositivos.

VEREDICTO: si está desarrollando un proyecto simple que no requiere redes y multitarea, debe optar por un Arduino, mientras que si su proyecto requiere multitarea, redes y funciones informáticas más complejas, debe optar por un Raspberry pi.

El Arduino Uno (o Mega o cualquiera de los otros modelos, excepto el Due) es una plataforma de computación física basada en un microcontrolador.

El Rasperry Pi es una computadora de placa única (SBC) basada en microprocesador. El Arduino Due y el Raspberry Pi son más directamente comparables en términos de forma y función.

Lo que eso significa en términos prácticos se trata principalmente del desarrollo de software:

  • Lo bueno del Raspberry Pi / Arduino Due basado en microprocesador es que ejecuta Linux. Puede programarlo en C ++, Java, Python o algún otro lenguaje con el que ya se sienta cómodo. De hecho, es posible que pueda tomar una aplicación que ya tiene y compilarla para ejecutarla en Raspberry Pi / Due sin realizar ningún cambio.
  • Con Arduino Uno (et al), necesitaría crear un boceto en el idioma Arduino. Esto no es difícil, se parece mucho a C. Es solo algo que tienes que hacer. Hay un montón de bibliotecas y clases para Arduino, por lo que es posible hacer que haga casi cualquier cosa que un proyecto de automatización del hogar pueda desear (se ha hecho varias veces, muchos buenos trucos para copiar).

Ambos son muy capaces para un proyecto de automatización del hogar. Me preocuparía lo que desea que haga su aplicación y las interconexiones físicas que intenta acomodar. Elige desde allí.

Aquí hay algunos más put & take.

  • Puede obtener una placa Arduino con MUCHAS E / S diferentes y otras configuraciones de interfaz.
  • La Raspberry Pi es más o menos lo que es y tiene mucho menos tiempo en el campo.
  • Raspberry Pi: por $ 35 obtienes video, audio, Ethernet y USB
  • Eso te costará dos veces más que obtener lo mismo encima de un Arduino Uno.
  • El Arduino Uno funciona cómodamente con solo unos pocos miliamperios.
  • La Raspberry Pi necesita más como 700 mA

Arduino funciona con “metal desnudo”. Esa es la jerga para decir que ejecuta su software sin un sistema operativo. El Raspberry pi generalmente funciona con rasphian, un deruvante de Linux.

Un sistema operativo puede brindarle una gran cantidad de funcionalidades de alto nivel, como tratar con su red, su interfaz de usuario, sistema de archivos, seguridad y otros. Pero un sistema operativo como el raspian no es “en tiempo real”, lo que significa que hace las cosas según sea necesario y, a veces, puede pasar mucho tiempo lidiando con su USB y no muestra el sensor de posición de su robot por un tiempo. El software Bare Metal solo ejecuta el código que le da. Esto significa que tiene que lidiar con la programación por su cuenta. Pero también significa que no hay ningún “agujero negro” de código, cosas que podrían absorber el procesador o la memoria por un tiempo.

Si está diseñando algo para monitorear un interruptor de límite y apaga un motor si se golpea el interruptor para evitar la autodestrucción del robot, entonces no quiere que su software de aplicación se lo pierda. Para cualquier aplicación en tiempo real como esa, es probable que desee un arduino de metal desnudo monitoreándolo constantemente.

Los idiomas para su aplicación también son diferentes. El arduino usa de manera predeterminada una capa delgada sobre el código c. Muchos ejemplos para la frambuesa pi usan python. C es un lenguaje antiguo, que fue diseñado para estar un paso por encima del ensamblaje. Python es un lenguaje de script bastante reciente que tiene muchas características de lenguaje de alto nivel, lo que puede facilitar la creación de algoritmos complejos. El pi también es un sistema operativo linu, por lo que si sabe cómo instalar idiomas en linux, puede poner un nuevo idioma en su pi.

El arduino tiene una memoria bastante pequeña para almacenar código. Creo que 16k. El pi tiene 512k o 1024k de memoria para ejecutar su código. Entonces, si su aplicación es un algoritmo complejo en software, es posible que necesite un pi.

El otro problema son los pines IO. El arduino tiene un montón de gpios que pueden actuar como entrada o salida digital o analógica. Los pines digitales pueden manejar algo así como 10 o 20 miliamperios. Las entradas analógicas le permiten leer sensores analógicos como un sensor de temperatura o una resistencia variable con un convertidor analógico a digital.

El raspbery pi solo tiene io digital, no analógico. Y las salidas digitales solo pueden manejar 3 miliamperios de carga. Hay algunas soluciones para probar una resistencia analógica. Implican descargar un condensador, luego cargarlo a través de la resistencia variable que desea medir, contando el tiempo que lleva cambiar de cero a uno, y luego convertir el tiempo en resistencia. Obviamente, habrá algunos problemas de precisión con este enfoque.

Si necesita controlar un par de io digital y tal vez una estimación aproximada de una señal analógica, entonces el pi funcionará. Si necesita más que eso, es posible que desee usar el arduino, o tendrá que comprar una placa de enchufe para el pi para obtener los pines de E / S adicionales que necesita.

El pi y el arduino tienen una interfaz i2c, que es una interfaz serial de bajo nivel. Hay chips convertidores de analógico a digital que muestrean 1 de 8 señales analógicas y luego le permiten leer el valor a través de i2c. Algunas pantallas de bajo nivel pueden usar i2c. Los controladores de motor pueden usarlo. Básicamente, cualquier placa con la que el pi quiera hablar podría comunicarse a través de i2c. Entonces, una forma común de expandir el pi es usar la interfaz i2c para hablar con controladores externos. Tal vez incluso un arduino.

Lo que nos lleva al punto final. El arduino es un microcontrolador de bajo nivel. El pi es un procesador de alto nivel. Para un diseño realmente complejo, puede hacer que el pi actúe como su “cerebro” y que uno o más arduinos actúen como sus “músculos” y sensores. Y luego pídales que se hablen por i2c.

La Raspberry Pi es una computadora completa. Tiene USB y almacenamiento y video, y ejecuta un sistema operativo. Es como una computadora normal, excepto que es muy pequeña y con pines de entrada y salida de fácil acceso.

El Arduino no es una computadora, al menos no la forma en que la mayoría de nosotros pensamos acerca de las computadoras. No tiene entrada de teclado o mouse (a menos que construya o agregue uno), no tiene salida de video y no ejecuta un sistema operativo. Es un microcontrolador, un procesador muy simple diseñado para procesar información de una manera muy simple.

Cuando programa una Raspberry Pi, es como programar una computadora. Puede ejecutar varios programas a la vez, puede usar la API de Linux, puede interactuar con su programa con un teclado y un mouse, puede ver lo que sucede en su monitor.

Cuando programa para Arduino, no hay API, no hay sistema operativo, no hay interactividad a menos que lo cree. Estás ejecutando código directamente en metal desnudo.

Arduino es una placa basada en microcontroladores de uso general, que se puede programar fácilmente para pequeñas aplicaciones de sistemas integrados utilizando el IDE de Arduino. Tiene memoria limitada e interfaces periféricas estándar como SPI, I2C, UART, etc. Por lo tanto, Arduino se utiliza para el desarrollo de aplicaciones de sistemas integrados simples.

Raspberry Pi, por otro lado, es una mini computadora con microprocesador, RAM, memoria (tarjeta micro SD) y periféricos como USB, VGA, etc. R Pi tiene un sistema operativo en ejecución, por lo que el desarrollo se basa más en software. Está diseñado para ejecutar aplicaciones complejas como servidores y realizar cálculos complejos.

Estas son las principales diferencias entre los dos tableros, que pueden ayudarlo mientras realiza una selección para su aplicación. Una vez que comience a trabajar en cualquiera de estas placas, aprenderá gradualmente sus capacidades, requisitos de voltaje y corriente y facilidad de uso.

Raspberry Pi es una pequeña PC, equipada con una RAM, ROM, hardware de conectividad, una variedad de puertos, un sistema operativo, etc. Puede usarlo para ejecutar scripts o servidores de almacenamiento en la nube completos. Las posibilidades son infinitas y limitadas por su imaginación.

Un Arduino, por otro lado, es lo que llamamos un “microcontrolador”. Es algo que se usa más comúnmente en Internet de las Cosas. Se usa cuando se necesita un controlador lógico programable. En resumen, es un código abierto Tablero electrónico que es capaz de controlar casi cualquier proyecto de hardware de bricolaje.

La diferencia entre un Arduino y Raspberry Pi es la misma que entre un monitor simple y un televisor inteligente.

“¿Cuál es la diferencia entre microcontroladores como el arduino y la frambuesa pi?”


Son dispositivos bastante diferentes, más adecuados para diferentes aplicaciones.

El Raspberry Pi y sus competidores (como el BeagleBone Black) son computadoras pequeñas de una sola placa. Puede conectar una pantalla, un teclado y un mouse, iniciar el sistema operativo Linux preparado para ellos y usarlos como lo haría con cualquier otra computadora pequeña. A diferencia de las máquinas Windows y las Mac, es fácil acceder a los pines de E / S (entrada / salida) y conectar varios dispositivos electrónicos, como zumbadores, servomotores o cualquier cosa que pueda imaginar su imaginación.

La línea Arduino y sus competidores son placas de microcontroladores con una pequeña cantidad de componentes auxiliares, como controladores de interfaz en serie y controladores USB. Los Arduinos originales usaban un microcontrolador Atmel ATmega328: un microordenador de 8 bits con un solo chip que incluye características como temporizadores, contadores e interfaces seriales. Hay una pequeña cantidad de memoria de programa, memoria de “bloc de notas” de uso general y memoria no volátil para almacenar cosas como tablas de datos. A principios de 2016, esta placa Arduino muy básica todavía está disponible como Ardunio Uno. Hay placas Arduino más complejas con microcontroladores Atmel más grandes e incluso una placa de gama alta que está en la misma clase que una Raspberry Pi.

Una vez que tome un Arduino básico (como un Uno o el Mega algo más capaz) del paquete, tendrá una pizarra en blanco. No hay nada en la memoria, excepto un cargador muy simple que le permite conectar el Arduino al puerto USB de una computadora y cargar programas. En resumen, debe buscar o escribir todos los programas que planea poner en su Arduino. No hay sistema operativo, ni controladores de pantalla ni controladores de teclado. Eso puede sonar bastante sombrío, pero la ventaja es que tiene acceso directo a todos los pines de E / S y las características internas del dispositivo.

Cuando los microcontroladores salieron por primera vez a fines de la década de 1970, mucha gente se refirió a ellos como “reemplazos lógicos”. Lo que esto significaba era que, en lugar de diseñar una placa llena de circuitos integrados lógicos que hicieran una cosa, podría colocar un microcontrolador y escribir un pequeño programa. Esto podría hacer que cosas como los despertadores y los controladores de las lavadoras sean más baratos y fáciles de mantener. Esa sigue siendo una de las grandes ventajas para los microcontroladores. Es una de las cosas que me gustan de ellos.

Como otros han dicho en otros hilos, puede hacer que las computadoras de una sola placa, como Raspberry Pis, funcionen con placas de microcontroladores como Arduinos. Esto puede brindarle lo mejor de ambos mundos: una Raspberry Pi para hacer todas las cosas de la interfaz de usuario y Arduino para brindarle acceso directo al hardware.

A medida que salgan los Arduinos más nuevos y de gama alta, comenzarás a ver las líneas entre ellos Raspberry Pis borrosas. Sin embargo, todavía hay pequeñas placas de microcontroladores, y algunas de ellas son muy económicas.

Raspberry Pi es casi una computadora del tamaño de una tarjeta de crédito, por supuesto, programable según sea necesario y tiene la capacidad de ejecutar programas ‘múltiples’.

Arduino es un microcontrolador de menor capacidad, ejecuta sus pines de entrada / salida de acuerdo con el programa C integrado ‘único’ que grabó temporalmente en su memoria flash (32kb) por el software abierto Arduino, pero el principal inconveniente es el puerto Ethernet faltante , cierto requisito para la conectividad a internet. (Sin embargo, algunas tarjetas de Ethernet están disponibles para Arduino).

RPi 1 y RPi 2 (¡RPi2 tiene 1 GB de RAM!) Seguramente lo tienen, y su versatilidad conduce al diseño de revolucionarios dispositivos inteligentes IoT.

Puede enviarme un correo electrónico si tiene algo interesante para discutir. También hice una presentación sobre IoT.

Feliz pi coding!
Gracias !

Las placas Arduino son microcontroladores, no computadoras completas. No ejecutan un sistema operativo completo, sino que simplemente ejecutan código escrito. Podemos ejecutar directamente códigos simples con facilidad, y se logra sin sistema operativo.

El objetivo principal de la placa Arduino es interactuar con sensores y dispositivos, por lo que es ideal para proyectos de hardware en los que simplemente desea que las cosas respondan a varias lecturas de sensores y entradas manuales. Puede que no parezca mucho, pero en realidad es un sistema muy sofisticado que le permite administrar mejor sus dispositivos. Es ideal para interactuar con otros dispositivos, donde un sistema operativo completo sería demasiado para manejar simples acciones de lectura y respuesta.

La Raspberry Pi es una Minicomputadora completamente funcional. Tiene todas las características de una computadora, con un procesador dedicado, memoria y un controlador de gráficos. Tiene un sistema operativo especialmente diseñado llamado Linux. El Raspberry Pi puede funcionar como un transmisor multimedia o también como un emulador de videojuegos. Los proyectos de Raspberry Pi están más basados ​​en software que en hardware.

Combina Arduino y Raspberry Pi para obtener lo mejor de ambos mundos. La automatización del hogar es el candidato perfecto para esto. El mercado de la automatización del hogar está inundado de sistemas de consumo caros, incompatibles entre sí y costosos de instalar. Si tiene una Raspberry Pi y un Arduino, básicamente puede lograr lo mismo a una fracción del precio, suponiendo que esté dispuesto a invertir el tiempo y el esfuerzo.

A diferencia de su computadora normal, ambos dispositivos son muy buenos para leer el mundo que los rodea. Esto se debe a que ambos incluyen muchas entradas y salidas para complementos sensoriales para probar la luz, la temperatura, la humedad y más.

Aquí hay un desglose del proyecto si incluye tanto Arduino como Raspberry Pi:

· La Raspberry Pi actuará como el cerebro y la puerta de entrada de las operaciones.

· Un Arduino, alimentado por el Pi, interactuará entre la electrónica: interruptores de alimentación de radiocontrol, etc.

: 1

Ambos son parte de Internet de las cosas (IoT), pero Arduino (compañía) es un pequeño microcontrolador o, a veces, también un microprocesador donde Raspberry Pi es una pequeña computadora completa. Ambos tienen un lado positivo y negativo, depende del usuario cuál es el adecuado.

¿Por qué debería elegir Raspberry Pi?

  1. Raspberry Pi es 40 veces más rápido que un Arduino.
  2. Pi tiene 128,000 RAM más que Arduino.
  3. Pi es una computadora totalmente funcional con sistema operativo Linux Raspberry
  4. Tiene LAN incorporada , WiFi, puerto compatible con HDMI, puerto USB y muchos más.

¿Por qué debería ir por Arduino?

  1. Arduino es más barato que Raspberry Pi
  2. Arduino tiene mejor compatibilidad en tiempo real y analógica.
  3. Arduino mejor flexibilidad para conectarse con cualquier tipo de sensor y tener gran cantidad de biblioteca.
  4. programar con arduino es bastante simple en comparación con Pi.

Espero que hayas entendido.

Arduino es como la médula espinal. Se conecta a una gran cantidad de periféricos y proporciona comunicación espontánea. Bueno para tareas de baja inteligencia.

Raspberry Pi es como el cerebro. Su principal ventaja viene en el procesamiento de capacidad de procesamiento de nivel superior.


Arduino es más resistente y tiene un rango de voltaje de operación mucho más amplio. Puede quemar fácilmente su Raspberry Pi con 0.5 V más o menos de 5 V. Su diseño es muy simple y hay muy pocas formas de equivocarse. Más importante aún, tiene un IDE bastante bueno para programar fácilmente. Por lo tanto, Arduino es más adecuado para controlar sus sensores y actuadores en un proyecto de automatización del hogar.

Raspberry Pi lleva conexión al mundo exterior [Bluetooth, wifi] y puede programarse con una variedad de idiomas a partir de Python. Si su código es complejo y grande, es posible que no pueda confiar solo en el microcontrolador.

En muchos proyectos de automatización del hogar, utilizan un sistema informático como Raspberry Pi [o Beaglebone Black, Banana Pi] y un microcontrolador como Arduino.

Nota: Mi amigo es dueño de una Raspberry Pi, sé mucho al respecto, pero en realidad no tengo una. Siéntete libre de corregirme si digo algo incorrecto.

Arduino es agradable porque es realmente económico. Sin embargo, obviamente debido al precio más bajo, hay un inconveniente, es decir, el poder de almacenamiento y procesamiento. Su procesador tiene solo 16 MHz, solo tiene 1 KB de EPROM y 2 KB de SRAM. El Raspberry Pi modelo 2 B tiene un procesador de 900 MHz y 1 GB de RAM. También tiene 4 puertos USB, un conector de audio, HDMI y Ethernet. El Arduino Uno puede obtener precios tan bajos como $ 3- $ 5 en eBay o de otros distribuidores. El modelo Raspberry Pi modelo 2 B cuesta alrededor de $ 35 – $ 40. (Yo creo que)

Pero la diferencia clave está en lo que se ejecuta en el dispositivo. En Arduino, carga “bocetos” en el dispositivo, que lo controla, sin otro firmware (de fácil acceso / útil). En Raspberry Pi, ejecutas Linux. Esto le brinda la posibilidad de ejecutar una mayor cantidad de programas y usarlo como una computadora general (Mi amigo usa su Pi como servidor).

Tanto Arduino como Raspberry Pi tienen pines IO que son parte clave del uso del dispositivo (o no, dependiendo de para qué lo use). El Raspberry Pi tiene más pines que el Arduino Uno.

Además, programa el Arduino usando una versión de C, y Raspberry Pi está programado principalmente con Python (pero debido a que es Linux, puede usar otros lenguajes con un poco o mucho trabajo extra).

Una ventaja de Arduino es que hay otros tipos diferentes de Arduino, como el Arduino Mega (más poderoso que Arduino Uno), que pueden adaptarse a situaciones específicas. Sin embargo, estos pueden ser caros, y una Raspberry Pi podría usarse en su lugar como un reemplazo razonable.

Entonces, al leer lo anterior, puede inferir que Arduino es bastante más simple que Raspberry Pi a costa de la energía. Por lo tanto, depende de la situación para la que lo esté utilizando. La programación de Arduino es con C, un lenguaje de programación de nivel inferior, y podría ser más fácil interactuar con el hardware del Arduino que con el Pi. Pero, puede volverse más complicado cuando usa Arduino para proyectos más avanzados, y podría ser más simple usar un dispositivo más potente (Raspberry Pi). Raspberry Pi también es más útil cuando desea conectar el hardware que conecta a los puertos IO a dispositivos electrónicos más “comerciales” como teléfonos celulares, PC e Internet.

En resumen, Arduino es mejor para proyectos más simples, donde Raspberry Pi es mejor para proyectos avanzados. Si desea usarlo como una computadora general, obviamente recomendaría el Pi, pero si desea comenzar con el bricolaje, es posible que desee Arduino porque podría darle una mejor comprensión de la electrónica que cuando usa un Raspberry Pi.

Fuentes:

Arduino – ArduinoBoardUno

Raspberry Pi 2 Modelo B

No sé cuál es su experiencia y esta pregunta ya se ha respondido bien, pero añadiré un poco más. Como otros han dicho, el RPi es una computadora completa hecha para usar como computadora interactiva (teclado / mouse / monitor) o como un “servidor” que se sentará en algún lugar y hará el trabajo. Ejecuta Linux y tiene todas las capacidades de una computadora de escritorio moderna.

Y Arduino es un microcontrolador. No hay sistema operativo y usted programa de manera de bajo nivel. Puede direccionar mucho menos memoria que el RPi y funciona mucho más lento. Tampoco es interactivo y no puede conducir un monitor.

Pero no todas las aplicaciones necesitan un monitor, o un sistema operativo, o nada de eso. Lo bueno de Arduino es que cuando lo enciendes, tu código se ejecuta. Quiero decir, de inmediato. Si piensa en muchos productos controlados por computadora en su hogar, hay algo muy similar en su interior. Algunos ejemplos:

  1. Horno microondas, cocina moderna, electrodomésticos que tienen botones y una simple pantalla LED.
  2. Radio despertador
  3. Termostato electrónico

Estos son dispositivos que están programados para una tarea simple y no necesitan la sobrecarga de un sistema operativo y todo eso. En realidad, el sistema operativo sería un gran inconveniente, ya que lleva tiempo arrancar, pero estos dispositivos generalmente deben estar disponibles al instante cuando se encienden. Además, a menos que tome ciertas medidas, Linux debe cerrarse correctamente, algo que es difícil de hacer cuando alguien puede accionar un interruptor de encendido.

Estoy trabajando en rehacer un juego de baloncesto en mi sótano y tuve que elegir Arduino o RPi. Normalmente esta sería una tarea de Arduino. Terminé yendo con RPi solo porque mi curva de aprendizaje es mucho más simple allí. Pero hay compensaciones. No se activará instantáneamente (aunque puedo reducirlo a unos segundos) y tengo que poner Linux en un sistema de archivos de solo lectura y dejar que escriba solo en un pequeño disco RAM cuando se inicie para que pueda apagarse sin perder nada

De todos modos, depende de su aplicación. Ambas son grandes plataformas y muchos de los conceptos funcionan de manera similar entre los dos, por lo que no se desperdicia conocimiento al aprender uno u otro.

Mucha gente respondió esta pregunta a fondo, pero trataré de simplificarla a lo básico.

Raspberry Pi es Single Board Computer (SBC). Es una computadora del tamaño de un crédito que ejecuta Linux. Ejecutar Linux le permite a los usuarios utilizar dispositivos para dispositivos IO como teclado y mouse USB, monitor HDMI, cámara, Ethernet (RPi también tiene una tarjeta de red integrada), etc. Esto significa que puede usarlo (bueno, casi) como cualquier PC / laptop a la que ya esté acostumbrado, pero con un rendimiento reducido (ya que está basado en CPU ARM con arquitectura RISC). Si desea trabajar con dispositivos que pueden hacer visión por computadora (detección de objetos, reconocimiento de rostros, etc.) usando una cámara, puede usar RPi ya que hay bibliotecas existentes para C ++, Python o Java. Si quieres aprender Linux usa Raspberry Pi. Si desea hacer una puerta de enlace inteligente para el hogar, use Raspberry Pi.

Arduino, por otro lado, es la plataforma de desarrollo de microcontroladores. Está ejecutando un firmware (instrucciones del código compilado que usted u otra persona escribieron). No ejecuta ningún sistema operativo. Tiene pines que se utilizan para la interfaz con otros dispositivos: sensores (temperatura, humedad, luz, etc.), actuadores (motores, relés, etc.), indicadores (LED, etc.) y módulos de comunicación (WiFi, Ethernet, Bluetooth, etc.) . Es adecuado para aplicaciones en tiempo real como termostatos, controladores LED, controladores de robots, etc. Se utiliza principalmente para el desarrollo de aplicaciones simples de sensores y actuadores y automatización. Usando cualquiera de los numerosos módulos de comunicación para Arduino como Ethernet, WiFi, ZigBee, Bluetooth, etc., puede conectar su Arduino a la nube, teléfono móvil u otros dispositivos y leer datos físicos de sensores conectados, o controlar actuadores e indicadores.

Arduino y Raspberry Pi, ambos parecen tener circuitos sofisticados de aspecto lindo, uno de color azul (hablando del original) y el otro es verde. Aparte de eso, Arduino es solo una placa base de microcontrolador (no confunda con microprocesador. Puede realizar muchos proyectos de bricolaje relacionados con la robótica y el IoT).

Sin embargo, la Raspberry Pi es una computadora de placa única completa con un SOC (System On Chip), que consta de un procesador multinúcleo, GPU, ROM y otros periféricos de E / S integrados dentro de ella. Además de eso, contiene conexiones para una unidad de pantalla y unidad de cámara, así como 4 puertos USB y un puerto Ethernet. Puede instalar un sistema operativo dentro de él y usarlo como una computadora personal.

Además de todos estos, algunos otros parámetros en los que difieren son los siguientes

Un Arduino es una placa de microcontrolador construida alrededor del microcontrolador AmtelAVR de 8 bits. Tienen entre 32K y 512K de memoria flasheable integrada, funcionan a velocidades de reloj de 8-84MHz y funcionan con voltajes de 2.7-12V. Tienen alrededor de 2K de RAM. Un Arduino tarda unos 7 segundos en arrancar. Se programa utilizando un subconjunto especial de C y no tiene sistema operativo. Se programan escribiendo los programas en una computadora y cargando el código compilado a través de un cable USB. Dependiendo del modelo, tienen entre 9 y 54 pines de E / S digitales y 6-12 entradas analógicas. El consumo de energía es <0.5W.

Una Raspberry-PI es una computadora de placa única de 32 bits basada en un procesador ARM BCM2835 de sistema en chip (SoC) que funciona a 700MHz. El SoC incluye una CPU, un controlador de video (con un codificador / decodificador MP4 de hardware) y un controlador USB y un controlador de Ethernet. La placa de Revisión A tenía 256M de RAM y las placas de Revisión B actuales tienen 512M de RAM. El Pi utiliza tarjetas SD para el almacenamiento. Por lo general, las personas ejecutan una versión de Linux (p. Ej., Raspbian) en los tableros. Puede iniciar sesión en ellos de forma remota para programar en el dispositivo el dispositivo en sí, o conectar un teclado y mouse USB y usarlo como una computadora (el puerto HDMI permite que se conecte a un televisor o monitor). El dispositivo consume 3.5W de potencia. Tiene 8 pines GPIO, UART, I2C, SPI e I2S para E / S programables.

TL; DR: uno es un microcontrolador programable de baja potencia con muchos puertos de E / S de nivel bajo, el otro es una computadora en miniatura con menos puertos pero muchos más cerebros.

Bueno, depende de hasta qué punto desea automatizar;
Si solo desea encender un par de luces, controlar la temperatura y controlar un motor de jardín, todo lo que necesita es la potente E / S y la simplicidad del Arduino.

y si desea automatizar todo, desde su puerta principal hasta el tipo de canal, según su estado de ánimo, debe combinar el procesamiento de la frambuesa pi y la potente E / S y la simplicidad de arduino.

No hay límite que no pueda automatizar en casa. puedes automatizar todo usando estos dos trozos de pcbs o puedes tener ambos en una sola placa, el arduino “YUN”

Existen múltiples diferencias (específicamente en sus especificaciones de hardware) y pondré aquí las que encontré más interesantes desde el punto de vista de la implementación:

  • Una lata de frambuesa PI
  • ejecutar un sistema operativo Linux completo y dar salida a una pantalla a través del puerto HDMI.
  • ¡Ejecute emuladores o sirva en un centro de medios!
  • Ejecute aplicaciones complejas de IA o visión artificial
  • ¡Sirve como un puente de red!

Por el contrario, un Arduino no podía hacer estas cosas mencionadas, pero puede

  • Ejecute tareas “más simples”, como control automatizado o E / S de dispositivos (un procesador algo similar se encuentra dentro de cada mouse, teclado, pantalla, dispositivos USB, etc.)
  • Sirve como herramienta de creación de prototipos para sistemas que quieras replicar o producir en masa.

Ambos dispositivos son excelentes en su propio espectro, todo depende de sus necesidades. Recomiendo jugar con ambos para echar un vistazo a sus puntos fuertes.

Espero que esto ayude, ¡chao!

El resumen básico para diferenciar entre Raspberry Pi y Arduino es:

Rapberry Pi es una computadora independiente. Tiene CPU, GPU, HDMI, sonido, puerto de pantalla, se ejecuta en la memoria de 1.2 GHz. Se ejecuta en sistemas LINUX.

Donde como,

Arduino es un microcontrolador y un chip autónomo. Su velocidad de CPU es de 8 a 16 MHz (otros Audrino Hardwares también van hasta 32 y 48MHz)

Ahora en términos técnicos,

Una Raspberry Pi requiere un sistema operativo para ejecutarse. Y para eso requiere una tarjeta SD que actúa como el disco duro del sistema.

Arduino no es una computadora como la Raspberry Pi. Requiere múltiples circuitos para convertirlo en una computadora. Y para ejecutar esos componentes como audio, video, LAN, GPU, CPU, etc., necesita una computadora donde pueda codificarlo e incrustarlo.

Puede ver las siguientes diferencias y los siguientes enlaces para su mejor comprensión. esto te ayudará mucho y comprenderás desde un nivel básico hasta un nivel avanzado.

Fuente: Core Electronics

Además, puede consultar el siguiente video para obtener información más detallada.

Espero que este material te ayude a entender mejor.

Gracias