¿Cómo obtener el estado inmediato del sensor PIR DYP-ME003DD?

1

Estoy tratando de detectar movimiento para un proyecto y tengo un sensor PIR DYP-ME003DD. Tiene 4 pines, +, -, CDS (creo que esto es lo que dice, es difícil de leer) & FUERA.

Cuando lo conecto a mi arduino y detecta movimiento, establece el CDS en ALTO. Sin embargo, permanece ALTO durante ~ 10 segundos.

El pin OUT también aumenta el movimiento HIGH y parece que coincide con el pin CDS en espera de ~ 10 segundos antes de volver al estado LOW.

Veo en línea que hay un par de modos de activación para este PIR pero no he podido encontrar la forma de cambiar entre ellos.

¿Alguien puede explicar por qué este PIR tiene dos pines de salida y cómo obtener una lectura inmediata? es decir, si lo muevo lo detecta, pero si lo detengo, también lo detecta y no espera el retraso de ~ 10 segundos en el que actualmente parece estar bloqueado.

ACTUALIZACIÓN: Imagen &

    
pregunta dibs

1 respuesta

1

Ese módulo se basa en el sensor común BISS0001 PIR IC. Ese módulo específico no es común, especialmente con 4 salidas de pin, pero como el IC es el mismo, todo se aplica.

El tiempo de encendido, el tiempo de apagado y el modo de disparo se controlan mediante unos pocos pines en el IC.

Eltiemposecontrolaconelpin3.Laresistencia(s)yelcondensadorconectadosaéldeterminaneltiempo.LafórmulaesTxinSeconds~=24576*RxinkΩ*CxinµF*0.001.

Eltiempodeapagadoessimilar,ysemanejaconelpin6.Ti=24*Ri*Ci*0.001.

LomásprobableesqueRxseaR14mientrasqueRiseaR13,entutablero.CxesC9ydeberíaserde0.01µF,mientrasqueCiesC10,ydeberíaserde0.1µF.Verifiqueconunmultímetroounalupa,nodeberíaserdifícilrastrearestecircuito.

ElsiguienteeselPin1,A(Mododedisparo).Siestáconectadoatierra/bajo,nosevolveráaactivarmientrasyahayadetectadomovimiento,ignoraelmovimientoadicionalhastaqueelICpaseasutiempodeencendidoYapagado.SiestáconectadoaVCC/Alta,sevolveráaactivar,porloquesereiniciaráeltiempodeencendido.Permaneceencendidohastaqueelmovimientosedetiene.

Sideseautilizarelmóduloparadetectarsimplementeelmovimientoporusted,enunalecturarápida,necesitahacer3cosas:

  1. CambieRxaunvalormásbajo.Algoasícomo1kΩdeberíadar0.2segundosatiempo.
  2. CambieRiaunvalormásbajo.Algoasícomo100kΩdeberíadar0.24segundosdetiempodeapagado.
  3. Recomiendoconfigurarelmododedisparobajo,paraquesolodetectemovimientounavez(tiempodeencendido+tiempodeapagado).Siseestableceenaltoycontinúadetectandomovimiento,suArduinotendráquedarsecuentadequeesunmovimientocontinuo.Máslógica.

EncuantoalPinCDS,unCDSesun Fotoresistor . Normalmente se usa un fotorresistor para reducir la inhibición del pin 9 cuando hay luz solar. Normalmente se usa como la parte inferior de un divisor de voltaje. Por qué está cambiando el estado cuando el módulo detecta movimiento es WEIRD. Esto significa que está conectado a otra cosa, hay un corto o una falla en el módulo, o está mal etiquetado. Tendrá que comprobar el circuito para ello. Aquí es un esquema general para estos tipos de módulos, pero no el específico, para referencia.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas