Stap 11: MCU Firmware
Ik gebruikte de LPC2148 MCU van NXP in mijn setup, want ik vertrouwd met hen uit ervaring op mijn werk ben.Andere goede keuzes zou een goedkope MCU met analoge ingangen en gratis GPIO pinnen met een gratis GNU toolchain en een RS232-poort.
Ik heb een zeer fundamentele seriële-geboden motorcontroller systeem. Het neemt zijn opdrachten op 9600bps, in het formaat "M%d%c%02.2X", zoals in "M1 + 0A" voor "motor 1, snelheid van 10/32, positieve polariteit", of "M2-00" voor "motor 2, snelheid 0/32, negatieve polariteit", en rijdt de H-bruggen met PWM-signalen. Het reageert met een teken van de 'X' om te bevestigen dat de opdracht van de snelheid was ontvangen, geparseerd en correct toegepast. Zolang uw MCU kan hetzelfde protocol ondersteunen, en PWM de H-bruggen verzenden, kunt u dezelfde PC software voor besturingselementen.