iotdata, by Data Frontieriot
data
IDE de bloques · ESP32 y Arduino Nano

Arme el programa del robot paso a paso, directo en el navegador.

Arrastre los pasos, indique en qué pin está conectada cada pieza y envíelo a la placa por el cable USB. Sin instalar nada y sin crear una cuenta. Cuando quiera, abra el código en Python o C++ que escribió el IDE.

Un programa, dos puertas: Maker para escuela y taller, Industrial para capacitación y planta de fábrica. ¿Cuál elegir?

Para enviar por USB: Google Chrome o Microsoft Edge en una computadora.

Cómo funciona

Tres pasos entre la idea y el brazo en movimiento.

Cada tarjeta es una instrucción de verdad. El IDE convierte la lista de tarjetas en código y muestra ese código al lado, línea por línea.

  1. 01Elija la placa

    ESP32 o Arduino Nano. El IDE muestra solo los pines que existen en la placa elegida y avisa cuando un pin no sirve para esa pieza.

  2. 02Arme los pasos

    Arrastre tarjetas como "mover servo", "mostrar la distancia" y "si la distancia es menor que". En cada una, usted indica en qué pin está conectada la pieza.

  3. 03Envíelo al robot

    En el ESP32, el programa va por el cable USB directo desde el navegador. Para el Nano, el IDE le entrega el código C++ listo para el Arduino IDE.

El primer robot del IDE

El brazo robótico de Data Frontier.

Cuatro articulaciones, un ojo y una voz. Cada pieza tiene sus tarjetas en el IDE, y cada tarjeta pregunta en qué pin está conectada la pieza: el mismo programa sirve para quien armó el brazo a su manera.

  • Cuatro mini servos

    Base, hombro, codo y pinza. Cada uno gira de 0 a 180 grados.

  • Sensor ultrasónico

    Mide la distancia hasta el objeto frente a la pinza, de pocos centímetros a algunos metros.

  • Dos joysticks

    Dos ejes y un botón cada uno: alcanza para mover las cuatro articulaciones a mano.

  • Buzzer

    Pita para avisar: objeto cerca, posición guardada, fin del programa.

Piezas de robótica sobre la mesa: servo, módulo de joystick, placa Arduino y protoboards
Servo, joystick, placa y protoboard. Foto ilustrativa.
Un cableado que funciona en las dos placas
PiezaArduino NanoESP32 (DevKit)
Servo de la baseD3GPIO 13
Servo del hombroD5GPIO 25
Servo del codoD6GPIO 26
Servo de la pinzaD9GPIO 27
Joystick 1 (X, Y, botón)A0, A1, D2GPIO 32, 33, 21
Joystick 2 (X, Y, botón)A2, A3, D4GPIO 34, 35, 22
Ultrasónico (Trig, Echo)D7, D8GPIO 18, 19 (con divisor)
BuzzerD10GPIO 23

Es una sugerencia, no una regla: en el IDE usted cambia el pin en cada tarjeta. Dos cosas valen siempre. Los cuatro servos consumen demasiada corriente para el puerto USB, así que van con una fuente de 5 V aparte, con el GND unido al de la placa. Y, en el ESP32, el pin Echo del ultrasónico pasa por un divisor de tensión, porque el módulo devuelve 5 V y la placa trabaja con 3,3 V.

Por qué estos pines
Dos ediciones, un programa

De la escuela a la planta de fábrica.

La lógica que hace que el brazo tome un objeto en clase es la misma de una celda automatizada. Por eso el IDE es uno solo, con dos puertas de entrada: elija la suya con el botón.

Niños alrededor de un robot en un aula Escuela, cursos libres y taller

IDE Maker

Bloques enteros de color, letra grande y esquinas redondeadas. Se lee en el proyector desde el fondo del aula, y quien está empezando encuentra cada pieza por el color.

  • Primera clase de robótica
  • Cursos libres y actividades extraescolares
  • Taller maker y feria de ciencias
Abrir IDE Maker
Modelo de brazo robótico industrial sobre la mesa Curso técnico, capacitación y planta de fábrica

IDE Industrial

Tarjetas blancas, color solo en el borde y el código siempre a la vista. Aspecto de herramienta de ingeniería, para quien programa secuencia, condición, sensor y actuador.

  • Curso técnico de mecatrónica y automatización
  • Capacitación de mantenimiento
  • Prueba de concepto antes de la celda automatizada
Abrir IDE Industrial

