Índice:

Jogo de memorização de curto prazo: 7 etapas
Jogo de memorização de curto prazo: 7 etapas

Vídeo: Jogo de memorização de curto prazo: 7 etapas

Vídeo: Jogo de memorização de curto prazo: 7 etapas
Vídeo: Exercícios cognitivos para ativar seu cérebro! Faça todos os dias e sem sair de casa 2024, Julho
Anonim
Jogo de Memorização de Curto Prazo
Jogo de Memorização de Curto Prazo

Construa seu próprio jogo de memorização baseado em Arduino!

Neste jogo, um LED RGB piscará 3 cores aleatórias no início, você precisará lembrar a cor de cada uma. Veja onde isso vai dar? Você usará um potenciômetro para alterar o segundo LED RGB e pressione um botão para registrar cada cor do primeiro LED RGB. O segundo LED RGB mostrará a cor que você selecionou e, uma vez que você tenha gravado a sequência, os LEDs RGB piscarão em verde e um som será reproduzido a partir da campainha, sinalizando que você adivinhou corretamente a sequência ou ambos os LEDs RGB piscarão em vermelho e ele redefinirá a contagem de sequência de volta para 3 * (isso pode ser alterado). Você começa o jogo tendo que lembrar as 3 cores mostradas, então se você selecionar corretamente as cores mostradas, outra cor aleatória será adicionada na sequência. Isso continuará até que você errar e, como dito acima, ele será redefinido para apenas 3 cores.

É um jogo muito divertido, viciante e irritante de jogar:)

COISAS QUE VOCÊ PRECISA

  • 1 x Arduino UNO R3
  • 1 x potenciômetro
  • 1 x botão de pressão
  • 2 LEDs RGB
  • 8 x resistores de 220 Ohm
  • 1 x alto-falante piezo
  • 18 x fios de jumper (macho para macho)

OPCIONAL

1 x placa de proteção

Na foto acima criei um escudo para mostrar aos meus amigos da escola, mas é totalmente desnecessário. Se você quiser seguir esse caminho, terá um ferro de solda, um pouco de solda e paciência. Se desejar seguir esse caminho, sinta-se à vontade para me enviar uma mensagem e posso ajudá-lo se tiver algum problema.

Etapa 1: adicionar fios positivos / aterrados à placa de ensaio

Adicionando fios positivos / aterrados à placa de ensaio
Adicionando fios positivos / aterrados à placa de ensaio

Etapa muito básica

Conecte o GND ao trilho GND na placa de ensaio

Conecte o 5V ao trilho POSITIVO na placa de ensaio

Etapa 2: Adicionar botão de pressão

Adicionando botão de pressão
Adicionando botão de pressão

Coloque o botão na placa de ensaio e siga as etapas na imagem acima.

Conecte um lado ao trilho 5V

Conecte o resistor de 220 Ohm ao lado adjacente do botão de pressão e, em seguida, conecte um jumper ao GND

Conecte o lado oposto ao 2 PIN no Arduino

Agora você tem seu botão adicionado. Certifique-se de que se parece exatamente com a imagem, esta é uma parte muito importante deste jogo!

Etapa 3: Adicionando Potenciômetro

Adicionando Potenciômetro
Adicionando Potenciômetro

Coloque o potenciômetro na placa de ensaio e siga as etapas na imagem acima.

Conecte um lado ao trilho 5V

Conecte o meio ao A0 Analog IN

Conecte o último lado ao GND

Agora você tem seu botão adicionado. Certifique-se de que se parece exatamente como na imagem, esta é uma parte muito importante deste jogo!

NOTA: Contanto que um lado tenha 5V e o outro lado seja GND e o meio vá para A0, vai funcionar bem

Etapa 4: Adicionando alto-falante

Adicionando alto-falante
Adicionando alto-falante

Conecte o lado GND ao trilho GND

Conecte o lado + ao resistor de 220 Ohm e, em seguida, conecte ao PIN 7

É isso!

Etapa 5: Adicionar seleção de usuário RGB

Adicionando Seleção de Usuário RGB
Adicionando Seleção de Usuário RGB

Os LEDs RGB podem ser complicados na fiação, então observe a imagem no instrutível para determinar se você obteve a rotação correta. Portanto, meus passos abaixo serão relativos à minha rotação, por isso é importante seguir exatamente os meus passos!

Começando da ESQUERDA

Adicione um resistor de 220 Ohms aos dois primeiros, pule o terceiro e adicione o quarto

Conecte um jumper GND ao terceiro sem um resistor, que é o nosso GND

Então, com o primeiro resistor à esquerda, ele vai para o PIN 3 (azul)

O segundo resistor se conecta ao PIN 5 (verde)

e o terceiro resistor se conecta ao PIN 6 (vermelho)

É isso! Este é o LED RGB que será usado para o usuário selecionar as cores corretas!

Etapa 6: Adicionando RGB de sistema aleatório

Adicionando RGB Sistema Aleatório
Adicionando RGB Sistema Aleatório

Os LEDs RGB podem ser complicados na fiação, então observe a imagem no instrutível para determinar se você obteve a rotação correta. Portanto, meus passos abaixo serão relativos à minha rotação, por isso é importante seguir exatamente os meus passos!

Começando da ESQUERDA

Adicione um resistor de 220 ohms aos dois primeiros, pule o terceiro e adicione o quarto

Conecte um jumper GND ao terceiro sem um resistor, que é o nosso GND. Então, com o primeiro resistor à esquerda, ele vai para o PIN 3 (Azul) O segundo resistor se conecta ao PIN 5 (Verde) O terceiro resistor se conecta ao PIN 6 (Vermelho)

É isso! Este é o LED RGB que será usado pelo sistema para selecionar cores aleatoriamente!

Etapa 7: Você terminou

Voce terminou!
Voce terminou!

Qualquer dúvida sinta-se à vontade para me enviar uma mensagem. Anexei o Código a esta etapa. Você não deveria ter que mudar nada para que funcione, mas sinta-se à vontade para mexer e fazer o código rodar mais suavemente!

Tudo DEVE ser bem documentado ou um código que se explica sozinho, mas se você é novo em programação e não entende algo, eu respondo aos e-mails rapidamente!

TAMBÉM aqui está a biblioteca usada no projeto

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Recomendado: