Estoy intentando controlar la velocidad de dos coches de slot en un conjunto usando Arduino.
Cadaautomóvilestácontroladoporuncontroladorconunaresistenciavariablequeseveasí:
Están cableados en paralelo a la misma fuente de alimentación de 17V DC:
Simplificado:
Para el control de Arduino, experimenté con la manipulación de la velocidad de un solo automóvil utilizando un MOSFET. Funcionó muy bien. Usando una salida PWM en el Arduino, pude encender y apagar el MOSFET para acelerar la corriente y cambiar la velocidad del auto. El comportamiento del MOSFET parecía ser exactamente el mismo que el controlador de resistencia variable; la resistencia, el voltaje y la corriente fluctuaron de la misma manera en varias partes del circuito.
Ingrese al auto B. Agregué un MOSFET a la configuración e imité el cableado del MOSFET para el auto A, conectándolos a tierra a la tierra de Arduino. El resultado se ve así:
Aquíhayunbosquejo:
Primer plano, MOSFET A:
MOSFETB:
Al principio, todo parecía estar bien. Envié señales al MOSFET A y cambié con éxito la velocidad del Auto A. Detuve el Coche A y pulsé el MOSFET B, y pude controlar la velocidad del Coche B muy bien.
Luego, di vuelta al Carro B a una velocidad constante, y envié una señal al MOSFET A mientras el Carro B aún estaba funcionando. El Coche A comenzó, pero la velocidad del Coche B se redujo inmediatamente como resultado de correr el Coche A.
Conecté un multímetro a través de los rieles del Coche B y observé su voltaje mientras corría por su cuenta. Luego, lo suficientemente seguro, cuando el Coche A comenzó a correr a su lado, el voltaje del Coche B se redujo drásticamente.
Pensé que esto se debía a mi configuración de cableado, así que dejé el multímetro en el Coche B e hice un cambio. Reemplacé el MOSFET A con el controlador original de automóvil de slot:
Comencé a correr el Coche B nuevamente usando su MOSFET. El multímetro mostró un voltaje estable, así que comencé a apretar el controlador del Coche A (la resistencia variable), y la velocidad del Coche A aumentó. Esta vez, sin embargo, a diferencia del uso de un MOSFET para controlar el Coche A, la resistencia variable no afectó en absoluto el voltaje del Coche B. El auto B se mantuvo a una velocidad constante todo el tiempo.
¿Alguna idea de por qué sucede esto? El MOSFET parecía funcionar igual que la resistencia variable (empíricamente) con un solo automóvil, pero tenía un comportamiento totalmente diferente con dos automóviles en paralelo. ¿Es porque el MOSFET no está realmente cambiando la resistencia a la corriente, sino que simplemente la enciende y apaga, por lo que abre otra vía para que la corriente fluya completamente cada vez que se cierra? ¿Existe una alternativa controlable por Arduino a un MOSFET que fluctúe la resistencia real como la resistencia variable? ¿Potenciómetro digital? ¿Servo conectado a un potenciómetro? ;) Tengo mucha curiosidad por saber cuál es la diferencia y qué causa las principales diferencias en el comportamiento.