Índice:

Jogo "Space Impact" com Gyro Sensor e Nokia 5110 LCD: 3 etapas
Jogo "Space Impact" com Gyro Sensor e Nokia 5110 LCD: 3 etapas

Vídeo: Jogo "Space Impact" com Gyro Sensor e Nokia 5110 LCD: 3 etapas

Vídeo: Jogo
Vídeo: Arduino Space Impact с ЖК-дисплеем Nokia 5110 | Техник Джо 2024, Novembro
Anonim
Image
Image

Depois que meu Tamagotchi morreu (último projeto), comecei a buscar uma nova maneira de perder meu tempo. Decidi programar o clássico jogo “Space Impact” no Arduino. Para tornar o jogo um pouco mais interessante e divertido, usei um sensor giroscópio que eu tinha como controle da nave.

Etapa 1: Construindo o projeto em uma placa de ensaio

Construindo o projeto em uma placa de ensaio
Construindo o projeto em uma placa de ensaio
Construindo o projeto em uma placa de ensaio
Construindo o projeto em uma placa de ensaio

O hardware é muito simples. Você precisa:

um botão e um resistor de 10 kOhm

um Arduino (Uno / Nano / não importa)

um sensor giroscópio MPU-6050

um display LCD Nokia 5110

Opcional: uma campainha ativa e um resistor de 20 Ohms

Para facilitar as coisas, soldei um escudo para o LCD Nokia. Existe apenas o LCD, um interruptor para a luz de fundo e algumas cabeças de alfinete para 5 Volts, GND, etc.

Existem diferentes tipos de LCD Nokia disponíveis. Talvez você precise ajustar a fiação ou alterar um pouco o programa.

Etapa 2: Programando o jogo

Programando o jogo
Programando o jogo
Programando o jogo
Programando o jogo

Como no meu último projeto, desenhei todos os gráficos com tinta e usei LCDAssistant para converter as imagens em hexadecimal.

Você pode simplesmente baixar os arquivos e carregá-los em seu Arduino. Se sua configuração estiver correta, tudo deve funcionar bem. Você pode alterar o contraste do seu LCD com myGLCD.setContrast (X);.

Eu adicionei um arquivo rar (gyro.rar) e dois arquivos separados (Graphic.c & gyro.ino). Você pode escolher entre uma dessas opções.:)

Etapa 3: Jogue e divirta-se:)

Jogue e divirta-se:)
Jogue e divirta-se:)
Jogue e divirta-se:)
Jogue e divirta-se:)

Implantei duas velocidades de vôo diferentes da nave espacial, dependendo do ângulo em que o sensor do giroscópio está sendo segurado. Você deve evitar colidir com outros objetos como meteoritos ou apenas destruí-los com tiros de laser. Alguns dos obstáculos são mais duráveis do que outros, então você terá que atirar neles duas vezes para quebrá-los. As espaçonaves inimigas disparam de volta. O objetivo é coletar o máximo de estrelas possível. Depois que sua nave for destruída, você poderá ver sua pontuação e o tempo de sobrevivência.

Se você quer uma versão com joystick como o controle da nave me escreva uma massagem nos comentários abaixo.:)

Recomendado: