Los MOSFET deberían funcionar muy bien para esta aplicación. Aquí hay algunas cosas a considerar:
1:
Cuando use un FET para conducir una carga, puede elegir una configuración de lado alto o de lado bajo. El lado alto coloca el FET entre el riel de alimentación y la carga, y el otro lado de la carga está conectado a tierra. En una configuración de lado bajo, un cable de la carga se conecta al riel de alimentación y el FET se coloca entre la carga y la tierra:
La forma más sencilla de conducir su motor (u otra carga) es usar un MOSFET de canal N en la configuración de lado bajo. Un N-FET comienza a conducirse cuando su voltaje de puerta es más alto que su fuente. Dado que la fuente está conectada a tierra, la puerta puede accionarse con lógica normal de encendido y apagado. Hay un umbral que el voltaje de la puerta debe superar ("Vth") antes de que el FET conduzca. Algunos FET tienen Vth en decenas de voltios. Desea un N-FET de "nivel lógico" con un umbral que sea considerablemente menor que su Vcc.
Hay dos inconvenientes en la configuración FET del lado bajo:
El devanado del motor está conectado directamente al riel de alimentación. Cuando el FET está apagado, todo el devanado está "caliente". Estás cambiando la tierra, no la conexión de alimentación.
El motor no tendrá una verdadera referencia de tierra. Su potencial más bajo será más alto que la tierra por el voltaje directo del FET.
Ninguno de estos debe importar en su diseño. Sin embargo, ¡pueden ser problemáticos si no los espera! Especialmente con circuitos de mayor potencia :)
Para superar estos problemas, puede usar un P-FET en la configuración de lado alto. Sin embargo, el circuito de conducción se vuelve un poco más complejo. Un interruptor P-FET generalmente tiene su compuerta levantada hacia el riel de alimentación. Este riel de alimentación es más alto que el Vcc de uC, por lo que no puede conectar los pines de E / S de uC directamente a la puerta. Una solución común es usar un N-FET de lado bajo más pequeño para abrir la puerta del P-FET de lado alto:
R1 y R3 existen para mantener los FET apagados hasta que Q2 se activa. Necesitará R3 incluso en una configuración de lado bajo.
En su caso, creo que un simple N-FET de lado bajo (con R3) le servirá mejor.
2:
Observe R2 en el último diagrama. Una puerta MOSFET actúa como un condensador, que debe cargarse antes de que la corriente de la fuente de drenaje comience a fluir. Puede haber una corriente de entrada importante cuando proporciona energía por primera vez, por lo que debe limitar esta corriente para evitar daños en el controlador de salida del uC. El límite solo se verá corto por un instante, por lo que no es necesario un gran margen de error. Su Atmel específico, por ejemplo, puede generar 40 mA. 3.3V / 35mA => 94.3 Ohm. Una resistencia de 100 ohmios funcionará muy bien.
Sin embargo, esta resistencia ralentizará los tiempos de encendido y apagado del FET, lo que pondrá un límite superior a su frecuencia de conmutación. Además, prolonga la cantidad de tiempo donde el FET está en la región lineal de operación, lo que desperdicia energía. Si está cambiando a una frecuencia alta, esto podría ser un problema. Un indicador es si el FET se calienta demasiado.
Una solución a este problema es usar un controlador FET. Son efectivamente amortiguadores que pueden generar más corriente y, por lo tanto, pueden cargar la puerta más rápido sin la necesidad de una resistencia limitadora. Además, la mayoría de los controladores FET pueden usar un riel de potencia más alto que el Vcc típico. Este voltaje de puerta más alto reduce la resistencia de encendido del FET, ahorrando energía adicional. En su caso, puede alimentar el controlador FET con 3.7V y controlarlo con los 3.3V de uC.
3:
Finalmente, querrá usar un diodo Schottky para proteger contra picos de voltaje causados por el motor. Haga esto cada vez que cambie una carga inductiva:
Un devanado de motor es un gran inductor, por lo que resistirá cualquier cambio en el flujo de corriente. Imagine que la corriente fluye a través del devanado y luego apaga el FET. La inductancia hará que la corriente continúe fluyendo desde el motor a medida que colapsan los campos eléctricos. Pero, ¡no hay lugar a donde ir esa corriente! Por lo tanto, atraviesa el FET o hace algo más igual de destructivo.
El Schottky, colocado en paralelo a la carga, proporciona un camino seguro para que la corriente viaje. El pico de voltaje alcanza el máximo en el voltaje directo del diodo, que es solo 0.6V a 1A para el que especificó.
La imagen anterior, una configuración de lado bajo con el diodo flyback, es fácil, económica y bastante efectiva.
El único otro problema que veo con el uso de la solución MOSFET es que es inherentemente unidireccional. Su L293D original es un controlador de medio puente múltiple. Esto hace posible conducir un motor en ambas direcciones. Imágenes conectando un motor entre 1Y y 2Y. El L293D puede hacer 1Y = Vdd y 2Y = GND, y el motor gira en una dirección. O puede hacer 1Y = GND y 2Y = Vdd, y el motor girará en sentido contrario. Bastante práctico
¡Buena suerte y diviertete!