Arduino ha crecido casi exponencialmente en popularidad desde su lanzamiento y es bien conocido en el mundo de la robótica como una plataforma de software y hardware de bajo costo, altamente versátil y fácil de aprender para la experimentación electrónica y robótica. Sin embargo, la introducción de la computadora de placa única Raspberry Pi es una de las primeras indicaciones reales de una tendencia a hacer que las computadoras sean asequibles para todos en el planeta. Con varios productos con precios comparables a Arduinos (e incluso más bajos), muchas personas que buscan iniciarse en la robótica no saben cuál elegir o dónde comenzar. Más información, compruébelo aquí piezas electrónicas.
Arduino / Genuino
El término “Arduino” se refiere a la electrónica basada en Arduino o al software Arduino (esencialmente el “sistema Arduino”). Tanto el software como el hardware de Arduino son de “código abierto”, lo que significa que los archivos de diseño se proporcionan de forma gratuita para uso público, pero con algunas advertencias relacionadas con la licencia. Este enfoque abierto se adoptó por muchas razones, especialmente para permitir que cualquier persona (principiantes y expertos por igual) comprenda mejor la electrónica / circuitos / software, cree accesorios compatibles e incluso proponga mejoras para componentes específicos o el diseño general. Esto significa que la historia de Arduino implicó aportes significativos de la comunidad para desarrollar y refinar lo que ahora son los productos comerciales. El acuerdo de fabricación de “código abierto” también permite a otros fabricantes reproducir, mejorar o agregar diseños “básicos”, siempre que cumplan con los términos y condiciones de Creative Commons License.
- Soy ingeniero electrico. ¿Debo comprar Raspberry Pi?
- ¿Hay alguna biblioteca Raspberry Pi disponible para el reconocimiento de objetos?
- Utilizo Xming y PuTTY para hacer una conexión SSH entre mi Raspberry Pi y la computadora portátil e interactuar con ella. Ahora que he usado el puerto LAN de mi RPI, ¿cómo le doy conexión a Internet?
- ¿Cuál es el mejor kit de inicio de construcción de IoT: Arduino o Raspberry Pi?
- ¿Qué tipo de caso debo usar para proteger una Raspberry Pi en un entorno marino?
Software Arduino
Para programar una placa Arduino, necesita una computadora externa como una computadora de escritorio o portátil capaz de ejecutar el software Arduino. El software / IDE Arduino se ha dividido en dos versiones, una de las cuales es lanzada por Arduino – Home, la otra lanzada por Arduino.org. Ambos sitios web ofrecen tutoriales sobre cómo usar el software y el hardware. Hay bastantes preguntas y proyectos en los sitios web de Arduino que proporcionan información e inspiración. El software se puede ejecutar en la mayoría de los sistemas operativos principales, incluidos Windows, MAC OS X y Linux. La principal ventaja del software Arduino sobre los lenguajes de programación más convencionales es que, debido a que está diseñado para usarse con hardware específico compatible con Arduino, el software puede en gran medida ocuparse de la configuración y las comunicaciones “detrás de escena” requeridas cuando se conecta el software a un software personalizado hardware.
IDE Arduino
Logo Arduino
Tablas Arduino
Microcontroladores Arduino
Los microcontroladores Arduino vienen en una variedad de formas y tamaños diferentes y cada uno tiene características o especificaciones bastante distintas para hacer que uno sea más atractivo que otro para una aplicación específica. Por ejemplo, un Arduino Mini pequeño podría usarse para la experimentación de la placa de pruebas, mientras que un Arduino MEGA sería lo mejor para un proyecto que necesita muchas entradas y salidas. La versión actual / estándar más popular de Arduino se llama Arduino Uno y la mayoría (aunque no todos) del microcontrolador Arduino usa un microchip de ATMel. Para utilizar un microcontrolador Arduino con dispositivos externos, primero debe saber cómo se controla ese otro dispositivo o qué señales se envían / reciben antes de realizar cualquier conexión física. A diferencia de muchos otros microcontroladores en el mercado, es difícil encontrar dispositivos electrónicos que no puedan interactuar fácilmente con un microcontrolador Arduino.
Arduino Uno
Arduino MEGA
Arduino Mini
Escudos Arduino
Los “Shields” de Arduino son esencialmente placas de circuito impreso donde los pines se alinean con los pines en un microcontrolador compatible con escudo. Las ubicaciones de los pines en un microcontrolador compatible con blindaje son tales que un blindaje solo se puede conectar de una manera, ya que el espacio no está igualmente espaciado entre filas. Los blindajes tienden a agregar dispositivos de entrada y / o salida para que no tenga que preocuparse por los componentes secundarios, el cableado o las placas de prueba. Por ejemplo, un escudo puede incluir un joystick de dos ejes y algunos botones y LED que se enrutan a los pines correctos en el microcontrolador Arduino. Este “escudo de joystick” significaría que estos componentes son esencialmente “plug and play”, y a menudo se proporciona un código de muestra.
Motor Driver Shield
Escudo GPS
Escudo MP3
Compatible con Arduino
Aunque ciertos fabricantes prefieren simplemente producir las placas Arduino originales y cambiarles el nombre (a veces con un PCB de color diferente, o simplemente conservando la mayor parte del diseño del microcontrolador pero usando su conector USB preferido), otros vuelven a imaginar las placas y las adaptan / modifican para nuevas aplicaciones, o agregue funciones que creen que serán populares. Ahora hay muchos tipos de pantallas disponibles, desde pantallas táctiles capacitivas y pantallas OLED hasta pantallas GPS y más. También hay robots “compatibles con Arduino” que utilizan hardware compatible con Arduino IDE pero que son lo suficientemente diferentes como para ser difíciles de reconocer como “Arduino”. Por ejemplo, la serie portátil Lilypad de Sparkfun se basa en Arduino y se puede coser a la ropa. Un Arduino está incluso en el corazón del controlador de vuelo Nano Quadrino. Arduino está creciendo y evolucionando rápidamente.
DFRobot LCD Shield
DFRobotShop Rover
Escudo de conductor paso a paso
Raspberry Pi
Los fundadores del proyecto Raspberry Pi tenían el objetivo de crear una computadora que pudiera ser accesible para todos, incluso en países del tercer mundo. No incluiría un monitor ni ninguno de los otros productos del mercado masivo que podrían comprarse por separado, pero que no eran absolutamente necesarios para la mayoría de las aplicaciones (teclado, mouse, WiFi, adaptador de pared, etc.). Al adoptar este enfoque, lograron que el precio minorista de una placa completa fuera un poco más que un microcontrolador Arduino genuino. A partir de esta publicación, la versión más reciente (pi zero) se ha lanzado con un precio minorista de solo $ 5 USD.
Aunque un Raspberry Pi 2 tiene un precio un poco más alto que un microcontrolador USB Arduino estándar (genuino), en realidad es una computadora de placa única completa. La placa tiene todos los componentes y la funcionalidad de una computadora completa, incluido un procesador capaz de ejecutar un sistema operativo, un controlador de video, audio (entrada y salida), puertos USB, almacenamiento y más. Dicho esto, ciertamente no está destinado a poder ejecutar programas o aplicaciones que requieren una potencia de procesamiento significativa (juegos de computadora modernos, por ejemplo). A diferencia de la mayoría de las computadoras normales de una sola placa, la Raspberry Pi tiene dos filas de pines de entrada / salida incorporados que permiten conectar fácilmente los componentes electrónicos directamente a la placa.
Software Raspberry Pi
Como se indica, a diferencia de un Arduino, un Raspberry Pi es una computadora completa y ejecuta un sistema operativo completo. Hay varios sistemas operativos diferentes (en su mayoría basados en Linux) que se ejecutan en el Pi, el más popular es Raspbian y Noobs. Estos sistemas operativos no tienen muchas limitaciones y puede instalar la mayoría de los programas compatibles con Linux, desde herramientas de oficina hasta navegadores de Internet y herramientas de codificación, ¡e incluso convertirlo en un mini servidor de medios! Puede instalar el IDE de Arduino en una Raspberry Pi e incluso conectar el Arduino a la Raspberry Pi para usarlo para el IO adicional. La herramienta de desarrollo de software más común para Linux es Python, que la mayoría puede argumentar que no es tan fácil de usar como Arduino, pero a la larga puede ser más versátil.
Noobs OS
Logotipo de Raspberry Pi
Noobs OS en SD
Raspberry Pi Hardware
La Raspberry Pi original ha evolucionado varias veces, siendo la iteración más reciente la Pi Zero, considerada la primera computadora de placa única de $ 5 en el mercado. Para usar la Raspberry Pi como una computadora normal, necesitaría los periféricos estándar, incluido un monitor o pantalla (es preferible la entrada HDMI, aunque puede comprar adaptadores), un teclado y un mouse, así como una fuente de alimentación (un El adaptador de pared 5V, 2A + USB funciona bien). También es importante tener en cuenta que todos los programas se ejecutan en una tarjeta SD que no está incluida (o solo se incluye con ciertos kits). Más allá de esto, por supuesto, puede optar por WiFi / Ethernet y / o Bluetooth, un buen caso, etc., como lo haría con una PC normal. Alternativamente, si desea usarlo como una plataforma robótica, puede conectar el Raspberry Pi a una fuente de alimentación portátil de 5V (como una batería de respaldo USB o un paquete de batería conectado a un adaptador de voltaje) y hacer uso del Varias conexiones IO.
Raspberry Pi Zero
Raspberry Pi 2
Raspberry Pi A +
Raspberry Pi “Sombreros”
Al igual que el concepto de escudos para Arduinos, cada vez más fabricantes están lanzando productos electrónicos que se conectan directamente a los pines IO del Raspberry Pi (llamados “sombreros”) y proporcionan una funcionalidad adicional “lista para usar”, sin la necesidad de cables o componentes adicionales. Los “sombreros” de Raspberry Pi incluyen pantallas LCD / OLED, GPS, controladores de motor y más. Ciertos sombreros de Raspberry Pi incluso incluyen un microcontrolador Arduino completo a bordo y / o un adaptador para conectar fácilmente los escudos Arduino a un Raspberry Pi.
Pi al Escudo de Arduino “Sombrero”
Sombrero DC y motor paso a paso
Sombrero “Carberry”
Arduino o Raspberry Pi?
Entonces, ¿cuál es el mejor para ti? Dado que ambos son relativamente baratos en comparación con lo que existía en el mercado hace solo unos años, la mayoría de las personas que poseen un Raspberry Pi (para fines de desarrollo) también han experimentado con un Arduino. Si está buscando una computadora económica, es evidente que solo Raspberry Pi cumple con los requisitos. Para la robótica, si es nuevo en la codificación y tiene una computadora separada (de escritorio o portátil), le sugerimos comenzar con un Arduino o un kit Arduino. Si cree que está listo para crear código que aproveche la funcionalidad de nivel superior (WiFi, dispositivos USB, procesamiento más rápido, etc.). Es bueno saber que ni Raspberry Pi ni Arduino sienten que compiten entre sí, ya que ambos son increíblemente útiles y responden a las diferentes demandas del mercado. Cualesquiera que sean sus necesidades, RobotShop es la mejor fuente de productos Arduino y Raspberry Pi en Canadá, Estados Unidos y Europa.