Go Down

Topic: Detector de obstaculos laser (poco rango de detección)  (Read 1 time) previous topic - next topic

raika125

Buenos días compañeros!
Me acaba de llegar este detector de obstáculos láser:
http://www.waveshare.com/wiki/Laser_Sensor

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:
https://youtu.be/JftqGr3RVMs

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:
Code: [Select]

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);
}
}

No se que puedo estar haciendo mal!

surbyte


surbyte

porque no usas algo que refleje?

En las especificaciones acabo de leer:

Effective distance: 0.8m(typ), 1.5m(max)

desde 80 cmts a 1.5 mts.

raika125

porque no usas algo que refleje?
No lo había considerado ya que supuesta mente funciona sin ningún problema con casi cualquier tipo de superficie, es mas con objetos muy pequeños es muy eficaz, a no ser que el objeto sea de color Negro ya que no logra reflejar el laser...
Ej:
1-https://www.youtube.com/watch?v=H_xug2Thnf8
2-https://www.youtube.com/watch?v=5BTCoUflnEI


raika125

porque no usas algo que refleje?

En las especificaciones acabo de leer:

Effective distance: 0.8m(typ), 1.5m(max)

desde 80 cmts a 1.5 mts.
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:
https://www.youtube.com/watch?v=H_xug2Thnf8

surbyte

No se que responderte.
El video muestra buena respuesta a objetos de todo tipo.

Alfaville

Hola.

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

Personalmente me inclino por la causa 3.

Espero que te sirva de ayuda.

Go Up