Eu tenho um circuito complexo, mas meu problema está relacionado apenas a uma pequena parte.
Eu tenho um relé, que é energizado puxando o lado baixo para baixo usando um NPN. Gostaria de um botão para operar o transistor (e, portanto, o relé) por um tempo (500 ms ish), depois desativá-lo e aguardar o próximo pressionamento (ignorando o botão, se pressionado). Entendo como posso conseguir isso usando temporizadores (ou um MCU), mas esperava que houvesse uma solução mais simples e compacta ...
A imagem mostra um esquema simplificado do ponto de partida ...
Respostas:
Se sua pergunta for simplesmente, você pode fazer isso sem um 555 ou um MCU, absolutamente! Você pode usar um multivibrador monoestável recuperável 74HC123 ou qualquer outra dúzia similar.
Como alternativa, você poderia fazê-lo com transistores discretos, mas isso quase invariavelmente exigiria mais peças que o 555 e provavelmente ocuparia mais área da placa.
Não importa o que você faz, você não vai conseguir que muito em termos de redução de tamanho ao longo de um 555. O ponto inteiro de um CI é reduzir contar as peças.
Realmente, o melhor que você poderia esperar em termos de redução da complexidade da placa / peça é um IC mais sofisticado. O LTC6993 TimerBlox: Gerador de pulso monoestável é uma parte muito interessante e requer apenas 2 componentes externos.
Nota: nesta situação, está sendo usado como um detector de pulso ausente. É por isso que a entrada é rotulada "portadora modulada".
fonte
Aqui está um circuito que se aproximará do que você deseja e usa componentes discretos.
Este circuito terá a bobina do relé no lugar do resistor de 120 ohm. Lembre-se de adicionar um diodo na polarização reversa em sua bobina do relé para proteger o transistor contra picos de sobretensão quando o transistor disparar.
Há algumas coisas sobre as quais você deve estar ciente. A unidade de relé persistirá enquanto o comutador estiver até o capacitor de 100uF não fornecer mais corrente para a base NPN. Esse comportamento fará com que o relé desligue mesmo se o interruptor for mantido fechado por um longo período de tempo. Se o interruptor for mantido menor que o tempo de carregamento do capacitor, o relé será desligado quando o interruptor for liberado.
fonte
Parece que não há um circuito simples para fazer isso, é necessário um temporizador ou um circuito complexo (ish) maior que um chip de temporizador. No final, decidi usar um pequeno MCU, pois valeu a pena em geral, pois me fornece recursos que posso usar em outro lugar para substituir outros bits do circuito (não mostrado).
fonte
Que tal um monoflop discreto como este:
simular este circuito - esquemático criado usando o CircuitLab
Não tem muita certeza do tamanho dos componentes (especialmente R4 e C1), pois estes dependem muito da tensão da fonte de alimentação.
fonte