Índice:

Crie um jogo Arduino Simon em 2 minutos!: 3 etapas
Crie um jogo Arduino Simon em 2 minutos!: 3 etapas

Vídeo: Crie um jogo Arduino Simon em 2 minutos!: 3 etapas

Vídeo: Crie um jogo Arduino Simon em 2 minutos!: 3 etapas
Vídeo: COMO FAZER UM JOGO GENIUS (SIMON) NO ARDUINO [POUCOS COMPONENTES E FÁCIL DE MONTAR] 2024, Novembro
Anonim

SEM Jumpers! SEM fios! SEM solda! NO breadboard!

Pensando fora da caixa.

Então você quer mostrar o seu microcontrolador em conjunto com alguns modelos de periféricos adicionais muito rapidamente, antes que amigos ou parentes estejam a caminho …

Monte esta versão Fast & Easy de um jogo Simon "repita depois de mim" em poucos minutos. Embora monocromático (com todos os LEDs vermelhos). Tudo o que é necessário é ter estes em mãos: um microcontrolador Arduino (de preferência um Nano), um módulo com um conjunto de LEDs, um módulo de 4 botões e uma campainha, junto com um elástico de borracha.

Etapa 1: peças e montagem

Peças e Montagem
Peças e Montagem
Peças e Montagem
Peças e Montagem

Os módulos LED e tecla / botão podem ser encontrados aqui: www.ebay.com/itm/181563923440 (<$ 4) As campainhas estão disponíveis aqui: https://www.ebay.com/itm/281280117872 (<$ 2)

[trabalho em andamento] BTW: aqui está uma ferramenta útil que utiliza https://itty.bitty.site [trabalho em andamento]

Isso deve esclarecer tudo.

app leve

Mais informações.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Eu recomendo um pequeno elástico, então você não precisa enrolá-lo um monte de vezes para esticá-lo.

Outros Arduinos podem ser usados, mas podem exigir (ou permitir) locais diferentes dos módulos periféricos; e, como tal, alterações de atribuição de pinos no código usado. O Nano 3.0 é especialmente bom porque é uma pequena montagem, facilmente segurado e operado com uma mão.

A montagem é feita simplesmente conectando os módulos e fixando com o elástico. O buzzer piezo 'ativo' só funcionará se a polaridade estiver conectada corretamente. Observe que o (+) está inserido no D8 e o (-) no D11.

Os pinos do módulo chave K4-K3-K2-K1-GND vão diretamente para A1-A5. Veja a imagem acima.

Os pinos do módulo de LED GND-D1-D2-D3-D4-D5-D6 vão diretamente para D7-D6-D5-D4-D3-D2-GND respectivamente.

Etapa 2: como funciona

Os módulos de LED e chave devem normalmente ter um pino conectado ao aterramento. Para acomodar a ligação direta ao Nano, isso não acontece. Portanto, em vez disso, os pinos conectados ao 'GNDs nesses módulos são operados como saídas e configurados para' BAIXO '. O MCU (MicroControllerUnit) acionará suas saídas em até 30 ma. O que é suficiente para o banco de quatro (4) LEDs. Embora seja muito mais do que o necessário para os botões, não há problema, pois as saídas limitam a corrente (e só consomem corrente quando pressionadas). O módulo de LED possui resistores em linha que limitam ainda mais a corrente que passa por cada LED.

Transferências

Eu atualizei e modifiquei duas versões diferentes do jogo de luzes e sons do 'Simon' para trabalhar com este projeto. Os créditos das versões originais estão nas listas de fontes.

Um esboço (FastEasy_SimonSings) usa apenas um arquivo de inclusão ('pitches.h' para estar na pasta com ele). Enquanto o outro (FastEasy_SimonSays) usa a biblioteca 'Tone'. Portanto, você precisará de um ou de ambos, dependendo do (s) esboço (s) que escolher usar.

A biblioteca acima deve fazer parte do Arduino IDE por padrão. Se não, e você precisa de ajuda, aqui está Como instalar uma biblioteca.

Etapa 3: Brincando com a Assembleia

Brincando com a Assembleia
Brincando com a Assembleia

O jogo é bastante simples. Os arquivos de código-fonte contêm alguma documentação. Tudo o que você realmente precisa saber é que a versão automática 'Simon Says' começa com um flash. e a versão 'Simon Sings' começa com um padrão de 4, mas aguarda um pressionamento de tecla antes de iniciar cada rodada.

Você provavelmente encontrará os módulos LED e chave úteis para fazer outras provas de conceito de projeto rápido. Este projeto e o código associado funcionarão com um palestrante. Soará melhor, mas você não poderá fazer isso sem pelo menos alguns jumpers.

Observe que, à medida que esses esboços são codificados, um Nano 3.0 ou Uno funcionará (Plug-&-Play) diretamente, outros podem precisar usar diferentes conjuntos de pinos devido aos seus layouts físicos; e possivelmente algumas alterações de código.

Recomendado: