Medidor de distâncias com sensor Sharp - Distance meter with Sharp sensor

Medidor de distâncias com sensor Sharp - Distance meter with  Sharp sensor

Depois do meu medidor de distancias com sensor ultrasónico ( medidor de distancias sonico ) decidi experimentar construir medidor mas desta vez usando um sensor de infra-vermelhos da Sharp GP2D12.

 Este sensor fornece uma voltagem consoante a distancia logo a ligação ao micro-controlador necessita do ADC ( Analog to Digital Converter ).

O micro-controlador 16F88 possui um ADC interno que serve na perfeição.

O sensor consegue medir distancias de 8cms a 120cms. Esta é uma das desvantagens deste sensor... para objectos a uma distancia inferior a 8cms, o sensor fornece voltagens como se o objeco estivesse mais longe enganado assim os resultados.

Outra desvantagem é a relação voltagem/distancia. O gráfico mostra que a saida não é linear o que dificulta bastante um resultado perfeito e constante.

 

O micro-controlador foi colocado numa das minhas placas universais. Um lcd, um condensador e alguns fios bastaram. O programa dentro do micro-controlador fará o resto.

 

 

 

O programa é bastante simples. Apenas precisa de ler a voltagem de saida do sensor e mostrar no lcd.

O complicado é obter uma formula matemática para tentar linearizar as voltagens de saida do sensor.

Na primeira linha coloquei a voltagem medida no sensor ( x,xx Volts ).

A segunda linha a distancia depois de calculada e na última linha adicionei umas barras que aumentam e diminuem consoante a distancia.

 

 

Como a distancia mínima são 8cms, a colocação do sensor é fundamental. Estes 8cms precisam de ser limitados fisicamente para não haver erros nas leituras.

 

 

 

Eu não usaría este sensor para medir distancias com precisão. Este sensor é muito bom para detectar objectos entre distancias, como por exemplo em robôs para detectar a presença de objectos e desviar deles.

 Este sensor vai ficar guardado para um tipo de projecto diferente.