Ir al contenido

Embebidos

Los dos módulos Puente H, el controlador CL57T y el controlador del gripper

Los embebidos son las placas que mueven los motores del robot. La NUC les manda consignas simples y cada una genera las señales que su hardware necesita, en tiempo real.

Tres controladores, todos con un ESP32-C3 SuperMini y firmware MicroPython. Cada uno resuelve una función de actuación distinta y tiene su propia página.

ControladorPlacaComunicación con la NUCFunción
Puente H ×2Diseño propio (KiCad)USB-CDC COM4 (maestro)Motores DC de tracción
Controlador CL57TDiseño propio (KiCad)I²C 0x0B, vía el maestro3 ejes del manipulador
GripperSin PCB, cableado a manoUSB-CDC COM5Pinza, por posición en mm

El Puente H configurado como maestro (DIP = 100) concentra el bus I²C: la NUC le manda por un solo USB las órdenes de tracción y del brazo, y él las reparte. Ese trío forma el Conjunto I²C. El gripper queda fuera del bus, con su propio USB.

Las tres placas conservan el USB-C del ESP32-C3 como interfaz de depuración, siempre disponible.

  1. NUCcoordinador
  2. Puente H ×2maestro y esclavo, un motor cada uno
  3. USB-CDC · COM4, al maestroNUC → Puente H ×2: tracción · POSEPuente H ×2 → NUC: estado
  4. Controlador CL57Tbase, codo y muñeca
  5. COM4 → I²C 0x0BNUC → Controlador CL57T: texto ASCIIControlador CL57T → NUC: OK …
  6. Controlador del gripperpinza
  7. USB-CDC · COM5NUC → Controlador del gripper: m <mm>Controlador del gripper → NUC: GRIPPER_STATE

Los tres firmwares, completos. El protocolo, los parámetros y el detalle de cada uno están en la página de su placa.

FirmwareControladorLíneas
main_movil_final.pyPuente H1 175
main_manipulador_final.pyControlador CL57T933
main_gripper_final.pyGripper703

Del lado de la NUC, lo que manda sobre estas placas es el coordinador, documentado en NUC.