Índice:
Vídeo: Jogo de memorização de curto prazo: 7 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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
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
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
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