¿Es mejor trabajar en LEGO Mindstorm o Arduino como novato?

Bueno, para empezar, déjame decirte una cosa: ambas son dos cosas muy diferentes.

Arduino es una placa de desarrollo que permite la creación rápida de prototipos de sistemas integrados o proyectos que necesitan algún tipo de potencia informática.

Mientras que Lego Mindstorms es un conjunto completo que te permitirá construir cosas de todas las formas posibles.

Para comprender mejor, tomemos una analogía del cuerpo humano para diferenciar entre estas dos cosas.
Al comparar Arduino con el cuerpo humano, Arduino no es más que el cerebro en el cuerpo, es decir, puede recibir ciertas entradas, dar ciertas salidas y puede a cálculos aritméticos y lógicos. Por lo tanto, será seguro decir que para un sistema Arduino puede muy bien realizar la responsabilidad de un “Cerebro”. Pero, ¿qué hará un cerebro sobre sí mismo? Si no tuviéramos ojos que no veremos, porque el cerebro requiere información visual que solo los ojos pueden proporcionar. De manera similar, no podemos movernos o levantar algo si no tenemos piernas o brazos, ya que entienden la producción locomotora dada por el cerebro. Entonces, en el caso de Arduino, necesitamos sensores, actuadores y otros accesorios de terceros, ya que Arduino no fabrica sensores ni actuadores. Arduino son todas placas de desarrollo, seguramente hay muchas con diferentes capacidades (las conoceremos más adelante en comparación). en resumen, Arduino es un microcontrolador (principalmente de Atmel) que fue asistido por un circuito electrónico que permitió su fácil programación e interfaz para diferentes proyectos.

Ahora, al comparar Lego Mindstorms, encontramos que es un cuerpo humano completo. Tiene un ladrillo que actúa como cerebro, tiene sensores al igual que nuestro cuerpo, tiene diferentes tipos de motores y extensiones mecánicas que muy bien pueden actuar como brazos y piernas en nuestro cuerpo. Así que, en general, es un conjunto completo, casi todo lo que necesitamos para hacer un sistema que cumpla con los requisitos de diseño de tener un cerebro, sensores y actuadores.

Ahora que sabemos cuáles son estas dos cosas, podemos proceder a diferenciarlas de la siguiente manera:

  1. Brain Power: Arduino está disponible con diferentes poderes de procesamiento. comienza con Arduino Uno de 8 bits para Arduinos mucho más grandes y avanzados como Arduino Due (ARM), Galileo, Tre (Arduino Galileo usa un chip Intel). Lego Mindstorm usó un microcontrolador H8 / 300 de 8 bits de Renesas (una parte de Hitachi) y ahora ha procedido a utilizar mejores procesadores arm-7 y ARM-9. Entonces ambos tienen casi el mismo poder de procesamiento.
  2. Capacidades de E / S: aquí es donde Arduino supera a las tormentas mentales de Lego. Incluso la más pequeña de las familias arduino, Arduino Nano tiene 20 E / S que pueden hacer todo tipo de funciones de E / S, ya sean analógicas o digitales. El último EVE tiene un total de 8 I / O donde 4 son entradas y 4 son salidas.
  3. Qué hay en la caja: en la caja Mindstorms obtienes un montón de cosas. Un ladrillo para todo: un cerebro, un conjunto de sensores, un conjunto de motores y todo tipo de extensiones mecánicas que te ayudarán a hacer tu proyecto. En la caja Arduino solo obtienes la placa y, a veces, un cable USB, eso es todo. Por lo tanto, todo lo que necesita para el proyecto debe comprarse por separado o puede comprar un kit que lo ayudará con los proyectos básicos.
  4. Costo: el último kit Minstorm EV3 le cuesta alrededor de $ 349 (20940 Rs) y Arduino Uno que es suficiente para la mayoría de los proyectos cuesta $ 24.44, pero si obtiene un clon deberá gastar menos de la mitad del original. En más de un año de trabajo con Arduino, todavía no he gastado $ 349 al comprar cada pieza de hardware por separado. Entonces, si tiene un presupuesto limitado, elija Arduino.

Ahora la gran pregunta: ¿Cuál es mejor para un principiante?
Respuesta: depende de la meta que quieras lograr, si eres un niño que solo quiere hacer cosas y está feliz de jugar con lego, entonces busca tormentas mentales, ya que oculta casi todo lo que sucede debajo. Las partes en la tormenta mental están diseñadas por expertos para permitirle hacer un marco de cualquier proyecto fácilmente, pero nuevamente no hay mucho aprendizaje ya que está utilizando las mismas piezas una y otra vez. Y después de algún tiempo después de jugar con Lego Mindstorm.
Pero si quieres una mayor flexibilidad y control sobre cada aspecto de tu proyecto, entonces opta por Arduino. También oculta lo que está sucediendo debajo y proporciona un nivel de abstracción, pero esta absracción es solo hasta un nivel que no obstaculiza el aprendizaje y el conocimiento de lo que está haciendo cada componente. Arduino es una buena plataforma para comenzar ya que tiene conocimiento de todo cosas como electrónica, programación, estructura, en resumen, es una “experiencia de retoques” y nunca te quedarás sin cosas para hacer. Además, Arduino tiene una vasta comunidad de apoyo.

Para ayudarlo a tomar una decisión fácil: “Si su edad es menor de 12 años, vaya a Lego Mindstorms o vaya a Arduino”

¡¡Aclamaciones!!

No hay mucho que pueda agregar conceptualmente a la maravillosa respuesta de Shakya, pero pensé que podría agregar un ejemplo más concreto del uso de Arduino en un aula. Hemos estado usando Arduino’s para enseñar conceptos básicos de microcontroladores en clases enfocadas en monitoreo ambiental, en lugar de simplemente electrónica:

Un registrador de datos basado en Arduino UNO para el aula

El IDE extrae lo suficiente de los detalles de bajo nivel como para que los estudiantes puedan participar en la programación con relativa rapidez, sin dejar de exponerlos al lado del hardware. No estoy seguro de qué otra plataforma nos permitiría llevar a los verdaderos principiantes hasta ahora, tan rápido, pero aún diría que el nivel de complejidad lo lleva a la escuela secundaria en lugar de a los estudiantes de primaria.