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 UNO Raspberry PI 4
Procesador Atmega328 Microcontrolador a 16Mhz Procesador Broadcom BCM2711, cuatro núcleos Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz.
Numero de pines de entrada y salida 20 pines de entrada y salida digital 24 pines de entrada y salida digital a 3.3V
Voltaje de Funcionamiento 5V 3.3V
Conversores A/D 6 0
Puertos PWM 6 2
Interface UART 1 1
Interface I2C 1 1
Interface SPI 1 2
Puerto USB Uno para programación, no para conectar periféricos Cuatro puertos USB de propósito general (mouse, teclado, etc)
WIFI No integrada Integrado
Bluetooth No integrada Integrado
Puertos de Red No integrada Integrado
Puerto HDMI No integrada Integrado
Dificultad programación Baja Alta
Sistema operativo No requiere Requiere
Información de proyectos Muchísima Mucha
Información de proyectos Muchísima Mucha

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

 

Proyecto Arduino Raspberry
Encender una luz automáticamente con un sensor Es 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 plantas Es 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álvulas Se 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ámara Con Arduino no se puede hacer un proyecto como este, Arduino no tiene la capacidad de procesamiento necesario para hacerlo Es 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 voz Con Arduino no se puede hacer un proyecto como este, Arduino no tiene la capacidad de procesamiento necesario para hacerlo Es 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 RFID Es 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 RFID Se 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ínea Es la opción más recomendada para un proyecto como este por costo, por facilidad de programación y por facilidad en integración Se puede hacer, sin embargo se recomendaría solo en el caso que se haga con, visión artificial, o con sistemas avanzados de procesamiento
servidor Esta 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 Ethernete Esta 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