Encendido — apagado — encendido— apagado temporizador del circuito

4

Quiero hacer un circuito para hacer algo que sea relativamente simple, pero necesito encontrar la manera óptima de hacerlo para tomar la menor cantidad de corriente posible. Esto es lo que quiero hacer:

Cuando se activa un disparador, se inicia un ciclo. Un ciclo es:

  1. 1 segundo "on" (digamos que cierra un relé)

  2. 1.5 segundos "off" (abre el relé)

  3. 1 segundo "on" (cierra el relé)

  4. Apague "off" y luego espere a que el evento inicie nuevamente el circuito. (el relé está abierto).

El tiempo "encendido" para los pasos 1 y 3 debe ser el mismo pero no son necesariamente los mismos que en el paso 2. El disparador que activa el circuito probablemente será un pulso corto. Pensé en usar uno o dos temporizadores y contadores de 555, pero no estoy seguro de cómo y si no estoy seguro de cuál es la mejor manera. ¿Cuál sería la mejor manera de hacer algo así para usar la menor cantidad de corriente posible? El circuito funcionará con baterías (4 * AA o una 9V) ...

    
pregunta Pierre-Luc

3 respuestas

5

Según su necesidad de tiempos de encendido y apagado arbitrarios y un pequeño ciclo fijo, así como una baja corriente, entonces, como se menciona en los comentarios, un microcontrolador hará lo que necesite con un código mínimo.

Pseudo código

While(1){
    sleep;
}

Interrupt on input high to low{
    output on;
    wait 1000ms;
    output off;
    wait 1500ms;
    output on;
    wait 1000ms;
    output off;
}
    
respondido por el Passerby
5

Esto es algo que quieres hacer con un microcontrolador. Obtenga uno que use muy poca energía cuando está durmiendo, como un PIC 16F con la función XLP (potencia extra baja).

Después de la inicialización, el micro se va a dormir. Entonces es despertado por un borde particular en un perno. Asegúrese de que no se requiere ninguna corriente para mantener el pin en el estado sin validar. Por ejemplo, si usa un pullup, haga que la transición de alta a baja despierte el micro. Eso significa que durante el largo tiempo de inactividad cuando el consumo de energía es importante, ninguna corriente pasa por la recuperación.

Cuando el micro está encendido, produce la secuencia de encendido-apagado-encendido-apagado en uno de sus pines de salida, que se utiliza para controlar un relé. Durante ese tiempo, el consumo de energía en el micro no importa mucho, ya que se verá afectado por cualquier relé que pueda encontrar. Aun así, ejecutar un PIC XLP desde su oscilador interno tomará muy poca corriente.

Cuando el micro termina la secuencia de encendido-apagado-encendido-apagado, vuelve a dormir en espera del próximo evento de activación.

Si el tiempo de reposo es largo e incluso pequeñas cantidades de materia actual, use un BJT para activar el relé, en lugar de un FET de nivel lógico. Ambos funcionarán bien, pero el BJT probablemente tendrá menos fugas. Algunos FET, particularmente aquellos que se encienden con bajo voltaje de compuerta, pueden tener corrientes de fuga sorprendentemente altas. Esto es solo una guía general, y usted debe revisar las hojas de datos de las partes particulares que considere usar.

    
respondido por el Olin Lathrop
0

Como se señaló, su mejor opción es una MCU. No señaló su nivel de experiencia en el área, así que no sé si tiene acceso a un programador de MCU o no.

Si no, sugeriría buscar MCU disponibles comercialmente con cargadores de arranque / programadores preconfigurados / instalados (es decir, Arduinos) que podrían lograr fácilmente la tarea que desea completar.

    
respondido por el David

Lea otras preguntas en las etiquetas