Verificação da contagem dos pulsos nos encoders opticos.
Os modelos de encoders opticos baratos mais vulgares são normalmente identificados pelas referencias: HC-020K e LM393 que partilham o mesmo comparador, o LM393 (circuito integrado).
No teste foram usados os dois modelo e os discos para encoder opticos com 20 pulsos.
Para efectuar a verificação será conviniente montar os motores, os discos, os encoders e as rodas no seu devido lugar. Fazer as ligações do encoder ao arduino e carregar o seguinte programa no arduino (usar o IDE do arduino).
[PROGRAMA]
Depois de carregar o programa para o arduino, abrir o monitor e rodar a roda uma volta completa olhando para o numero de pulsos que vai crescendo no ecran.
Se no final da volta numero de pulsos for 20 ou proximo disso então deve estar bem, mas é melhor fazer mais umas tentativas a ver se continua com boas leituras.
Mas se o numero de pulsos for disparatado, tipo ainda nao chegou a meio já vai nos 40, ou 60, ou mais. Por exemplo algo parecido com o que se observa no video abaixo, pode ser que exista solução.
Experimente fazer uma montagem usando uma breadboard, com fios curtos, colocando um condensador de poliester ou ceramico de 0.1uF, entre o sinal e a terra.
Repita o teste. Rode manualmente a roda uma volta completa olhando para o numero de pulsos que vai crescendo no ecran.
Se no final da volta numero de pulsos for 20 ou proximo disso então deve estar bem, mas de novo é melhor fazer mais umas tentativas a ver se continua com boas leituras.
Abaixo esta um video após a aplicação do condensador por soldadura na propria placa.
Como o efeito do condensador é optimizado pela curta distancia de aplicação, depois de comprovar o efeito, deve-se soldar o condensador entre o sinal e a terra na propria placa.
Se não funcionar pelo menos tentou.
Documentação do IC LM393: http://www.ti.com/lit/ds/symlink/lm393-n.pdf
Fonte original: http://androminarobot.blogspot.com/2016/04/tutorial-sobre-el-encoder-fotoelectrico.html
David Crocker18 de marzo de 2018, 10:06
“The design of the HC-020K is flawed because it has no hysteresis, so the comparator is unstable around the switching point. You can fix it by adding a resistor between pins 1 and 3 of the LM393 IC. A value in the region 22K to 47K is good.”