Paso 1: Hacer la etapa DRIVER
Las tareas que se realizan en la etapa de conductor son generación de onda senoidal modificada, controlar el voltaje de la batería, manejo de las otras tareas de mantenimiento tales como la protección de corto circuito etc.. Aquí he utilizado un Arduino NANO para llevar a cabo todas estas tareas.
Arduino está generando una forma de onda sinusoidal modificada de 5V que se amplifica a un nivel de 12V usando ic L293D. Voltaje de la batería se supervisa cada 20ms con interrupción de temporizador.