Aprende, Arduino, Raspberry

Arduino o raspberry Pi ¿Cual usar? Diferencias

arduino o raspberry diferencias

La principal diferencia entre una Arduino UNO y una Raspberry PI es que raspberry es una microcomputadora requiere un sistema operativo y funciona como el computador de tu casa, mientras que la Arduino UNO es una Board programable que requiere una computadora para programarla con un software específico llamado Arduino IDE.

Raspberry PI

La diferencia mas grande que tiene Raspberry Pi con una computadora de escritorio de tu casa o de tu portátil es que esta tiene pines de entrada y salida al cual le puede conectar sensores, pulsadores etc, ademas que le puedes conectar una pantalla por puerto HDMI, mouse, teclado etc y funcionaria exactamente como una computadora tradicional

raspberry pi 4 partes

Arduino UNO

En el caso de arduino UNO es una board programable basada en un microcontrolador ATMEGA328, estas board no vienen programadas, no puedes navegar en internet con ella, ni conectarle un mouse o teclado, pero de una forma muy sencilla puede tomar datos de sensores y accionar actuadores, para entenderlo mejor un microcontrolador lo puedes encontrar en muchas aplicaciones por ejemplo en tu teclado adquiriendo señales de las teclas y enviándolas a la computadora, o puede estar en una lavadora controlando el tiempo de lavado, secado, etc, o en una alarma casera donde adquiere señales de los sensores y si detecta algo activa las alarmas, o en sistemas de riego donde se programa y temporiza la hora y el tiempo de riego

arduino uno partes

Ahora vamos a ver las diferencias técnicas mas relevantes

Diferencias entre arduino UNO y Raspberry Pi 4

 

 Arduino UNORaspberry PI 4
Procesador Atmega328 Microcontrolador a 16MhzProcesador Broadcom BCM2711, cuatro núcleos Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz.
Numero de pines de entrada y salida20 pines de entrada y salida digital24 pines de entrada y salida digital a 3.3V
Voltaje de Funcionamiento5V3.3V
Conversores A/D 60
Puertos PWM 62
Interface UART 11
Interface I2C 11
Interface SPI 12
Puerto USB Uno para programación, no para conectar periféricosCuatro puertos USB de propósito general (mouse, teclado, etc)
WIFI No integradaIntegrado
Bluetooth No integradaIntegrado
Puertos de Red No integradaIntegrado
Puerto HDMI No integradaIntegrado
Dificultad programación BajaAlta
Sistema operativo No requiereRequiere
Información de proyectos MuchísimaMucha
Información de proyectos MuchísimaMucha

Ahora bien si ves la raspberry técnicamente hablando le lleva mucha ventaja a Arduino, debido a que es un computador que tiene comunicación WIFI y bluetooth integrada, ademas el procesador es 1000 veces más potente que el de arduino, multi-tarea y soportar sistema operativo, entonces podríamos pensar que la raspberry es mejor, pero la respuesta es DEPENDE, ya que las mismas ventajas que tiene raspberry se pueden ver como desventajas, por ejemplo raspberry tiene un procesador muy veloz pero consume mucha mas energía que una arduino, requiere un sistema operativo, lo que hace que el arranque en proceso sea mas lento y que requiera una memoria con el sistema operativo, lo que arduino no necesita, ademas por ser una computadora tiene mayor dificultad en el momento de tratar de manejar entradas y salidas entonces veamos unos ejemplos donde se recomienda usar una raspberry y cuando se recomienda usar una arduino

Proyecto ejemplos cuando usar arduino o raspberry Pi

 

ProyectoArduinoRaspberry
Encender una luz automáticamente con un sensorEs la opción más recomendada para un proyecto como este por costo, por facilidad de programación y por facilidad en integración de sensores y reléSe puede hacer, la mayor dificultad puede ser en la integración con los sensores, sin embargo si solo va a desempeñar esta función no se recomienda
Sistema de riego automático para plantasEs la opción más recomendada para un proyecto como este por costo, por facilidad de programación y por facilidad en integración de sensores y electroválvulasSe puede hacer, la mayor dificultad puede ser en la integración con los sensores y la electroválvula, sin embargo si solo va a desempeñar esta función no se recomienda
Sistema de detección de movimiento usando cámaraCon Arduino no se puede hacer un proyecto como este, Arduino no tiene la capacidad de procesamiento necesario para hacerloEs la opción más recomendada para un proyecto como este raspberry tiene la capacidad de procesar imágenes además de tener cámaras de marca propia que se puede integrar de manera fácil
Sistema de reconocimiento de vozCon Arduino no se puede hacer un proyecto como este, Arduino no tiene la capacidad de procesamiento necesario para hacerloEs la opción más recomendada para un proyecto como este raspberry tiene la capacidad de procesamiento es posible que se requiera un Board de adquisición de audio
Puerta automática con RFIDEs la opción más recomendada para un proyecto como este por costo, por facilidad de programación y por facilidad en integración de sistema RFIDSe puede hacer, sin embargo si solo va a ser una función de apertura de puerta no es muy recomendable pero si se quiere conectar a una base de datos sería una excelente opción
Robot seguidor de líneaEs la opción más recomendada para un proyecto como este por costo, por facilidad de programación y por facilidad en integraciónSe puede hacer, sin embargo se recomendaría solo en el caso que se haga con, visión artificial, o con sistemas avanzados de procesamiento
servidorEsta opción se recomienda poco, se puede hacer pero con sistemas muy livianos de peso es decir actualizar unas pocas variables y requiere una shield EtherneteEsta opción es la más recomendada, la raspberry ya tiene puerto de red, capacidad de procesamiento y puedes conectar discos externos para almacenar datos

En conclusión

¿cuando usar Raspberry Pi?

Raspberry PI es genial en aplicaciones donde requieras alta capacidad de procesamiento con conectividad, ademas de aplicaciones como emulador de vídeo juegos, centro de entretenimiento, reproducción de vídeo de alta calidad, robots que requiere procesamiento avanzado, minería de datos y mucho mas! sin embargo ten en cuenta que los proyectos con raspberry requieren mas tiempo de trabajo en programación y mayor conocimiento de hardware, si apenas estas empezando en el maravilloso mundo de la electrónica, no seria recomendable que empieces por raspberry

¿cuando usar una Arduino UNO?

Arduino es genial para sistemas que requieren poco procesamiento donde se integran sensores, motores, pantallas, etc, como alarmas, robots educativos, sistemas de alarma, Impresoras 3D, CNC, sistema de riego, sistemas de monitoreo de datos, aprendizaje de tecnología en colegios y universidades y todo lo que te puedas imaginar, y si no sabes mucho de electrónica ni de programación adivina! arduino es la mejor herramienta para que inicies a aprender existe mucha información en internet hay muchos cursos presenciales y virtuales y ademas existen muchos kits con lecciones de aprendizaje como el starter Kit original de Arduino en español, que ademas te servirá si quieres sacar un certificado de arduino ya que el examen de evaluación se basa en este kit

 

Ademas ten en cuenta que Arduino como marca tiene muchas mas boards no solo la arduino UNO y muchas de estas ya tienen otras funciones adicionales integradas como ocurre con la arduino nano 33 IOT que tiene bluetooth y WIFI integrado, o la arduino YUN que tiene integrado un microprocesador, si quieres que hablemos de otras boards déjanos un comentario!

 

Deja un comentario