Mecanismo servo estranho

8

Eu quero usar um servo levado por um carro controlado por rádio. No entanto, descobri que a rotação das rodas (rodas dianteiras) não é realizada por um servo, mas por um motor para mover as rodas e um mecanismo de controle para uma caixa de direção.

Especificamente, existem 2 fios (vermelho / preto) que conectam a placa controladora a um motor. O motor se comunica com um conjunto de engrenagens.

O controle (esta é a parte que não consigo descobrir) é realizado por 4 fios, que acabam em um circuito simples. Dependendo de qual fio transfere corrente elétrica, sua área condutora também tem corrente. Conjunto de engrenagens com as quais o motor se comunica, conecta-se a este circuito com 4 terminais metálicos cíclicos.

Alguém sabe exatamente como o controle é realizado? É importante decodificar o modo operacional, pois pretendo usar o mecanismo para outra implementação.

insira a descrição da imagem aqui insira a descrição da imagem aqui

dempap
fonte
Parece um codificador baseado em contato / condução para mim.
Ignacio Vazquez-Abrams,

Respostas:

10

Parece um codificador rotativo de código cinza. Existe um bom tutorial aqui de uma versão de duas saídas. É bom envolver sua cabeça.

Você tem quatro saídas, então é um codificador cinza de quatro bits. Existem algumas tabelas verdadeiras dessas saídas aqui e mostradas abaixo.

Mas agora que você sabe o que está procurando, encontrará uma infinidade de informações. Isso fará sua cabeça girar ...

insira a descrição da imagem aqui insira a descrição da imagem aqui

Samuel
fonte
Estou tentando descobrir como o motor e o mecanismo de controle se comunicam. Se eu estiver correto, sempre que enviar um sinal para controle, também aplico força no motor, cuja força tem efeito até que a condição de 4 bits não seja verdadeira.
dempap
Eu acho que os pinos de alimentação são aqueles que acabam no motor. O motor se comunica com os 4 pontos terminais cíclicos metálicos por meio de um conjunto de engrenagens (se o motor gira, esses 4 spikes giram e, consequentemente, também servo horn. Eu admito que não consigo entender como o motor e o controle se interconectam. Vamos supor que eu queira girar o horn. tem que ligar o motor e envia o sinal apropriado, através dos 4 fios, sou eu escrevo (nova imagem foi adicionado)?
dempap
@dempap ​​Não é bem assim. O motor é alimentado separadamente e girará o tempo que você pedir. Os quatro fios estão lá para detectar a localização da buzina servo. Como este é um codificador de quatro bits, você tem 16 posições que pode detectar (4 ^ 2). Verifique o diagrama acima, ele decodifica os valores de saída dos quatro fios para uma posição na faixa de rotação, para o diagrama, que é de 360 ​​graus. Meça os valores e verifique o diagrama; existe apenas um ponto dos 16 que corresponde a essa combinação; agora você sabe onde o servo está posicionado.
Samuel
Com isso em mente, os quatro fios estão funcionando como um tipo de feedback. Não posso enviar um sinal através deles, apenas recebo através dos valores de saída, a posição da servo-buzina.
dempap
@empemp Isso está correto.
Samuel
0

Também estou brincando com um desses.

2 fios para o motor DC. Inverta a polaridade para mudar de direção.

4 fios para o codificador, oferecendo 5 posições únicas.

  1. Extremo esquerdo (A conectado a D e B conectado a C)
  2. Esquerda (A conectada a D)
  3. Médio (sem conexões)
  4. Direita (B conectada a D)
  5. Extremo direito (B conectado a D e A conectado a C)

codificador

Eu vim com esse método para ler a posição. Provavelmente existe um método mais eficiente, mas isso funcionou para mim.

  1. Conecte A, B, C, D aos pinos digitais.
  2. Configure A, B como entrada com o menu suspenso (para que leiam LOW quando flutuam).
  3. Configure C, D como saída.
  4. ciclo()
  5. Defina C = BAIXO e D = ALTO
  6. Leia A e B (como A1, B1)
  7. Defina C = ALTO e D = BAIXO
  8. Leia A e B (como A2, B2)
A1 A2 B1 B2 Posição
ALTO BAIXO BAIXO ALTO 1 Extremo esquerda
ALTO BAIXO BAIXO BAIXO 2 Esquerdo
BAIXO BAIXO BAIXO BAIXO 3 Médio
BAIXO BAIXO ALTO BAIXO 4 Direito
BAIXO ALTO ALTO BAIXO 5 Extremo direito

Para usar este motor para dirigir meu carro de RC, estou usando um mini módulo H-bridge L298N. Entrada DC para o motor e IN1 e IN2 para controlar a velocidade e a direção.

Use PWM para ajustar a velocidade do motor CC e o freio uma vez nas posições 1, 3 ou 5.

IN1 Modo IN2
PWM LOW Gire para a esquerda / para trás
LOW PWM Rodar para a direita / para a frente
BAIXO BAIXO Desativado
Freio ALTO ALTO
Mike Causer
fonte
A mina foi encontrada em uma Ferarri 458 na escala 1: 10 mjxtoys.com/goods/show-458-ITALIA-8234.html
Mike Causador