Saltar al contenido
avanzado 13 a 18 annos 8 a 11

mBot2 y CyberPi: de bloques a Python

El mBot2 (también llamado mBot Neo) no es un robot de juguete más grande: es una plataforma de ingeniería real. Su cerebro, el CyberPi, lleva un procesador de doble núcleo de la familia ESP32 a 240 MHz, pantalla a color, altavoz, micrófono, giroscopio, Wi-Fi y Bluetooth. Sus motores tienen encoder, es decir, miden cuánto giraron de verdad. Eso cambia todo: el robot deja de obedecer órdenes a ciegas y empieza a medir, comparar y corregir.

Este es el curso más exigente de la plataforma. Los tres primeros módulos trabajan en bloques de mBlock 5 para dominar la pantalla, los encoders y el sensor ultrasónico. Desde el módulo 4 el curso se pasa a Python de CyberPi con la API real: mbot2, ultrasonic2, quad_rgb_sensor y el árbol cyberpi. Los módulos 5 y 6 llegan al corazón del curso: la máquina de estados del Quad RGB y, sobre todo, el control proporcional, donde el estudiante entiende qué es el error, qué hace la ganancia Kp y por qué un robot oscila o se sale de la línea.

El cierre son dos módulos de sistemas conectados: Wi-Fi, servicios en la nube y visualización de datos en la pantalla del robot, y un proyecto final integrador con reconocimiento de voz. Todo el material se apoya en la documentación oficial de Makeblock y señala explícitamente lo que no está documentado, para que nadie prometa en clase algo que el equipo no puede cumplir.

Temario

8 modulos · 32 lecciones · 20 horas de contenido

Objetivo: El estudiante identifica los componentes del mBot2, muestra en la pantalla del CyberPi el valor de tres sensores internos, controla los cinco LEDs RGB y usa los botones A y B como entrada.

  • Que es el CyberPi y por que no es una placa cualquiera 25 min
  • Pantalla, LEDs y botones paso a paso en mBlock 5 35 min
  • Reto: tablero de estado del robot 45 min
  • Entrega: video del tablero de estado funcionando 30 min
  • Evaluacion del modulo 1 Evaluacion

Objetivo: El estudiante programa un recorrido en centimetros y grados exactos con los bloques de avanzar y girar del chasis, mide el resultado con cinta metrica y explica por que un motor con encoder acierta donde un motor DC sin realimentacion falla.

  • Motor DC y motor con encoder: lazo abierto y lazo cerrado 30 min
  • Avanzar en centimetros y girar en grados con bloques 35 min
  • Reto: recorrido de precision hasta la diana 45 min
  • Entrega: video del recorrido y la medicion 30 min
  • Evaluacion del modulo 2 Evaluacion

Objetivo: El estudiante lee el Ultrasonic Sensor 2, interpreta su rango y su error relativo, usa los ocho LEDs azules como indicador de proximidad y programa una evasion autonoma que comunica su estado visualmente.

  • Como mide el Ultrasonic Sensor 2 y cuanto se equivoca 30 min
  • Evasion de obstaculos con bloques y LEDs de estado 35 min
  • Reto: barra de proximidad y evasion de 90 segundos 45 min
  • Entrega: video de la evasion autonoma con barra de proximidad 30 min
  • Evaluacion del modulo 3 Evaluacion

Objetivo: El estudiante traduce a Python de CyberPi los programas que el mismo escribio en bloques en los modulos 1 a 3, los sube en modo Upload y explica la equivalencia entre cada bloque y su funcion de la API.

  • Los dos modos de Python y las reglas de la sintaxis 30 min
  • Tu primer programa en Python: el semaforo del CyberPi 35 min
  • La evasion del modulo 3, ahora en Python 40 min
  • Entrega: video del programa traducido corriendo sin cable 30 min
  • Evaluacion del modulo 4 Evaluacion

Objetivo: El estudiante calibra el Quad RGB Sensor siguiendo el procedimiento oficial, interpreta el valor de 0 a 15 de get_line_sta como un numero binario de cuatro bits y programa en Python un seguidor de linea por estados.

  • El Quad RGB: luz visible, calibracion y cuatro bits 30 min
  • Seguidor de linea por estados en Python 40 min
  • Decodificar los cuatro bits del estado de linea 40 min
  • Entrega: video del seguidor por estados y la tabla binaria 30 min
  • Evaluacion del modulo 5 Evaluacion

Objetivo: El estudiante implementa un controlador proporcional con get_offset_track, ajusta la ganancia Kp en caliente con los botones A y B, y demuestra con datos de tiempo de vuelta y numero de salidas de pista que el control proporcional supera al control por estados.

  • El error, la ganancia Kp y por que un robot oscila 40 min
  • El controlador proporcional en Python, con Kp ajustable por botones 45 min
  • Velocidad adaptativa: ir rapido en recta y despacio en curva 45 min
  • Entrega: video de la carrera y tabla de barrido de Kp 35 min
  • Evaluacion del modulo 6 Evaluacion

Objetivo: El estudiante conecta el mBot2 a una red Wi-Fi manejando el fallo de conexion, grafica datos de sensores en la pantalla del CyberPi y explica que es un servicio en la nube y por que requiere conexion.

  • El robot como cliente de red: Wi-Fi, nube y datos 30 min
  • Conectar el Wi-Fi con manejo de fallos y graficar en vivo 40 min
  • Reto: estacion de monitoreo ambiental del colegio 50 min
  • Entrega: video de la estacion de monitoreo y su conclusion 35 min
  • Evaluacion del modulo 7 Evaluacion

Objetivo: En equipos, los estudiantes disenan, programan, depuran y presentan un robot que responde a comandos de voz integrando al menos tres subsistemas, y documentan con honestidad las limitaciones reales de la IA que encontraron.

  • La IA de voz vive en la nube: como funciona y donde falla 35 min
  • Robot por comandos de voz en Python 45 min
  • Reto: proyecto final integrador 60 min
  • Entrega: video del proyecto final y su bitacora 45 min
  • Evaluacion del modulo 8 Evaluacion

Que necesita antes de empezar

  • Haber cursado antes mBot v1.1 o Arduino: aqui se dan por sabidos secuencia, bucles, condicionales y variables
  • Manejo del computador y del entorno mBlock 5 (bloques y editor de Python)
  • Matematica de octavo en adelante: numeros negativos, proporcionalidad, porcentaje y valor absoluto
  • Disposicion para medir con instrumentos, registrar datos y repetir experimentos
  • Bitacora de laboratorio (cuaderno o documento) para anotar calibraciones, umbrales y valores de Kp
  • Un adulto o docente que confirme la red Wi-Fi del colegio antes de los modulos 7 y 8
Gratis

Sin tarjeta. Solo necesita un correo.


El curso incluye

  • 20 horas de contenido
  • 32 lecciones con codigo y montaje
  • Evaluaciones por modulo
  • Seguimiento por habilidades
  • Certificado con verificacion publica

Material fisico

Kit de mBot2

El curso se puede hacer sin comprar nada: el kit es opcional.

Pedir el material