Paso 11: MCU Firmware
Usé el MCU LPC2148 de NXP en mi configuración, porque estoy familiarizado con ellos por experiencia en mi trabajo.Otras buenas opciones serían cualquier MCU barato con entradas analógicas y libres pines GPIO con una cadena de herramientas GNU libre y un puerto RS232.
He creado un sistema muy básico regulador del motor al mando de serie. Toma sus comandos a 9600bps, en el formato "M%d%c%02.2X", como en «M1 + 0A» para el «motor 1, velocidad 10/32, polaridad positiva», o "M2-00" "motor 2, velocidad 0/32, polaridad negativa" y conduce a los puentes de H con las señales de PWM. Responde con un carácter "X" para confirmar que el comando de velocidad recibe, analiza y aplica correctamente. Mientras el MCU puede soportan el mismo protocolo y enviar PWM a los puentes de H, puede utilizar el mismo software de PC para controles.