Buenos días compañeros!
Me acaba de llegar este detector de obstáculos láser:
Mi objetivo es muy simple, encender un LED si encuentra un obstáculo.
El inconveniente es que no lo puedo hacer funcionar en todo el rango que se menciona en sus características (puede detectar obstáculos hasta 1.5m maximo) pero solo llega a encontrar objetos a unos 15cm pasando de esa medida no logro que funcione.
Un video para entender mejor el problema:
Lo tengo conectado a 5v 1A y a un arduino nano que es alimentado de forma independiente a 5 1A.
Encontré muy poca informacion sobre el sensor en la red! en Youtube encontré varios usuario que han utilizado dicho sensor y veo que les funciona, también por los comentarios de amazon!
El código que utilizo es muy simple, por suerte lo proporciona el mismo fabricante:
const int laserpin = 2;
const int led = 11;
int laserState = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(laserpin, INPUT);
}
void loop() {
laserState = digitalRead(laserpin);
if (laserState == LOW)
{
digitalWrite(led, HIGH);
delay(50);
digitalWrite(led, LOW);
}
}
Antes de comprar el producto tenia la duda del significado de EFECTIVE DISTANCE, me puse en contacto con el vendedor y me comento que cuando aparece (typ) quiere decir que es un valor en condiciones normales de funcionamiento, es decir, que el sensor funciona o detecta a esa distancia bajo ruido, alguna interferencia como podria ser las condiciones de luz... y cuando se refiere a max quiere decir que si tienes condiciones adecuadas por ejemplo la iluminación adecuada, temperatura, linea de vista directa al obstáculo a detectar, te va a proporcionar la maxima distancia.
eso puede verse en este video que muestra que funciona con distancias cortas:
Se me ocurren varios factores que pueden contribuir a que no puedas sobrepasar los 15 cmts. de alcance cuando el mínimo es de 80 cmts. (estas midiendo por debajo del minimo)
Insuficiente potencia del emisor laser (alimentacion pobre).
Suciedad u obstruccion de algun tipo en el receptor.
Desalineamiento entre el emisor y el receptor. Ambos deben mantener sus ejes paralelos y alineados verticalmente, tanto como sea posible.
Esto haria que a partir de una cierta distancia (15 cmts) la luz reflejada no entrara en el receptor