Servo mecanismo extraño

7

Quiero usar un servo tomado por un auto controlado por radio. Sin embargo, descubrí que la rotación de las ruedas (ruedas delanteras) no se realiza mediante un servo, sino desde un motor para mover las ruedas y un mecanismo de control, a una caja de dirección.

Específicamente, hay 2 cables (rojo / negro) que conectan la placa del controlador con un motor. El motor se comunica con un conjunto de engranajes.

El control (esta es la parte que no puedo entender) se realiza mediante 4 cables, que terminan en un circuito simple. Dependiendo del cable que transfiere la corriente eléctrica, su área conductora también tiene corriente. El conjunto de engranajes con los que se comunica el motor se conecta a este circuito con 4 puntos finales cíclicos metálicos.

¿Alguien sabe exactamente cómo se realiza el control? Es importante descifrar el modo de operación, ya que pretendo usar un mecanismo para otra implementación.

    
pregunta dempap

2 respuestas

9

Parece un codificador rotatorio de código gris. Hay un buen tutorial aquí de una versión de dos salidas. Bueno para envolver la cabeza.

Tienes cuatro salidas, así que es un codificador gris de cuatro bits. Hay algunas tablas de verdad de esas salidas aquí y se muestran a continuación.

Pero, ahora que sabes lo que estás buscando, encontrarás una gran cantidad de información. Hará girar tu cabeza ...

    
respondido por el Samuel
0

También estoy jugando con uno de estos.

2 cables para el motor de corriente continua. Polaridad inversa para cambiar de dirección.

4 cables para el codificador, lo que le da 5x posiciones únicas.

  1. Extremo izquierdo (A conectado a D y B conectado a C)
  2. Izquierda (A conectada a D)
  3. Medio (sin conexiones)
  4. Derecha (B conectada a D)
  5. Extremo derecho (B conectado a D y A conectado a C)

Se me ocurrió este método para leer la posición. Probablemente haya un método más eficiente, pero esto funcionó para mí.

  1. Conecte A, B, C, D a los pines digitales.
  2. Configure A, B como entrada con menú desplegable (para que lean BAJA cuando floten).
  3. Configure C, D como salida.
  4. loop ()
  5. Establecer C = BAJO y D = ALTO
  6. Lee A y B (como A1, B1)
  7. Establecer C = ALTO y D = BAJO
  8. Lee A y B (como A2, B2)
A1    A2    B1    B2    Position
HIGH  LOW   LOW   HIGH  1 Far left
HIGH  LOW   LOW   LOW   2 Left
LOW   LOW   LOW   LOW   3 Middle
LOW   LOW   HIGH  LOW   4 Right
LOW   HIGH  HIGH  LOW   5 Far right

Para usar este motor para dirigir mi auto RC, estoy usando un mini módulo de puente en H L298N. Entrada de CC para el motor e IN1 e IN2 para controlar la velocidad y la dirección.

Use PWM para ajustar la velocidad del motor de CC y frene una vez en las posiciones 1, 3 o 5.

IN1   IN2   Mode
PWM   LOW   Rotate left / backwards
LOW   PWM   Rotate right / forwards
LOW   LOW   Off
HIGH  HIGH  Brake
    
respondido por el Mike Causer

Lea otras preguntas en las etiquetas