Esta es una re-edición mejorada de la controladora paso a paso Versión 1, que puedes ver aquí. Si tienes dudas sobre algunas de las cosas que se dicen en este artículo, tal vez puedas aclararlas mirando el articulo de la primera versión.
Vamos a darle un pequeño lavado de cara para optimizar la controladora paso a paso de la Versión 1. En primer lugar, he decicido cambiar el microcontrolador y el software. La razón es sencilla, el PIC 16F84A está ya muy obsoleto, es caro en comparación con otros más modernos y además necesita de un oscilador externo - en nuestro caso era un cuarzo y dos condensadores- para funcionar. Así pues, le ha llegado su hora. El elegido para el cambio es el PIC 16F88, que basicamente es igual externamente para mantener la compatibilidad. ya que mantiene el mismo patillaje. Aunque no nos engañemos, es bastante más potente. Además, incluye un oscilador interno seleccionable de hasta 8Mhz, que nos será muy util para eliminar espacio y componentes. También elimina la necesidad de tener una linea de alimentación para el MCLR, pudiendo eliminarse.
Un cambio menor ha sido en la alimentación estabilizada del microcontrolador, añadiendo dos condensadores al LM7805 para evitar un poco los picos de tensión. La razón es que, el PIC 16F88 es mucho más sensible a los cambios bruscos de tensión de alimentación y con la configuración antigua, al recibir las subidas y bajadas de tensión -que suceden en todo el circuito al conectar y desconectar bobinados de los motores-, el microcontrolador se colgaba.
Otra modificación ha sido la inclusión de dos drivers para los MOSFETs. Estoy de acuerdo en que a lo mejor rompe la sencillez del circuito y la facilidad de encontrar los componentes, pero tampoco es así. MICROCHIP vende un modelo muy barato, el TCLXXXX y MAXIM-IC otro, el MAX626. Ambos son muy económicos y fáciles de conseguir. Pero no está todo perdido para los amantes de la sencillez, es perfectamente aceptable cambiar ambos componentes por la configuracion de transistores BC547 de la Versión 1. Aunque habría que tener en cuenta que la configuración de transistores invierte la señal de salida del PIC.
Por lo demás, el circuito se mantiene practicamente igual. Al montarlo me dieron mejor resultado los IRF540 para motores de mas de 1A por fase, pero igualmente funcionaban los IRF610 de la primera edición.