Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Introdução
Você ficou sem pinos de entrada? Não se preocupe, aqui está uma solução sem nenhum registrador de deslocamento. Neste vídeo, aprenderemos como conectar mais de 100 switches a um único pino do Arduino.
Etapa 1: Teoria de Trabalho
Dê uma olhada no diagrama do circuito primeiro, caso contrário, você não será capaz de entender o que estou dizendo. Sempre que pressiono um botão, o circuito será concluído por meio de um número diferente de resistores,
- No circuito, se pressionarmos a 5ª chave, o circuito está se completando através de todos os 4 resistores,
- Se pressionarmos a 4ª chave, o circuito estará se completando por meio de 3 resistores,
- Se pressionarmos o terceiro interruptor, o circuito está se completando por meio de 2 resistores,
- Se pressionarmos o segundo interruptor, o circuito está se completando por meio de 1 resistor,
- E se pressionarmos o primeiro interruptor, o circuito estará se completando sem nenhum resistor.
Isso significa que a tensão que atinge o pino analógico A1 será diferente para cada chave, então usaremos a função analogRead () para ler os valores do pino A1 e então usaremos uma condição if else if para realizar operações diferentes para cada chave.
Etapa 2: vamos construir
- Primeiro conecte cinco interruptores de pressão a uma placa de ensaio.
- Claro, você pode conectar no máximo 1023 switches teoricamente a um microcontrolador de 8 bits como o Arduino.
- Em seguida, conecte os resistores entre os interruptores, conforme mostrado no diagrama.
- Conecte a outra ponta de todos os interruptores a 5v do Arduino, como você pode ver aqui eu conectei o de tal forma que uma ponta está conectada na linha azul da placa beard que está conectada ao 5v.
- Então, do final da chave final, conecte um fio ao pino analógico A1 do Arduino.
- Em seguida, conecte um resistor em A1 e GND do Arduino, que é para puxar para baixo, ou seja, para manter o valor zero quando nenhuma chave for pressionada.
Etapa 3: conectar alguns LEDs
Vamos conectar alguns LEDs para verificar o funcionamento do nosso circuito.
- Conecte os LEDs conforme mostrado no circuito,
- Conecte todos os terminais positivos e todos os LEDs ao 5v.
- Conecte o terminal negativo de cada LED ao pino digital D12 a D8 do Arduino, respectivamente.
- Praticamente temos que conectar os LEDs por meio de resistores para uma boa vida útil.
Etapa 4: codificação
Dê uma olhada no programa. Todas as linhas são comentadas corretamente.
Agora vamos fazer o upload do código e vê-lo em ação.
Etapa 5: Aplicativos
- Teclado
- Teclado de tamanho normal para Arduino.
- Mini teclado personalizado para o seu tablet Raspberry Pi, etc.
Etapa 6: desvantagens
Múltiplos interruptores não funcionarão em um único instante. Se você pensar em outro aplicativo, poste nos comentários
Obrigado.