El programa es el mismo en los dos: las mismas tarjetas, los mismos pines y el mismo código en la placa. Un archivo guardado en el Maker se abre en el Industrial, y al revés también.

Placa de desarrollo ESP32 sostenida entre los dedos

ESP32

El IDE genera el programa en MicroPython y lo envía por el cable USB, directo desde el navegador. El programa queda grabado como main.py y se ejecuta cada vez que la placa se enciende, incluso lejos de la computadora.

Necesita: MicroPython grabado en el ESP32, y Chrome o Edge en la computadora.

Placa Arduino sostenida en la mano

Arduino Nano

El IDE genera el código en C++ del programa armado, con la biblioteca Servo. Usted descarga el archivo .ino o copia el código y lo sube con el Arduino IDE, como cualquier otro sketch.

Necesita: el Arduino IDE en la computadora. Los Nano con el conversor CH340 pueden pedir el driver en Windows.

Aprenda con los artículos

Diez artículos, una pieza y una idea a la vez.

Del primer programa con bloques al pulso del servo y al eco del ultrasonido. Cada artículo termina con lo que hay que hacer en el IDE.

  1. 01Programación por bloques para robótica: por dónde empezar
  2. 02ESP32 o Arduino Nano: qué placa usar en su robot
  3. 03Brazo robótico con cuatro mini servos: cómo funciona
  4. 04Mini servo SG90: cómo el PWM controla el ángulo
  5. 05Sensor ultrasónico HC-SR04: cómo medir distancias con el robot
  6. 06Joystick analógico: cómo leer los ejes X e Y y el botón
  7. 07Buzzer activo y pasivo: cómo hacer que el robot pite y toque notas
  8. 08Pines del Arduino Nano y del ESP32: cuál usar para cada pieza
  9. 09De los bloques al código: el Python y el C++ detrás del IDE
  10. 10Cómo enviar el programa a la placa por USB, directo desde el navegador
Preguntas frecuentes

Lo que se pregunta antes de conectar el cable.

¿Tengo que instalar algo?

No. El IDE se abre en el navegador. En algunas computadoras con Windows, las placas con el conversor USB CH340, común en el Nano y en varios ESP32, piden el driver del fabricante del chip la primera vez.

¿Funciona en cualquier navegador?

Armar el programa, sí. Enviarlo a la placa por USB usa Web Serial, que existe en Google Chrome y en Microsoft Edge para computadora. En Firefox, en Safari y en el iPad, usted arma el programa y descarga el código.

¿Tengo que crear una cuenta?

No. El programa queda guardado en el propio navegador y se puede descargar como archivo. Quien usa otra computadora lleva el archivo consigo.

¿Qué necesita el ESP32 para recibir el programa?

MicroPython grabado en la placa. Con él, el IDE envía el programa como main.py y la placa lo ejecuta cada vez que se enciende.

¿Y el Arduino Nano?

El IDE genera el código en C++ del programa armado. Usted lo copia o descarga el archivo .ino y lo sube con el Arduino IDE, con la biblioteca Servo, que ya viene con él.

¿Cuál es la diferencia entre el IDE Maker y el IDE Industrial?

Solo la puerta de entrada y el aspecto. Las tarjetas, los pines, el código que va a la placa y el archivo del programa son los mismos: un programa guardado en el Maker se abre en el Industrial, y al revés también.

¿Se puede ver el código?

Sí. El panel de código muestra, mientras usted arma, el Python para el ESP32 o el C++ para el Nano. Es el mismo texto que va a la placa.

¿El IDE está en español?

Sí: el editor, las tarjetas, los avisos y los comentarios del código generado. Un programa guardado en un idioma se abre igual en español, inglés o portugués.

Se abre en el navegador

Conecte el cable y arme el primer programa.

¿Lo va a usar con un grupo, en un curso técnico o en una capacitación de la fábrica? Hable con ingeniería: quien responde es quien hizo el robot.

Solo para responder a esta solicitud. Sin boletines. Política de privacidad.

Fotos con licencia de Unsplash: Keerthan DM, Vishnu Mohanan, Sufyan, حامد طه, Sahand Babali, Robin Glauser, stem.T4L, Fahim Muntashir, Asif Al, Salvino Fidacaro, Maik Winnecke, Niclas Illg, Thorium. Las fotos de piezas y robots son ilustrativas; el brazo de Data Frontier aparece en el dibujo de arriba y en la tabla de cableado.