Índice:

Mais de 100 interruptores em um único pino do Arduino: 6 etapas (com imagens)
Mais de 100 interruptores em um único pino do Arduino: 6 etapas (com imagens)

Vídeo: Mais de 100 interruptores em um único pino do Arduino: 6 etapas (com imagens)

Vídeo: Mais de 100 interruptores em um único pino do Arduino: 6 etapas (com imagens)
Vídeo: Conheça os sensores do Arduino #ManualMaker Aula 6, Vídeo 1 2024, Novembro
Anonim
Image
Image
Vamos construir
Vamos construir

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

Conecte alguns LEDs
Conecte 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.

Recomendado: