¿Cómo debo hacer un interruptor que se controla automáticamente en un circuito eléctrico?

Sería necesario conocer la precisión requerida de los intervalos de tiempo: si es superior al 5%, se puede utilizar un circuito analógico que es mucho más simple y más barato que los microcontroladores (la frambuesa pi es de múltiples órdenes de magnitud más compleja que un simple secuenciador analógico).

Cualquiera de los dos enfoques requerirá un relé (mecánico o electrónico) para controlar la corriente a través del cable; uno no enviaría el cable eterno a un microcontrolador y tomaría la salida de uno de los pines MC.

Esto significa que es necesario especificar la corriente que se debe pasar cuando se hace el contacto, el voltaje que debe soportar el circuito abierto y cierta información sobre el entorno dentro del cual debe funcionar el circuito (por ejemplo, cuál sería la fuente de energía sea, y estará cerca de maquinaria pesada u otras fuentes de ruido eléctrico).

¿Habrá una entrada que controle el funcionamiento del circuito, o funcionará de forma asíncrona a algo externo?

Raspberry pi no sería una buena opción.

  1. Muy caro
  2. Exceso total
  3. No hay suficiente potencia de salida

El uso de Arduino sería más apropiado. Pero es posible que necesite usar un BJT o un MOSFET si planea dibujar más de 5v-20mA. El siguiente sería el código:

configuración nula () {

pinMode (13, SALIDA);

}

bucle vacío () {

digitalWrite (13, ALTO);

retraso (45000);

digitalWrite (13, BAJO);

retraso (15000);

}

Una opción es el humilde transistor, probablemente algo de MOSFET. Contrólelo con un microcontrolador o un circuito lógico simple. Si desea que las cosas sean mecánicas, también puede usar un relé, ya que parece que la alta velocidad de conmutación no es importante en absoluto.

Si desea que sea lo más simple y no molestarse con la programación, y está haciendo algún tipo de proyecto de automatización del hogar o algo así, también podría obtener un relé temporizado.

Realmente deberías agregar algunos detalles. Precisión requerida de sincronización? Velocidad de cambio? ¿Requerimientos de energía? ¿Propósito?

¿Desea que continúe oscilando entre ENCENDIDO y APAGADO con 30 segundos y 15 segundos continuamente? En primer lugar, no necesita pastel de frambuesa para hacer esto. Solo necesitas un 555 IC. Pero, por favor, escriba claramente si quiere hacer esto de vez en cuando o en función de algunos estímulos u oscila continuamente. Todo importa.

No necesita una Raspberry Pi ni ninguna otra forma de microcontrolador. Lo que necesita es un pequeño temporizador 555 barato, un transistor y un relé. Conecte la base del transistor a la salida de un 555 a través de una resistencia (10k o algo similar) y el colector a la terminal de la bobina del relé con el emisor a tierra. Configure el 555 como monoestable para recibir una corriente entrante. También necesitará un diodo amortiguador sobre las bobinas del relé.

Si por alguna razón desea un microcontrolador, entonces un Pi es una exageración masiva, ya que de hecho es una mini computadora. Utilice un clon Arduino barato en su lugar y configúrelo de la misma manera. Aquí hay un ejemplo:

BTEC Electronics

Si la corriente es lo suficientemente baja, en lugar de un relé, podría usar un simple transistor NPN. Aquí está otro:

BTEC Electronics

Esto es muy facil. Puedes usar cualquier microcontrolador. Y prográmelo de acuerdo con sus parámetros de tiempo para apagarlo. Para el interruptor puede usar transistor o relé.