Índice:
Vídeo: Conectando vários botões a um único pino no Arduino: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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.
Etapa 1: Materiais
O circuito é muito simples e requer apenas um resistor de 1kOhm para cada chave. Basicamente, estamos construindo um divisor de tensão onde, pressionando cada um dos botões, conectamos um número diferente de resistores à entrada analógica do Arduino.
Etapa 2: Esquemático
Comece conectando um dos resistores à saída de 5 V e um lado do primeiro interruptor. O outro lado do switch precisa ser conectado ao aterramento. Cada botão adicional será conectado com seu próprio resistor em série com o primeiro e aterrado no outro lado.
O pino de entrada analógica é conectado entre o primeiro resistor e o primeiro botão de entrada.
O esquema completo em EasyEda está disponível aqui:
Etapa 3: Código
O código é muito simples, onde na primeira linha da função de loop lemos o valor da entrada analógica e depois o comparamos com um certo limite para determinar qual botão está sendo pressionado. Para identificar os valores corretos, primeiro tive apenas o valor do pino analógico impresso no monitor serial e, em seguida, converti-o para a faixa certa.
O código completo pode ser baixado da minha página GitHub:
Etapa 4: expansão adicional
Este método pode ser facilmente escalado para vários botões, mas lembre-se de que quanto mais você adicionar, menor será a diferença de limite, portanto, quaisquer variações na tensão de entrada podem causar uma leitura errada. No entanto, para operações regulares de até 10 ~ 15 botões, isso não deve ser um problema.
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
Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas
Conectando Arduino WiFi à nuvem usando ESP8266: Neste tutorial, vamos explicar como conectar seu Arduino à nuvem IoT através de WiFi. Vamos configurar uma configuração composta de um Arduino e um módulo WiFi ESP8266 como um IoT Thing e torná-lo pronto para se comunicar com a nuvem AskSensors.L
CONECTANDO VÁRIOS SENSORES A UMA PORTA SERIAL ARDUINO UNO: 4 etapas
CONECTANDO VÁRIOS SENSORES A UMA PORTA SERIAL ARDUINO UNO: Neste tutorial, iremos expandir uma única porta serial Arduino UNO UART (Rx / Tx) para que vários sensores Atlas possam ser conectados. A expansão é feita usando placa de expansão de porta serial 8: 1. A porta do Arduino é ligada ao expansor após o
Mais de 100 interruptores em um único pino do Arduino: 6 etapas (com imagens)
Mais de 100 switches em um único pino do Arduino: IntroduçãoVocê 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