Anuncio
Solía ser el caso de que si quisieras obtener una computadora, tendrías que volver a conectar tu casa para pagarla. Ahora, puedes conseguir uno por un Abraham Lincoln. Imagínate.
Si, microcontroladores son computadoras, y hay tres que están por debajo del precio de $ 5: el Arduino, el Raspberry Pi Zero y el NodeMCU. Entonces, ¿cuáles son sus puntos fuertes? ¿Cuáles son sus debilidades? Más importante aún, ¿cuál debería usar para su proyecto?
El Arduino Uno: edad antes de la belleza
los Arduino Uno es el dispositivo más antiguo en nuestro desmantelado. Se remonta a 2005 cuando se creó como una herramienta de enseñanza para estudiantes en el Interaction Design Institute Ivrea, en el norte de Italia. Desde entonces, se ha mejorado, modificado y clonado innumerables veces, y ha generado una revolución en la electrónica y la programación creativa.
Si fuera a comprar un Arduino oficial de su tienda en líneao de un minorista como Farnell, Adafruito Maplin, puede esperar pagar alrededor de $ 25. El producto genuino no se ha desinflado en precio como uno podría haber esperado. Sin embargo, el Arduino es un producto de código abierto y hay fabricantes en China que tienen
creado clones perfectos Guía de compra de Arduino: ¿Qué placa debería obtener?Hay tantos tipos diferentes de placas Arduino por ahí, que te perdonarían por estar confundido. ¿Cuál deberías comprar para tu proyecto? ¡Permítanos ayudarlo con esta guía de compra de Arduino! Lee mas que se venden por tan solo $ 5 en eBay y AliExpress.Estas imitaciones de $ 5 funcionan y actúan como si fueran reales. Utilizan exactamente los mismos chips y están construidos con las mismas especificaciones que el artículo original. La única razón por la que debería pagar el precio completo es para apoyar el proyecto Arduino.
Probablemente la mayor ventaja del Arduino es su simplicidad. No se requiere configuración más allá de construir físicamente lo que está haciendo. No tiene que construir y configurar un sistema Linux completo, como lo haría con una Raspberry Pi. Simplemente escriba el código en la computadora que usa normalmente, compílelo y guárdelo en el chip.
Otra gran ventaja del Arduino es que son sorprendentemente tolerantes a fallas. Es extremadamente difícil pero de ninguna manera imposible - para dañar irreparablemente a uno.
El mayor inconveniente de los Arduino es que son fundamentalmente austeros. Si desea agregar funcionalidad como conectividad ethernet o bluetooth, tendrá que pagar extra para un escudo compatible Los 4 mejores escudos de Arduino para superpoder sus proyectosHas comprado un kit de inicio de Arduino, has seguido todas las guías básicas, pero ahora has topado con un obstáculo: necesitas más brocas y bobs para realizar tu sueño electrónico. Por suerte, si tienes ... Lee mas . Estos no son baratos, con escudos oficiales que cuestan entre $ 20 y $ 40 en promedio. Pero al igual que con los Arduinos, puede ahorrar dinero comprando imitaciones chinas en línea.
Otra cosa a tener en cuenta es que el Arduino Uno también utiliza una CPU ATMEGA lenta y tiene memoria y almacenamiento limitados. Esto significa que si está recopilando datos como lecturas de sensores, tendrá que descubrir cómo procesarlos en una computadora conectada.
Probablemente el mejor caso de uso para Arduino Uno sea como herramienta para aprender electrónica Aprenda electrónica y Arduino con solo mirar estos videosAprender a programar su propia electrónica es enriquecedor y gratificante, pero puede ser difícil comenzar sin orientación. Hemos reunido los mejores videos, canales de YouTube y cursos en línea para comenzar. Lee mas y construcción simple Internet de las cosas (IoT) Internet de las cosas: cómo cambiará tu vida el próximo añoInternet of Things ha sufrido su propia explosión cámbrica, y promete hacer su vida mucho más conveniente en los años venideros. Este es el por qué. Lee mas productos Si bien no es el microcontrolador más potente del mercado, sin duda es el mejor entendido y bien documentado, y hay una gran cantidad de tutoriales y guías disponibles para ello.
También deberías considerar los otros modelos Arduino Guía de compra de Arduino: ¿Qué placa debería obtener?Hay tantos tipos diferentes de placas Arduino por ahí, que te perdonarían por estar confundido. ¿Cuál deberías comprar para tu proyecto? ¡Permítanos ayudarlo con esta guía de compra de Arduino! Lee mas , cada uno de los cuales se adapta a un propósito ligeramente diferente.
The Raspberry Pi Zero: la computadora de regalo gratis
El Raspberry Pi Zero Raspberry Pi lanza el modelo cero de $ 5: así es como se comparaLa fundación Raspberry Pi acaba de anunciar el Raspberry Pi Zero: es esencialmente un Raspberry Pi reducido, con un precio que coincide: cada uno cuesta $ 5. Eso no es un error tipográfico. Lee mas es esencialmente el Raspberry Pi original modelo A + ¿Qué se puede hacer con la nueva Raspberry Pi A +?Curiosamente, esta nueva Raspberry Pi no cuenta con ningún hardware adicional. De hecho, tiene menos puertos. ¿Qué están haciendo la Fundación Raspberry Pi? Lee mas , pero reducido al tamaño de una tarjeta de visita. Puede comprarlo de todos los sospechosos habituales: Farnell, Pimoroni y AdaFruit, por $ 5 o £ 4 en el Reino Unido.
De hecho, cuando salió por primera vez, el Raspberry Pi Zero fue regalado como obsequio de portada en la 40a edición de MagPi. Qué loco es eso? Una computadora que puede ejecutar una versión completa de Linux fue regalada como un tubo barato de brillo de labios en una revista para adolescentes.
El Zero tiene todas las ventajas del Raspberry Pi A + original. Puede ejecutar Raspbian, la variante compatible con Raspberry Pi de Debian, cómodamente. Permite al usuario programarlo en una variedad de lenguajes de programación, que incluyen (entre otros) Python, Ruby y JavaScript (con node.js ¿Qué es el nodo? JS y ¿Por qué debería importarme? [Desarrollo web]JavaScript es solo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecutar JavaScript en el servidor; Pero es mucho más también. Si... Lee mas ).
Si bien su CPU de 1Ghz de un solo núcleo y sus escasos 512 MB de RAM no son suficientes para navegar por Internet sin problemas, puede hacer casi todo lo demás para lo que usaría un microcontrolador.
Lamentablemente, la Raspberry Pi se cae en dos áreas principales: redes y conectividad USB. Tiene solo dos puertos micro USB y no hay Ethernet, Bluetooth o Wi-Fi para hablar. Para agregar o ampliar esta funcionalidad, deberá comprar un adaptador. Esto costará menos de lo que piensas. Se puede tener un adaptador de red MicroUSB a RJ45 por solo $ 2.16 en AliExpress, incluido el envío gratis.
El Raspberry Pi Zero ofrece la mayor potencia de procesamiento de todos los microcontroladores enumerados. Como resultado, se utiliza mejor para proyectos más intensivos de CPU en los que un Arduino tendría dificultades para hacer frente, como el procesamiento y la visualización de datos.
The NodeMCU: The Arduino Killer
los NodeMCU es un pequeño microcontrolador impresionante, y ofrece mucho por su precio reducido.
A diferencia del Arduino, que funciona con un ATMEGA de 8 bits con velocidad de reloj de 16MHz, este funciona con el ESP8266 chipset, que utiliza un núcleo Tensilica Xtensa LX106 de 32 bits, con velocidad de reloj de 80MHz. También incluye Wi-Fi, un pila TCP / IP incorporada, 4 megabytes de almacenamiento integrado, 20kB de RAM y 10 pines de GPIO (entrada de uso general Salida). Estos se pueden conectar a componentes como motores, sensores y servos.
Al igual que el Arduino, hay muy poca configuración involucrada. Simplemente escriba su código y envíelo al dispositivo a través de una conexión USB.
Los programas para NodeMCU están escritos en Lua, que es un lenguaje de programación interpretado similar a Python y Ruby. En muchos aspectos, es probablemente más fácil de aprender que la variante de C utilizada por el Arduino. Tiene un mucho Sintaxis más simple.
Hablando de eso, si ya sabe cómo escribir código para el Arduino, puede flashear el NodeMCU con una imagen de Arduino. James Bruce exploró cómo hacer esto en su reseña Conoce al asesino de Arduino: ESP8266¿Qué pasa si te digo que hay una placa de desarrollo compatible con Arduino con Wi-Fi incorporado por menos de $ 10? Pues lo hay. Lee mas , donde describió el NodeMCU como un "Asesino de Arduino".
Puedes recoger un NodeMCU por tan solo $ 3 directo desde China (o más cerca de $ 9 en Amazon), y es la única placa aquí que incluye cualquier forma de red a bordo. Si desea agregar esta función al Arduino Uno, por ejemplo, puede fácilmente pagar $ 40 adicionales.
¿Qué tabla es adecuada para usted?
Recapitulemos. Si vas a aprender electrónica desde cero, deberías obtener un Arduino. Si va a hacer un proyecto que requiere mucha potencia, use Raspberry Pi Zero. Si su proyecto se conecta a Internet de alguna manera, use NodeMCU.
De estos microcontroladores, ¿cuál es tu favorito y por qué? Envíenme una línea en los comentarios a continuación y hablaremos de todo.
Créditos fotográficos: Proyecto de soldadura Raspberry Pi Zero GPIO (Gareth Halfacre), NodeMCU (WowStar)
Matthew Hughes es un desarrollador y escritor de software de Liverpool, Inglaterra. Raramente se lo encuentra sin una taza de café negro fuerte en la mano y adora absolutamente su Macbook Pro y su cámara. Puedes leer su blog en http://www.matthewhughes.co.uk y síguelo en Twitter en @matthewhughes.