
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

As portas OR são muito úteis, mas têm um recurso estranho que pode funcionar bem, mas em certas aplicações pode causar problemas. Esse é o fato de que, se ambas as entradas são uma, a saída também é uma. Se tivéssemos um aplicativo em que não queríamos isso, talvez estivéssemos construindo um somador, usaríamos algo chamado Exclusive Or Gate, que é abreviado como XOR ou EOR.
Etapa 1: Design



Uma maneira de obter o comportamento XOR é usar uma porta OR regular e, em seguida, lidar com o caso em que ambas as entradas são positivas. Se amarrarmos uma porta AND às entradas, podemos obter um sinal quando esse caso aparecer. Podemos então pegar esse sinal, invertê-lo e ligá-lo e a saída da porta OR a outra porta AND. Isso fará com que, sempre que não for o caso de ambas as entradas estarem ativadas, a porta OR simplesmente passará pela segunda porta AND, mas quando ambas as entradas forem altas, a primeira porta AND desligará a segunda porta AND e manterá a saída desligada independentemente do estado da porta OR.
Um ajuste que acabei fazendo no circuito final foi trocar a combinação AND / NOT por uma porta NAND, que é apenas uma porta AND invertida. A maneira como isso funciona ficará evidente mais tarde.
Agora vamos escrever o mesmo esquema, mas com transistores e resistores. O tipo de transistor que usei é o 2N2222 BJT, que é bastante comum (o 2N4401 e o 2N3904 também funcionam). Eu usei 6 transistores, 3 resistores de 20k ohm, 3 resistores de 47k ohm, 1 510 ohm resistor, dois botões e um LED. Escolhi esses valores de resistor com base na minha fonte de alimentação de 5 V e na corrente mínima de 0,1 mA ou 0,0001 A para o 2N2222. se você usar a lei de Ohm para calcular a resistência correta ao aterramento para esses valores, obterá 50.000 ohms. 47k ohms é próximo o suficiente para a porta NAND inferior, mas por que o valor mais baixo para a porta OR e a primeira entrada da segunda porta AND? A razão é porque os emissores dos transistores que compõem a porta OR são conectados através da base de outro transistor, portanto, passando por um segundo resistor, não diretamente para o aterramento. (O resistor limitador de corrente do LED é um valor baixo o suficiente para ser insignificante neste cálculo).
Etapa 2: adicionar transistores, botões e o LED

Etapa 3: Adicionar resistores

Etapa 4: adicionar fios


A maneira como estou alimentando minha placa é conectando os barramentos de alimentação a uma fonte de alimentação de bancada de laboratório configurada para corrente máxima de 5 V e 500 mA. O mesmo tipo de entrada pode ser obtido conectando-se energia aos pinos 5V e GND de um Arduino, mas na verdade uma fonte de alimentação de 5V funciona (embora uma fonte limitada de corrente seja recomendada para reduzir o risco de explodir componentes).
Etapa 5: Teste e solução de problemas
Agora que ele está conectado, vou deixar você testar o seu. Se um ou outro dos botões for pressionado, o LED deve acender. Se ambos forem pressionados, no entanto, o LED se apagará.
Problemas comuns
- Se uma entrada parece não funcionar como deveria, e o caso em que ambas as entradas ainda estão ativadas fornece um zero, verifique a tensão na entrada da porta AND que vem da porta OR quando esse botão é pressionado. Se estiver baixo (<2V), reduza a resistência do resistor indo da porta OR para a porta AND.
- Se a porta ainda atua como apenas uma porta OU, o que significa que quando ambas as entradas estão ativadas, a saída está ligada, verifique a tensão que entra na entrada da porta E que vem da porta NAND. Se for alto quando os dois botões forem pressionados, certifique-se de que seus transistores na porta AND estejam funcionando e verifique a resistência de lá até o aterramento quando os dois botões forem pressionados. Se a resistência for alta e / ou a tensão for baixa, substitua esses dois transistores ou reduza a resistência das entradas para as portas NAND.
Etapa 6: Quer mais?
Se você gostou deste Instructable vá em frente e confira meu livro na Amazon chamado "The Beginners Guide to Arduino." Ele aborda os princípios básicos do circuito e também o código C ++ usado para programar um Arduino.
Recomendado:
Transformando a porta USB das placas baseadas em SAMD21 em uma porta serial de hardware !: 3 etapas

Transformando a porta USB das placas baseadas em SAMD21 em uma porta serial de hardware! Hoje em dia, é padrão usar uma porta USB da placa Arduino (ou qualquer outra compatível) como porta serial emulada. Isso é muito útil para depurar, enviar e receber dados de nossas adoráveis placas. Eu estava trabalhando no uChip quando, passando pelo datash
Faça você mesmo uma sirene antiaérea com resistores, capacitores e transistores: 6 etapas (com fotos)

Faça você mesmo uma sirene antiaérea com resistores, capacitores e transistores: Este projeto acessível de sirene antiaérea é adequado para pesquisar circuitos de auto-oscilação compostos apenas de resistores, capacitores e transistores que podem enriquecer seu conhecimento. E é adequado para Educação de Defesa Nacional para Crianças, em
Faça uma porta automática de abertura e fechamento com autodetecção com o Arduino !: 4 etapas

Faça uma porta com autodetecção automática de abertura e fechamento com o Arduino !: Você já quis tornar a porta aberta automaticamente, como nos filmes de ficção científica? Agora você pode, seguindo este Instructable. Neste instrutível construiremos uma porta que pode abrir e fechar automaticamente sem você tocar na porta. Sensores ultrassônicos o
Dissipador de calor faça você mesmo para pequenos transistores: 6 etapas (com imagens)

Dissipador de calor DIY para pequenos transistores: Aqui está um mini-instrutível: Quer espremer um pouco mais de corrente através desses transistores de pacote TO-92 baratos? Em seguida, adicione um pequeno dissipador de calor de metal. Fiz isso para um driver de motor PWM DC, pois alguns transistores bipolares 2N2222 eram úteis. Funciona
Faça uma faca quente usando um ferro de soldar: 4 etapas (com fotos)

Faça uma faca quente usando um ferro de soldar: Você está tendo problemas para cortar plásticos com uma faca comum? Então aqui está um mod de ferramenta simples que você pode fazer, transformar um velho ferro de soldar e uma lâmina x-acto em uma faca quente! Esta ideia de faca quente não é realmente minha, achei essa ideia feita por alguém