Índice:

Labirinto de Sif (jogo) - Arduino ITTT: 4 etapas (com imagens)
Labirinto de Sif (jogo) - Arduino ITTT: 4 etapas (com imagens)

Vídeo: Labirinto de Sif (jogo) - Arduino ITTT: 4 etapas (com imagens)

Vídeo: Labirinto de Sif (jogo) - Arduino ITTT: 4 etapas (com imagens)
Vídeo: 🔵 Arduino - Projeto GENIUS (jogo de memória) - programação e testes - #5 2024, Novembro
Anonim
Labirinto de Sif (jogo) - Arduino ITTT
Labirinto de Sif (jogo) - Arduino ITTT

Minha escola me incumbiu de fazer algo interativo com um Arduino. Fiz um pequeno jogo de labirinto que, infelizmente, não deu muito certo, mas fique à vontade para finalizá-lo ou complementá-lo

Este projeto começou como um conceito para um TBA sobre mitologia nórdica. Você era Lifthrasir, amante da vida e havia esquecido seu nome. Ou você tinha que encontrar seu amante, Lif, ou escapar da floresta em que acordou. Infelizmente, isso também não saiu muito bem, então mudei para um pequeno jogo de labirinto, ainda me apegando à mitologia nórdica

Etapa 1: isso é o que você precisa

As seguintes peças são necessárias para este projeto:

- Arduino Uno

- Fios de salto

- Tela de cristal líquido (LCD) (16, 2)

- Botão x2

- Potenciômetro

- Resistor de 10k Ohm x3

- Pelo menos 1kg de pedra-sabão (quanto mais pedra você tiver, mais fácil será encaixar o hardware dentro).

- Plugue de madeira x4

Etapa 2: Tempo, para um R T

Tempo, para um R T
Tempo, para um R T

Você leu certo, senhoras e senhores. É hora de A R T. Ou melhor, esculpir a pedra-sabão de forma que o hardware caiba dentro dela.

Eu fiz isso goivando e ralando a pedra, mas se você tiver outras ferramentas mais profissionais em casa, sinta-se à vontade para usá-las. A pedra-sabão é facilmente cultivada, então você realmente não precisa de uma broca MX-30KSUPER ou algo assim. Os suprimentos de goivagem e grade padrão funcionarão bem.

Primeiro, precisamos dividir a pedra ao meio. Acredite ou não, mas fiz isso pegando uma serra para metais macios e serrando tudo. agora que temos 2 metades de uma pedra, podemos começar a esculpir uma forma retangular em algum lugar no meio de uma das metades. Vamos usar isso para a exibição. Eu fiz o meu grande o suficiente para caber na tela TODA, mas você também pode moldá-lo de uma forma que apenas a tela em si seja revelada.

PROSSEGUE COM CUIDADO! Como você deve ter notado, há uma grande rachadura na metade da tela. Aconteceu durante a perfuração perto de uma peça mais fina (veremos a perfuração mais tarde). Tenha muito cuidado ao perfurar perto de peças mais finas, pois isso acontece muito.

Oh sim, talvez também tenha cuidado em geral. Eu odiaria ver alguém ferido por causa do meu projeto.

Agora! Na segunda metade, precisaremos de um retângulo oco. Profundo o suficiente para caber no Arduino e no medidor de pot, mas não muito profundo, porque você não quer que a pedra se parta.

É hora de treinar, baby. Agora você deseja escolher 4 pontos ao redor do orifício da tela e a parte oca de suas metades. Posteriormente, você colocará os plugues de madeira lá para apoiar a metade superior (tela). Faça orifícios (não através) na pedra e coloque os plugues nos orifícios. Faça o mesmo na metade superior (tela). Eu sugiro que você coloque esses furos nos mesmos lugares.

Depois de fazer isso, você deve ser capaz de colocar as pedras umas em cima das outras, com um espaço entre elas!

Etapa 3: Hardware La Vista, Baby

Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby

Desculpe pelo terrível trocadilho Terminator, mas é hora de montar o coração da máquina.

Comece com a soldagem de pinos ou fios de salto para a tela LCD. Eu escolhi soldar os fios de salto diretamente na tela. Assim preservaria espaço e tudo caberia melhor. Quando terminar, sua tela deve se parecer muito com a minha. Você pode pesquisar como conectar a tela LCD aqui:

www.arduino.cc/en/Tutorial/HelloWorld?from…

Você pode seguir as instruções exatas fornecidas neste tutorial, porque eu também usei isso para conectar minha tela, então o código funcionará com esses pinos.

Você pode testar a tela com o código de exemplo fornecido no mesmo tutorial depois de terminar.

Em seguida, sugiro que você conecte o medidor de potenciômetro a um pedaço de placa de circuito. Conecte o medidor de potenciômetro e a tela e teste o medidor de potenciômetro girando-o. Se o brilho do LCD mudar, você ligou corretamente. Se não, sugiro que você dê outra olhada no tutorial no link acima.

Se estiver pronto, pegue seus botões, conecte-os ao solo e aos pinos de 5 V em seu Arduino. Você pode conectar os botões a qualquer pino digital. Certifique-se de verificar o código se os pinos são os mesmos.

Depois de terminar, você pode colocar o hardware em sua pedra!

Etapa 4: If (lastStep) {code ();}

Bleep bloop. É hora de entrar na matriz.

Você adivinhou! É hora de codificar. Não se preocupe. Esta parte é realmente muito fácil. A única coisa que não consegui fazer funcionar foi o game over screen. Se você conseguir fazer funcionar, por favor, me diga!

Você pode usar meu código que eu adicionei como um arquivo para download. Você pode adicionar seus próprios níveis copiando e colando os níveis anteriores, mas com respostas diferentes (esquerda e direita).

E isso é tudo! Eu realmente espero que você tenha aprendido algo com este tutorial e talvez até tenha feito o seu próprio!

Se você fizesse, eu adoraria ver!

Recomendado: