Índice:
- Etapa 1: Teoria de Trabalho
- Etapa 2: vamos construir
- Etapa 3: conectar alguns LEDs
- Etapa 4: codificação
- Etapa 5: Aplicativos
- Etapa 6: desvantagens
Vídeo: Mais de 100 interruptores em um único pino do Arduino: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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.
Recomendado:
Conector ICSP para Arduino Nano sem cabeçalho de pino soldado, mas pino de Pogo: 7 etapas
Conector ICSP para Arduino Nano sem cabeçote de pino soldado, mas pino Pogo: Faça um conector ICSP para Arduino Nano sem cabeçalho de pino soldado na placa, exceto Pogo Pin. - Pino do pino da sonda de teste da mola BP75-E2 (cabeça cônica de 1,3 mm)
Como ler vários valores analógicos usando um pino analógico: 6 etapas (com imagens)
Como ler vários valores analógicos usando um pino analógico: neste tutorial, vou mostrar como ler vários valores analógicos usando apenas um pino de entrada analógica
Interface do teclado com o Arduino. [Método Único]: 7 etapas (com imagens)
Interface do teclado com o Arduino. [Método único]: Olá, e bem-vindo ao meu primeiro instructable! :) Nestes instructables, gostaria de compartilhar uma biblioteca incrível para a interface do teclado com o arduino - 'Biblioteca de senha' incluindo 'Biblioteca do teclado'. Esta biblioteca inclui os melhores recursos que teremos
Conectando vários botões a um único pino no Arduino: 4 etapas
Conectando vários botões a um único pino no Arduino: Olá a todos, Quando seus projetos do Arduino superaram os LEDs piscantes, você pode precisar de alguns pinos extras. Vou te mostrar um truque que você pode usar onde você pode ter vários botões, todos conectados ao mesmo pino analógico
Mais seguro, melhor: tornando as estações de trem mais seguras: 7 etapas
Mais seguro, melhor: tornando as estações de trem mais seguras: Muitas estações de trem hoje não são seguras devido à falta de segurança, barreiras e aviso de chegada do trem. Vimos a necessidade de consertar isso. Para resolver este problema, criamos o Safer Better. Usamos sensores de vibração, sensores de movimento e