Índice:

Escolha um jogador: 4 etapas
Escolha um jogador: 4 etapas

Vídeo: Escolha um jogador: 4 etapas

Vídeo: Escolha um jogador: 4 etapas
Vídeo: Teamfight Tactics | Road to Pro: Qualificatória 1 - Dia 4 - Primeira Etapa de 2024. 2024, Novembro
Anonim
Escolha um jogador
Escolha um jogador

Este instrutível irá guiá-lo através de como fazer um Arduino decisor. Com o pressionar de um botão, os LEDs acenderão em um padrão aleatório. Após alguns segundos, um único LED acenderá. Esta é a decisão final tomada pelo Arduino. Tenho um propósito específico para meu produto final, mas pode ser usado para muitas coisas. Você já teve problemas para escolher um lugar para comer depois de um longo dia de trabalho? Coloque 7 opções no quadro e clique no botão. Em segundos, você terá sua mente feita para você! Este instrutível o ajudará a construir confiança criando um circuito com LEDs e possivelmente o apresentará a um novo componente, o botão de pressão.

Durante o fim de semana, você geralmente pode encontrar meu marido e eu na casa de amigos jogando uma variedade de jogos. Normalmente, há um certo debate ao decidir quem será o “Jogador 1”. Sempre tentamos fazer com que seja justo, mas jogamos tantos jogos / vezes que às vezes perdemos o controle. Sempre parece que algumas pessoas estão sempre começando nossos jogos. Isso me inspirou a fazer um dispositivo que poderia ajudar meu grupo a ter uma maneira justa e fácil de “escolher um jogador”. Normalmente, nossa equipe de “noite de jogo” tem sete participantes. Por esta razão, criei este tomador de decisão para ter 7 LEDs, mas você pode ajustá-lo às suas próprias necessidades. Apenas por diversão, eu faria com que cada jogador decorasse uma pequena tampa de papel que poderia ser colocada sobre o LED para lembrar qual é o seu.

Este é um projeto perfeito para um programador iniciante que está procurando estender seu pensamento para uma codificação e circuitos um pouco mais complexos. Como um programador iniciante, posso me sentir oprimido pela complexidade da computação física. No final deste tutorial, você encontrará questões de compreensão e extensão como uma forma de ajudar a construir seu conhecimento de codificação e criar mais compreensão dentro deste projeto. Esse tipo de pergunta geralmente me ajuda a perceber que sei mais do que presumo. Espero que eles possam fazer o mesmo por você!

Usando este link, você pode acessar uma simulação do meu circuito e código.

Etapa 1: configurar sua placa de ensaio

Configure sua placa de ensaio
Configure sua placa de ensaio

Colocando os LEDs

  • Comece colocando seus 7 LEDs em uma coluna em linhas diferentes, colocando o ânodo (perna longa) na mesma direção. Lembre-se disso enquanto continua a construir seu circuito
  • Usando os resistores de 220 ohms, coloque uma perna do resistor na mesma linha que o cátodo dos LEDs (perna curta). A outra perna deve se conectar ao - Rail.
  • Coloque uma extremidade dos fios do jumper na fileira com os ânodos de LED. As outras extremidades devem ser colocadas nos pinos 2, 3, 4, 5, 6, 7, 8 respectivamente.
  • Com outro fio de jumper, conecte o trilho ao GND.

Colocando o botão

  • Coloque o botão de pressão com dois pinos na coluna (e) e dois pinos na coluna f.
  • Prenda uma perna do resistor de 1K ohm na mesma linha de um dos pinos do lado (e). Enfie a outra perna no - Rail.
  • Na mesma linha do resistor, coloque uma perna de um fio de jumper com a outra extremidade colocada no pino 12.
  • Conecte o botão de pressão a uma fonte de alimentação, colocando um fio de ponte na mesma fileira que o outro pino do lado (e). A extremidade restante do fio é colocada em 5V.

Etapa 2: Escreva o Código

Aqui está o link para meu esboço do Arduino, onde você pode acessar meu código.

Este projeto foi inspirado por um tomador de decisão diferente que pode ser encontrado aqui. Fiz alterações para atender às minhas necessidades para a minha ideia de projeto.

Etapa 3: Experimente

  • Conecte-o e pressione o botão. Isso deve iniciar uma sequência aleatória no LED, terminando com um aceso por 10 segundos.
  • Se isso não acontecer, é hora de depurar.

    • Dê uma olhada em sua placa de ensaio e verifique se o circuito está conectado.
    • Verifique se há erros no seu código. Eu sempre recomendo verificar se você escreveu os números dos pinos corretos.

Etapa 4: (opcional) Perguntas de compreensão e extensão

  1. Que linha (s) configuram os pinos de saída?
  2. Se você quisesse alterar a quantidade de luzes LED usadas, quais linhas você precisaria editar? Porque?
  3. Como você pode usar um código semelhante para criar um dispositivo para colocar os jogadores em duas equipes? Parceiros?
  4. Se você quisesse que o show de luzes aleatório durasse mais, como faria isso?

Recomendado: