Cómo activar / desactivar el sensor PIR según el resultado de la fotocélula

0

He construido el siguiente circuito basado en un ATtiny85 para una lámpara de noche. El circuito es alimentado por una batería de 3.7v LiPo. Me gustaría apagar los sensores PIR cuando la fotocélula detecte luz para ahorrar batería.

Intenté colocar un transistor 2N2222 entre la alimentación y los pines VCC de los PIR, pero eso hace que los sensores sean inestables, ya que no pasaba suficiente corriente. Sospecho alguna resistencia por el 2N2222 pero podría estar equivocado. Estoy usando con éxito un 2N2222 para apagar la fotocélula cuando no la necesito. Los sensores consumen 100 uAh cuando están en espera.

¿Alguien puede decirme cuál sería la mejor y más eficiente manera de activar (desactivar) la corriente de los sensores PIR?

Gracias.

    
pregunta Pascal longpre

3 respuestas

3

Hay varias fallas en tu circuito:

  1. No hay suficiente voltaje para activar sus detectores de movimiento PIR. Con referencia al enlace que proporcionó, el HC-SR505 requiere de 4.5-20V. Su batería LiPo solo proporcionará 4.2 cuando esté completamente cargada, y durante la mayor parte del ciclo de descarga estará por debajo de 4V. No importa lo que use para encender / apagar los sensores, es poco probable que proporcionen resultados consistentes.
  2. El uso de un BJT para probar y ciclar el VCC para el HC-SR505 reducirá el voltaje a un nivel aún más crítico.
  3. El HC-SR505 al igual que su hermano mayor, el HC-SR501 tarda mucho tiempo en inicializarse y es MUY sensible a las fluctuaciones de VCC. Durante el tiempo de inicialización puede ver una salida activa. He usado ambos y normalmente espero unos 4-5 segundos después de aplicar la alimentación para permitir que la salida se estabilice. A la tensión VCC que está utilizando el sensor, es probable que vea múltiples reinicios.
  4. El mejor consejo parece ser que el HC-SR505 utiliza un chip EG4001 mientras que el HC-SR501 usa BIS0001 , ambos chips utilizados en los sensores consumen poca corriente . Ya has encontrado que esto es alrededor de 100uA. Puede cambiar el VCC al sensor usando cualquier puerto GPIO en el ATTiny85 ya que manejarán muchos mA (aunque necesita que el VCC sea lo suficientemente alto para que funcione el regulador). He usado tanto el HC-SR505 como el 501 en un Arduino de 5 V accionado directamente desde los pines GPIO y funcionan bien. Solo tiene que permitir la inicialización antes de creer la señal de salida.

Una buena revisión del HC-505 junto con un esquema es aquí .

Observaráquelaconexióndealimentacióndeentradatieneundiodoenserie,querepresentalatensióndealimentaciónmínimade4.5V.

Sugerencias:

  1. Podríacortocircuitareldiododeprotecciónyelregulador( HT7133 ) luego funcionaría hasta aproximadamente 3.45 V, lo que luego funcionaría para su batería LiPo.
  2. Conecte sus sensores directamente al pin GPIO ATTiny85 (ambos sensores podrían ir a un pin), pero asegúrese de que haya suficiente tiempo para que los sensores se asienten cuando los encienda.
  3. Conecte su detector de luz ambiental (celda CDS) a una entrada analógica con la resistencia pullup accionada por otro pin GPIO. Luego, cuando pone el dispositivo ATTiny en reposo, reduce (apaga) esa corriente.
  4. Apague sus periféricos y ponga la MCU en reposo durante el tiempo más prolongado que pueda contar. Cuando la MCU se despierta pruebe el detector de luz ambiental. Si está oscuro, puede encender sus detectores PIR.
  5. Cuando sus detectores PIR están encendidos, minimice la corriente de MCU apagando todo lo que pueda (como A / D y BOD) y use el estado de ralentí con activación para la detección de PIR.
respondido por el Jack Creasey
0

La forma en que conectas tus transistores NPN se llama "colector común" o "seguidor de emisor", y te deja con una caída de diodo entre el voltaje de la base y el voltaje del emisor, por lo que tu PIR estaba recibiendo Vbatt - 0.65 V, en lugar de Vbatt.

Desea utilizar un MOSFET de canal P, conectado como se muestra, para cambiar la alimentación a sus sensores PIR. Tenga en cuenta que cuando la puerta esté en ALTO estará APAGADA, eso es lo contrario de lo que está obteniendo con su seguidor de emisor NPN.

Su fotosensor debería estar consumiendo la corriente suficiente para que pueda alimentarlo directamente desde el pin del microprocesador. Verifique la hoja de datos, pero con esa resistencia de 1k \ $ \ Omega \ $ allí, solo debería estar extrayendo alrededor de 4 mA, que su procesador seguramente puede obtener. Si no puede, use otro FET de canal P.

El número de pieza para el FET es casi con seguridad no correcto. Desea encontrar un FET de canal P de "nivel lógico" con un \ $ RDS_ {ON} \ $ lo suficientemente pequeño como para que los sensores PIR no noten la caída de voltaje.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el TimWescott
0

Los PIR utilizan tan poca corriente que puede alimentarlos directamente desde los pines AVR GPIO

El fotorresistor también se puede alimentar ahorrando aún más energía, solo necesita comprobar la luz una vez por segundo ...

    
respondido por el Jasen

Lea otras preguntas en las etiquetas