Estoy trabajando en un sistema personalizado de giro e inclinación en el que los motores de "pan" e "inclinación" se alimentarán con un par de controladores de motor PWM . En otras palabras, cada motor tendrá su propio controlador. Los propios controladores recibirán comandos de un arduino nano, que a su vez recibirá entradas de control de un joystick de interruptor de 4 vías . Los motores solo se alimentarán uno a la vez, ya que el joystick está bloqueado.
Hasta ahora, esto es bastante fácil. ¡La parte complicada es que el cable que estoy obligado a usar solo tiene tres conductores disponibles para los motores! Los dos motores tendrán que compartir un conductor. Estoy luchando por encontrar formas de alimentar los motores, ya que enviar energía a uno de ellos, en la mayoría de las configuraciones que he encontrado, también enviará energía al otro motor.
Lo mejor que se me ocurrió fue pasar un cable de cada motor a través de un interruptor NC en el joystick de modo que el circuito del motor estacionario se cortocircuitara cada vez que el conductor compartido reciba energía. En mi cabeza, esto tiene sentido, pero tengo la sensación de que esto podría freír mis controladores PWM.
Mi otra idea era usar cuatro relés NC de nivel lógico y pasar los cables del motor a través de ellos en el lado del controlador. Luego, podría usar el código para desconectar completamente el motor "estacionario" de su controlador cada vez que se enciende el otro motor. Pero ahora tendría que lidiar con algunos retrasos cada vez que cambio rápidamente de un motor a otro. Por ejemplo, si voy "hacia arriba" y luego "hacia la izquierda" en rápida sucesión, los relés del motor "izquierda/derecha" tardarán en apagarse y cerrar el circuito.
¿Qué piensan ustedes? Este parece ser el tipo de problema que podría resolver un arreglo inteligente de interruptores, pero parece que no puedo resolverlo.
coloque el arduino y los controladores al lado de los motores y no combine ninguno de los cables del motor
coloque el joystick en el extremo del cable y utilícelo para cambiar las resistencias que se pueden leer mediante una de las entradas analógicas de areduinos para determinar qué está haciendo el joystick.
p.ej:
simular este circuito : esquema creado con CircuitLab
hay otra forma de hacer funcionar dos motores a través de un cable de 3 hilos, pero utiliza piezas diferentes a las que ha elegido.
en lugar de las unidades PWM, use módulos reductores LM2596 y simplemente cámbielos entre el modo reductor (voltaje positivo) y reductor-elevador (voltaje negativo) usando los interruptores del joystick.
configure el voltaje preestablecido en el módulo LM2596 para obtener la velocidad de ejecución deseada.
simular este circuito : esquema creado con CircuitLab
Como se puede ver los controles descansan con el motor frenado, al activar el control de "arriba" se genera un voltaje positivo para el motor y al activar el control de "abajo" se genera un voltaje negativo.
use otro módulo reductor y el otro par de interruptores de joystick para el otro motor y conecte a tierra el cable común del motor.
Dado que tiene interruptores dobles y su joystick es de 4 vías (no de 8 vías), por lo que solo un par de interruptores pueden funcionar en cualquier momento, también puede hacerlo de esta manera.
Esto mantiene el cable X ort Y no utilizado en cortocircuito con el cable común. Posiblemente podría detectar el voltaje en XY y C para determinar de qué manera se presiona el joystick si el arduino necesita saber eso. y también permite un suministro conectado a tierra pero sacrifica la conexión a tierra del cable común del motor.
Otra solución deja al ardino en control de la velocidad y la dirección del motor, pero utiliza un solo controlador de motor.
BeB00
Amigo nuclear
schnedan
BeB00
Amigo nuclear
BeB00