La premisa de esta publicación es difícil: Arduino vs Raspberry Pi. El que debe elegir depende completamente de los conocimientos técnicos de cada uno y de lo que quieran lograr con él.
Las dos placas tienen solo una cosa en común: el hecho de que se pueden personalizar y programar exactamente como el usuario quiere. Sin embargo, existen diferencias fundamentales; mientras que uno es una computadora en toda regla, el otro es una pizarra en blanco. La pregunta, por lo tanto, no es Arduino vs Raspberry Pi, sino más bien barebones vs funcionalidad.
Profundicemos en eso. Arduino y Raspberry Pi son dos caras de la misma moneda; Ambos son una herramienta increíble para cualquiera que quiera construir algo desde cero, pero existen diferencias.
¿Es Arduino para ti?
Arduino es un chip barebones: no ejecuta un sistema operativo y tiene que ser programado por otra computadora.
Arduino puede hacer lo que quiera con él, siempre que sepa cómo programarlo para ese propósito. Ahí es donde radica la diferencia.
Es un microcontrolador, no una computadora; pero, por otro lado, tiene acceso al hardware, hasta el metal. No hay gastos generales para el sistema operativo, lo que permite que su código utilice la totalidad del chip Arduino para lo que desee.
Frambuesa Pi
Raspberry Pi es una computadora que puede descansar en la palma de su mano, mientras está encendida (no recomendamos hacerlo).
Una Raspberry Pi ejecuta Raspbian, esa es su propia versión de Linux; ejecutando un Distribución de Linux significa que esta pequeña placa de bricolaje es capaz de todo lo que es capaz de hacer una PC normal, y eso es importante.
Raspberry Pi tiene todo lo que hace una computadora: un procesador, algo de memoria, un procesador de gráficos integrado y algunos puertos para conectar todos los periféricos que necesita una computadora.
Lo más importante, Raspbian; un sistema operativo facilita las cosas: la mayor parte del trabajo lo hace usted. La base de Linux es capaz de ejecutar cualquier cosa: un juego, un servicio de transmisión de medios, un servidor web, las posibilidades son infinitas.
Diferencia entre Arduino y Raspberry Pi
El resumen anterior debería ser suficiente para cualquiera que esté en la cerca, pero hay muchos otros matices a considerar.
Motor
La disparidad de los requisitos de potencia entre las dos placas es bastante significativa, al igual que su comportamiento.
Como se mencionó, la Raspberry Pi es una computadora de pleno derecho; se enciende como una computadora y pasa por un proceso completo para apagarse. El requisito de energía también es más alto que un Arduino, a 5 V de corriente constante, es como cargar un teléfono móvil todo el tiempo.
El Arduino, por otro lado, no tiene gastos generales. Comienza a ejecutar su código cuando se enciende, y el proceso de apagado es tan simple como cortar la energía.
Checkout Extensibility
Tanto Arduino como Raspberry Pi se pueden ampliar simplemente conectando las extensiones; mientras que la Raspberry Pi admite varios accesorios a través de su Pines GPIO, no es tan simple como Arduino.
Los pines GPIO en una Raspberry Pi requieren conocimientos básicos de soldadura para las conexiones. Estos pines se pueden controlar a través de algún código básico en la Raspberry Pi, pero sus posibilidades son bastante limitadas, ya que son simplemente una representación física de unos y ceros. Pueden estar activados o desactivados, y así es como interactúan. También pueden detectar la cantidad de voltaje recibido, que puede usarse (a veces) para tareas más matizadas.
Arduino, por otro lado, viene con "escudos". Hay cientos de estas placas, cada una con su propio conjunto de características y sensores que se pueden apilar sobre un Arduino.
Cosas tableros de escudo incluso se pueden apilar una encima de la otra; es esencialmente como LEGO. ¿Quieres un sensor de temperatura? Simplemente agregue un escudo con uno a la placa Arduino. ¿Necesitas obtener el pronóstico del tiempo? Agregue un escudo de red encima.
Eso nos lleva a nuestra siguiente sección.
Networking
La diferencia entre Raspberry Pi y Arduino se vuelve clara cuando se trata de redes.
La Raspberry Pi tiene un conector Ethernet LAN de 100 Mbps integrado. También tiene WiFi 802.11 b / g / n 2.4 Ghz; los usuarios pueden usar la conexión por cable o la inalámbrica: Linux se encarga de todo, y todo es bastante simple. Simplemente funciona, como lo haría una computadora.
Arduino, por otro lado, no está diseñado para redes; está aislado y no viene con conectividad inalámbrica o por cable.
Es posible agregar redes en un Arduino con una placa protectora, como se discutió, pero las redes son mucho más que solo el hardware. Conectarse a un sitio web, por ejemplo, requiere varias capas de protocolo: Arduino no tiene nada de eso, por lo que los usuarios deben construir toda la pila de red desde cero.
Hay un código prefabricado disponible para hacer esto, pero no es fácil y ciertamente no funciona todo el tiempo.
La elección: Arduino vs Raspberry Pi
Entonces, Arduino vs Raspberry Pi; la pregunta debería ser Arduino o Raspberry Pi.
Las dos tablas de bricolaje no compiten, sino que se complementan; de hecho, algunos proyectos requieren que Arduino y Raspberry Pi trabajen en conjunto.
Si su proyecto necesita que lea una gran cantidad de datos de sensores y realice alguna tarea en un cierto umbral, Arduino es el camino a seguir.
Si el proyecto requiere que lea algunos datos de sensores, luego compárelos con los datos disponibles en línea, proceselos a través de un algoritmo complicado y luego realice una tarea: Raspberry Pi es el camino a seguir.
Si su proyecto maneja ambas caras de la moneda, entonces necesita un Arduino y una Raspberry Pi; representan ambas caras de la misma moneda.
Al final, todo se reduce a lo que dijimos antes: barebones vs funcionalidad. La Raspberry Pi ofrece mucho más que Arduino en términos de base y complejidad; sin embargo, el Arduino es básico, no tiene gastos generales y es mucho más sencillo de programar, siempre que la tarea sea sencilla.
Con suerte, esta comparación de Arduino vs Raspberry Pi te ayudó a decidir lo que realmente quieres. Si no fue así, quizás considere usar ambos tableros en el proyecto. Arduino puede recopilar los datos e interactuar con cualquier sensor o actuador físico, mientras que Raspberry Pi puede procesar los datos y ser el "cerebro" al mando de un Arduino, o de un montón de Arduinos.
Súper ansiedad
¡Estoy muy satisfecho con la información de este artículo, nota 10!
¡Buen artículo! ¡Muy agradable!
Raúl R.
Buen articulo. Muy informativo. Continúe publicando artículos como este. Mi sitio web tiene muchas ideas de proyectos que se pueden implementar con Raspberry Pi. Creo que será de ayuda para alguien. Mi blog es http://www.innovativeeideas.com/.
Mahesh Dabadé
Gracias por la ayuda Rahul. Espero que tu blog ayude a alguien.
Syed Zain Nasir
Gran publicación, por cierto me encanta Arduino, así que preferiría Arduino YUN sobre Raspberry Pi. Gracias por compartir