Página 1 de 1

Contador automatico descendente ascendente!

MensagemEnviado: 16 Out 2010 05:17
por antonio
Pessoal tudo bem!

No meu projeto estou tentando emplementar o seguinte ; tenho um contador ascendente ,descente atraves de pulsadores em 2 pinos do pic, agora queria mudificar para fazer o mesmo mas com um motor 12v, ou seja quando o motor girar no sentido horario o contador conta ascendente caso contrario conta descendente!
existe algum componente eletronico que possa fazer isto com os dois pinos do pic?
Algem tem alguma coisa que possa ajudar?
desde jà agradeço

MensagemEnviado: 16 Out 2010 08:42
por Djalma Toledo Rodrigues
Encoder Incremental

Dele saem dois Sinais em Quadratura (Defazados de 90°)

Sinal A
Sinal B

Imagem
Fonte: http://en.wikipedia.org/wiki/Rotary_encoder

Observe que da Esquerda para a Direita Sinal B tem a Fase adiantada e
da Direita para a Esquerda é o Sinal A que esta com Fase adiantada

Isso permite Discriminar Sentido de Rotação e
Contar Pulsos proporcionais a RPM


Um bom exemplo é o Mause de esfera.
Mause com roda.

Abra-o
Desmonte-o
Ezamine-o
Baixe o Datasheet do CI

E volte aqui

DJ

MensagemEnviado: 16 Out 2010 10:48
por EvandrPic
Se quiser saber o sentido de rotação, use o esquema do mouse antigo (sensor de quadratura).

O princípio básico de construção dos mouses típicos envolve uma esfera que aciona dois eixos dispostos perpendicularmente, em cada um dos quais há um encoder simples. Neste, dois feixes de luz infravermelha são interrompidos periodicamente pelo movimento de uma roda presa ao seu eixo correspondente, como mostrado na animação seguinte. Os sinais gerados pelos detectores de luz para cada eixo estão em quadratura (defasados de 90 graus).
lImagem

O sentido de rotação do eixo é determinado pelo defasamento relativo entre os dois sinais, adiantado ou atrasado. Na animação, pode-se compreender que dependendo do sentido de rotação da roda, os sinais digitais dos detetores poderiam vir na seqüência

11, 01, 00, 10 ou
10, 00, 01, 11

http://edsonmelo.trix.net/professor/est ... /index.htm

MensagemEnviado: 16 Out 2010 15:39
por antonio
Grato pela força!!

Bem... sobre essa questão dos mouse neste momento não tenho nada aqui para prova, mas tambem soh leigo no assunto!

Para mim tem que ser coisa basica mesmo!

EvandrPic a animaçõ não funcionou cara!

Mais uma vez agradeço

MensagemEnviado: 17 Out 2010 20:42
por edison
Se for usar relê na etapa de potência para controlar o motor ,poderia usar um contato auxiliar dele indicando o sentido.

MensagemEnviado: 19 Out 2010 04:39
por antonio
Pessoal algem conhece um CI para esta aplicação ?

MensagemEnviado: 19 Out 2010 10:32
por MOR_AL
O retangulozinho é uma janela que se move para um sentido ou outro.
A e B são dois sistemas óticos, transmissor-receptor. Cada um com um led com um resistor e um fototransistor com outro resistor.
São 5 as possibilidades de cada sentido, que se for um disco girando com uma janela, reduz-se a quatro, pois o primeiro estado é igual ao último.
Basta verificar o estado lógico de A e de B e identificá-lo com um dos dois possíveis.
Observe que TEM que haver uma distância diferente entre A e B. "A" mais próximo de B, que B de A. Se a sua janelinha estiver em um disco, preso ao eixo do motor, você não poderá colocar A e B defasados de 180º (em uma mesma linha diametral). Esse caso criará uma indeterminação no sentido de rotação. Se A e B estiverem defasados de, digamos, 30º, então o maior período no estado 00 significará antes, ou depois de A e B e não entre A e B.
Estude isso, que você vai solucionar seu problema.
Quanto a um chip, que faz isso, eu não conheço.
Em tempo: Há um erro na minha figura. O último estado (o da direita) é 00 e não 11.
Imagem

Bons projetos.
MOR_AL

MensagemEnviado: 19 Out 2010 10:51
por Djalma Toledo Rodrigues
antonio escreveu:Pessoal algem conhece um CI para esta aplicação ?

Existe sim.
Contador Programável
Up / dow

Mas, ai até chegar ao Display sera necessário "um monte" de CIs

Com µC é muito mais simples e econômico
apesar do Soft

DJ

MensagemEnviado: 19 Out 2010 18:29
por andre_luis
A idéia do DJalma parece a mais simples. Inclusive em automação esse é o meio usual de se obter essa informação, que vem de carona com a velocidade de rotação.
Por acaso, o DSPIC30F6010 já possui entrada para encoder rotativo.

+++