(RESOLVIDO) Modulo de motor DC de scanner com sensor fotoeletrico substituindo um Servo motor.

Gente, desmontei uma impressora multifuncional HP C3180 e quero usar os motores para fazer um carrinho (vou controlar via Rádio Controle). Usarei o motor (com placa e tudo) para controlar a direção do carrinho (no lugar de um servo) mas preciso registrar com o sensor fotoelétrico quantas voltas ele deu (360º = 32 setores), pois atrás do motor há uma fita que interrompe a luz IR do sensor mas minha dificuldade é entender o esquema da placa. Os pinos do sensor estão me confundindo e a tensão correta é 5V mesmo?(pois resistores já estão na placa)

Conforme os testes no multímetro e seguindo as trilhas da placa, montei o esboço anexo.

Minhas principais perguntas antes de ligar e testar são:

1) Os pinos 1 a 4 estão corretos? ...conforme o este datasheet (o que usei pra tentar entender) pois não achei identificação alguma no sensor, porém, é algo mais parecido com ESTE AQUI

2) Como funciona esse esquema de tensão reversa do Infra-Vermelho?

3) Qual pino devo mandar para o Arduino fazer a fazer a contagem e o INPUT vai ser HIGH ou LOW?

Estou anexando a foto de frente, e 2 do verso do motor (uma com close na placa) para auxilio.

Exibições: 1470

Anexos

As respostas para este tópico estão encerradas.

Respostas a este tópico

Bom dia, 

Esse motor me parece ser de alta rotação. Se pretende usa-lo na direção do carrinho, precisaria de um redutor de engrenagens. 

Mais simples e barato comprar um mini-servomotor.

Olá Gustavo Murta, espero que esteja bem!

Sim, realmente este motor é de alta rotação mas vou eliminar o redutor de engrenagem dele e usar como redutor um fio de nylon para se enrolar no eixo do motor como uma espécie de barra de direção para a dianteira que, com molas (ou não, dependendo da "folga" que o fio deixa) ficará alinhado para seguir em frente.

Quanto aos mini-servos, tem toda a razão de ser mais simples! Mesmo o porque, usarei um RX (receptor) de RC (Rádio Controle) que já enviam os pulsos certinhos para eles, nem precisaria do Arduino e sus bibliotecas para servos! Quanto a questão de ser mais barato já não o digo, pois a impressora foi pega no lixo! Como estou "disponível para o mercado de trabalho" devo pensar no custo, nem se for de R$10,00 do micro-servo, para um projeto puramente acadêmico. 

Como disse no título, a idéia é substituir o servo (entende-se como micro-servo, mini-servo, etc.) por esse módulo. Além de reduzir custo e ser um diferencial, vou principalmente aprender!

Resumindo minha principal dificuldade, é em relação ao pino 3 do esboço acima, pois aparentemente é o mesmo pino usado para receber o pulso do sensor que envia um pulso para o IR depois de passar pelo R1.

Como farei a leitura dele sendo que ele tem que alimentar o IR?

Boa tarde MD,

falta uma ligação no seu desenho.

O encontro de R2 com R3 tem que ser ligado em 4.

Segue o esquema da sua plaquinha.

Veja que são 2 saídas.

Com 2 diodos sensores, vc consegue saber em que direção o motor está girando.

RV

Boa tarde MD,

Sketch pra encode de 2 saídas.

RV

Anexos

Mais uma vez obrigado RV!

O Sketch foi alterado pois sempre dava retorno 0. Agora ele dá o retorno de incremento e decremento mas meio maluco!

Estou colocando um desenho do motor que fiz no Paint só pra guardar mesmo! rsrs!

Anexos

Boa noite MD,

Usei este sketch que anexei abaixo e funcionou corretamente.

RV

Anexos

Agora ficou totalmente estável!

Muiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito obrigado grandessíssimo Rui! 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço