El sensor PIR siempre da ALTO

2

Esta es la primera vez que uso PIR ( HC-SR501 ). Está en modelo de gatillo repetido. Pero cuando pruebo la salida del PIR, da siempre ALTO.

Giroelajustedesensibilidadyelajustederetardodetiempoaleatoriamenteparaversiseproducencambios.Inclusocubroelsensorconunpañoparaquenorecibainfrarrojos.Todavíadaalta.Cambiémisensorycompréunonuevo.Estomuestraelmismoproblematambién.Códigoarduino:

intPIC_IN=10;intLED=13;voidsetup(){Serial.begin(9600);pinMode(PIC_IN,INPUT);digitalWrite(LED,LOW);}voidloop(){intval=digitalRead(PIC_IN);if(val==HIGH){Serial.println("Moton detected");
  digitalWrite(LED, HIGH);
   }
else
   {
    Serial.println("...........");
  digitalWrite(LED, LOW);
    }
  }

aquí está el enlace para PIR Hoja de datos .

¿Qué estoy haciendo mal? No tengo ni idea de por qué no está funcionando.

    
pregunta Anklon

6 respuestas

1

Debe comprobar si el voltaje en la salida PIR cambia. Use un multímetro para medir el voltaje entre OUT y GND.

Si no ve ningún cambio en el nivel, es posible que deba agregar una resistencia "pull-up". Si tiene una resistencia de 10 k a mano, conéctela entre SALIDA y la fuente de alimentación de 5 V. Si esto funciona, debe habilitar el proveedor interno de recuperación en Arduino. Vea la documentación para eso.

Si eso todavía no funciona, mida el voltaje entre el pin 2 del sensor PIR y la GND mientras alguien dispara un rayo de control remoto por infrarrojos. Deberías ver un cambio en el voltaje.

Devuelve el informe e intentaremos ayudarte.

    
respondido por el Transistor
1

Finalmente encontré una solución a este problema Primero debe ajustar la perilla de retardo a la izquierda como tiempo de retardo mínimo. Después de conectar la alimentación al sensor, debe esperar 1 minuto para que el sensor se caliente, ahora el sensor está listo para usar y antes de este tiempo su rendimiento no será suficiente. t ser estable También recuerde que cuando la señal del sensor se mueve de alta a baja, tardará unos 5 segundos fuera de servicio, después de que pueda volver a activarla.

Después de asegurarte de que funcione correctamente, puedes aumentar la demora un poco para aumentar el tiempo de encendido ^ _ ^ ...

    
respondido por el Ahmed Atef
0

Probablemente puede ver a través de la tela. Cuando se inicia por primera vez, no debes moverte hasta 60 s mientras se calibra.

    
respondido por el Matt Williamson
0

Conéctelo a una entrada analógica y verifique el valor en lectura en serie. Deja los resultados después.

al lado de eso, trata de ajustar los potenciómetros que están en el lado inferior. Tal vez estén en la posición más a la izquierda / derecha. También, verifique si están soldadas en PCB. Podría ser también un "sensor malo", supongo que se compró en China?

    
respondido por el Jakey
0

Me encontré con el mismo problema. La solución fue simple en mi caso. Compruebe si su + y tierra están conectados correctamente! Si observa la imagen, sugeriría que el cable izquierdo es el + (cable rojo). Pero si nos fijamos en la hoja de conexión HC-SR501, esta es la conexión a tierra. Y, por lo tanto, podría ser engañado conectándolo como sugiere el dibujo.

    
respondido por el Dirk
0
  

¡¡Primero verifique con los diagramas del fabricante!

la mía tenía +ve y -ve al contrario y siempre daba 5v en el pin de salida. La inversión de la entrada generó un resultado de ~3v solo cuando se activó.

    
respondido por el KrIsHnA

Lea otras preguntas en las etiquetas