Servo mecanismo extraño


8

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, hacia 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 de qué cable transfiere corriente eléctrica, su área conductora también tiene corriente. Conjunto de engranajes con los que el motor se comunica, se conecta a este circuito con 4 puntos finales metálicos cíclicos.

¿Alguien sabe cómo se realiza exactamente el control? Es importante decodificar el modo operativo, ya que tengo la intención de utilizar un mecanismo para otra implementación.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí


A mí me parece un codificador basado en contacto / conducción.
Ignacio Vazquez-Abrams

Respuestas:


10

Parece un codificador rotatorio de código gris. Aquí hay un buen tutorial de una versión de dos salidas. Es bueno envolver tu cabeza.

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

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

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí


Estoy tratando de descubrir cómo se comunican el motor y el mecanismo de control. Si estoy en lo correcto, cada vez que envío una señal de control, también aplico energía al motor, la cual tiene efecto hasta que la condición de 4 bits no sea verdadera.
Dempap

Creo que los pines de alimentación son aquellos que terminan en el motor. El motor se comunica con los 4 puntos finales metálicos cíclicos a través de un conjunto de engranajes (si el motor gira, estos 4 picos giran y, en consecuencia, también la bocina del servo. Admito que no puedo entender cómo se interconectan el motor y el control. Supongamos que quiero rotar la bocina. tengo para encender el motor y enviar la señal adecuada, a través de los 4 cables, soy yo escribo (nueva imagen se ha añadido)?
dempap

@dempap ​​No del todo. El motor se alimenta por separado y girará siempre que usted lo indique. Los cuatro cables están ahí para detectar la ubicación de la bocina del servo. Como se trata de un codificador de cuatro bits, tiene 16 posiciones que puede detectar (4 ^ 2). Verifique el diagrama anterior, decodifica los valores de salida de los cuatro cables en una posición en el rango de rotación, para el diagrama, eso es 360 grados. Mida los valores, luego verifique el diagrama, solo hay un punto de los 16 que coincide con esa combinación; ahora ya sabe dónde está ubicado el servo.
Samuel

Con esto en mente, los 4 cables funcionan como un tipo de retroalimentación. No puedo enviar una señal a través de ellos, solo recibo a través de sus valores de salida, la posición de la bocina del servo.
Dempap

@dempap ​​Eso es correcto.
Samuel

0

Estoy jugando con uno de estos también.

2 cables para el motor DC. Invierta la polaridad para cambiar de dirección.

4 cables para el codificador, que le dan 5 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 conectado a D)
  5. Extremo derecho (B conectado a D y A conectado a C)

codificador

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 LOW cuando flotan).
  3. Configurar C, D como salida.
  4. lazo()
  5. Establecer C = BAJO y D = ALTO
  6. Leer A y B (como A1, B1)
  7. Establecer C = ALTO y D = BAJO
  8. Leer A y B (como A2, B2)
A1 A2 B1 B2 Posición
ALTO BAJO BAJO ALTO 1 Extremo izquierdo
ALTO BAJO BAJO BAJO 2 Izquierda
BAJO BAJO BAJO BAJO 3 Medio
BAJO BAJO ALTO BAJO 4 Derecha
BAJO ALTO ALTO BAJO 5 Extremo derecho

Para usar este motor para dirigir mi automóvil RC, estoy usando un módulo mini L298N H-bridge. 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 frenar una vez en las posiciones 1, 3 o 5.

IN1 Modo IN2
PWM BAJO Girar a la izquierda / hacia atrás
BAJO PWM Girar a la derecha / adelante
BAJO BAJO Apagado
ALTO ALTO Freno

La mía se encontró en una escala 1: 10 Ferarri 458 mjxtoys.com/goods/show-458-ITALIA-8234.html
Mike Causer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.