Cómo despertar el ESP8266 de Deep Sleep con un detector de movimiento

0

Estoy creando un proyecto usando Feather Adafruit HUZZAH ESP8266 y PIR Sensor de movimiento . Tengo todo funcionando, pero estoy tratando de reducir el consumo de energía, ya que estoy funcionando con una batería de 3.7v / 600mA. La sugerencia que encontré en línea es poner el ESP8266 en modo de suspensión profunda. Esto funciona bien, pero me gustaría activarlo cuando el detector de movimiento detecte movimiento.

El detector de movimiento se alimenta independientemente de la batería y cuando se detecta movimiento, produce un voltaje ALTO (~ 3.7 V). La forma de despertar al ESP8266 es a través del pin # 3 de la CHPD. Sin embargo, cuando el ESP8266 está inactivo, produce un ALTO voltaje en ese pin y usted necesita tirarlo a tierra para activarlo. Estoy tratando de encontrar un truco para traducir la señal ALTA que sale del sensor de movimiento a un voltaje BAJO para el pin CHPD.

Gracias,

    
pregunta oneself

1 respuesta

2

Simplemente puedes usar un N-MOSFET como se sugiere en el comentario. Conecte el drenaje MOSFET al pin de activación de la MCU y la fuente al suelo. Finalmente, conecte la puerta del MOSFET a la señal de salida del sensor de movimiento. Solo asegúrese de que el MOSFET que eligió tenga un Vth suficientemente bajo (voltaje Vgs en el cual el transistor comienza a encenderse) para asegurarse de que el CHPD bajará cuando el sensor de movimiento abra su puerta.

    
respondido por el Lucas

Lea otras preguntas en las etiquetas