Estoy usando 4 Si2302 mosfets de nivel lógico para impulsar 4 motores de corriente continua sin núcleo. La velocidad de los motores es controlada por la señal PWM de un Arduino Pro Mini. La fuente de alimentación para las tarjetas es de 3.7V (4.2V cuando está completamente cargada) 500mAh 50C Lipo.
El circuito se configura de la siguiente manera:
- Fuente a tierra
- Puerta a pin PWM con una resistencia de 10KΩ a tierra.
- Drenaje al terminal motor 1
- Terminal 2 del motor a Vcc
- Diodo colocado en los terminales del motor
El motor obtiene su valor de RPM a través de un joystick que está conectado a una entrada analógica en el Arduiuno. Luego, esto se convierte a un valor de 0-255 y se genera en la salida PWM.
Estoy enfrentando los siguientes problemas con el circuito:
-
Tan pronto como suministre energía al circuito, los motores funcionan a RPM completas hasta que el Arduino comienza a tomar los datos del joystick. Luego se establece en las RPM correspondientes a la posición del joystick. ¿Hay alguna forma de contrarrestar esto para que los motores permanezcan apagados hasta que el Arduino comience a recibir valores del joystick? (Entiendo que la resistencia de 10KΩ Rgs se encargaría de esto).
-
El segundo problema es que el mosfet nunca se apaga completamente. Esto sucede incluso cuando el joystick está en la posición 0. También he intentado cambiar los pines ALTOS y BAJOS, sin embargo, todavía hay movimiento en el motor. ¿Hay algún remedio para este problema?
-
Cuando mido la resistencia entre la Puerta y la Fuente, el mosfet muestra alrededor de 6K ohms. ¿No debería esto ser alrededor de 10KΩ ya que la resistencia Rgs es 10KΩ? ¿Es esta una señal de que el mosfet está dañado?