Quais são as maneiras mais simples, baratas e menores de fazer uma troca momentânea produzir uma saída de alternância de 2 estados (chave momentânea com trava)?
Em outras palavras, a saída é baixa continuamente e, quando você pressiona momentaneamente o botão / tato, a saída muda para alta contínua e, quando você pressiona novamente, volta para baixa.
switches
digital-logic
flipflop
endólito
fonte
fonte
Respostas:
Aqui está outra alternativa com dois inversores e debouncing:
Para saída lógica, são necessários apenas os dois inversores, RC e resistor de realimentação:
O NC7WZ14 custa US $ 0,06 com 2 inversores, pacote pequeno de 6 pinos e entradas de gatilho Schmitt, embora eu ache que esse circuito nem precise de entradas Schmitt por causa do RC. Além disso, ele pode operar com 24 mA, para que você possa conectar o LED diretamente a ele, se estiver usando um LED por qualquer motivo.
Também mostrado aqui e aqui como um interruptor de toque .
Eu acho que o resistor de feedback precisa ser muito menor que o resistor central para evitar oscilações se você pressionar o botão, porque a conexão de baixa impedância à saída impedirá que o capacitor carregue na tensão média até que você o solte.
As variantes são descritas em Press ON - Pressione OFF : circuitos de travamento suave :
fonte
Um método possível:
Use um RC para rejeitar a opção
e, em seguida, alimente-o em um flip-flop D com a saída retornando à entrada para implementar um flip-flop T.
O flip-flop D precisa ser apenas ativado por borda positiva e precisa de uma saída invertida.
Há algum problema com isso? O interruptor precisaria ser pressionado por um curto período de tempo para que o tempo de subida disparasse a entrada do relógio, o que provavelmente é bom. Se você pressionar o botão, ele será acionado apenas uma vez, o que é bom. Existe uma maneira melhor de debounce no loop de feedback ou algo assim?
fonte
Ou você pode fazê-lo com um único microcontrolador minúsculo de 6 pinos e sem outros componentes. Pode custar um pouco mais, mas é mais simples e ocupa menos espaço. Desativar uma troca de software é simples, então é apenas uma maneira de armazenar um booleano se a saída for alta ou baixa. A versão menor deste mcu vem em um pacote de montagem em superfície de 2 mm x 2 mm. Em grandes quantidades, pode ser $ 0,50.
fonte
Esse circuito (também descrito aqui ) é muito barato, mas é mais complexo e ocupa algum espaço com todos os componentes. Se os transistores custassem US $ 0,02 em grandes quantidades, seria talvez US $ 0,10 no total?
fonte
Faça um flip-flop em T encurtando as entradas de um flip-flop jk positivo acionado por borda e conecte a saída do botão à entrada de relógio do flip-flop jk.
simular este circuito - esquemático criado usando o CircuitLab
fonte
Eu sei que é meio uma maneira "indireta" de fazê-lo, mas você pode obter um sensor de efeito hall, como o sparkfun possui: http://www.sparkfun.com/commerce/product_info.php?products_id=9312
e apenas use um ímã, eu descobri (da maneira mais difícil) que esse efeito hall específico está travando, então não funcionará para o que eu preciso, mas parece que, em teoria, poderia funcionar para o que você está procurando .
Acabei de conectá-lo a uma tábua de pão, acho que posso ter usado um resistor (provavelmente já faz um mês, estou um pouco confuso com os detalhes) e, quando movo o ímã para perto (momentâneo), fecha o sensor e lá Você vai.
fonte
A alternativa mais fácil é usar um botão de pressão alternado.
Se você ignorar o fato de que ele trava em posições diferentes, é quase exatamente como um interruptor momentâneo. Entendo que esse não é o espírito da pergunta, mas é uma solução simples e compacta que não requer software nem hardware externo.
fonte
Não tenho certeza exatamente qual é o objetivo final, mas pensei em divulgar isso:
Este é um ótimo pequeno circuito que eu gosto de usar para acionar relés biestáveis. É muito barato construir também.
Pressionar a chave momentânea alterna o estado do relé e o LED. Não é muito exigente quanto tempo você mantém pressionado o botão. Como o relé está travando, ele não consumirá muita corrente na maioria das vezes.
Nesta configuração, o LED acenderá quando o relé estiver na condição definida e apagará quando o relé for redefinido. Você também pode conectar o R7 ao terminal + do C3 para acender o LED quando o relé for reiniciado.
Eu gosto de usar isso em efeitos de guitarra para que eu possa ignorar ou ativar o dispositivo com um pedal momentâneo. É claro que um switch 3PDT faria a mesma coisa por si só, mas o switch é mais silencioso dessa maneira (sem pop grande) e os pedais momentâneos de toque suave parecem muito melhores do que os grandes 3PDT.
Espero que isto ajude.
fonte
Você não poderia apenas fazer isso em software?
O botão será uma entrada em um dispositivo programável ou você precisa fazer a alternância no domínio do hardware?
Armazenando um estado de botão na memória, é muito fácil usar uma chave momentânea como uma alternância.
Desculpe se isso está errado, obviamente esta resposta depende de você usar um MCU ou chip programável.
fonte