Taula de continguts:

Joc "Impacte espacial" amb sensor giroscòpic i LCD Nokia 5110: 3 passos
Joc "Impacte espacial" amb sensor giroscòpic i LCD Nokia 5110: 3 passos

Vídeo: Joc "Impacte espacial" amb sensor giroscòpic i LCD Nokia 5110: 3 passos

Vídeo: Joc
Vídeo: Hubble - 15 years of discovery 2024, De novembre
Anonim
Image
Image

Després de la mort del meu Tamagotchi (darrer projecte), vaig començar a buscar una nova manera de perdre el temps. Vaig decidir programar el clàssic joc "Space Impact" a l'Arduino. Per fer el joc una mica més interessant i divertit, vaig utilitzar un sensor de giroscopi que tenia al voltant com a control de la nau espacial.

Pas 1: Construir el projecte en una taula de pa

Construint el projecte sobre una taula de pa
Construint el projecte sobre una taula de pa
Construint el projecte sobre una taula de pa
Construint el projecte sobre una taula de pa

El maquinari és molt senzill. Necessites:

un botó i una resistència de 10 kOhm

un Arduino (Uno / Nano / no importa)

un sensor de giroscopi MPU-6050

una pantalla LCD Nokia 5110

Opcional: un brunzidor actiu i una resistència de 20 Ohm

Per facilitar les coses, he soldat un escut per a la pantalla LCD de Nokia. Només hi ha la pantalla LCD, un commutador per a la llum de fons i alguns capçals de 5 volts, GND, etc.

Hi ha diferents tipus de Nokia LCD disponibles. Potser haureu d’ajustar el cablejat o canviar una mica el programa.

Pas 2: programació del joc

Programació del joc
Programació del joc
Programació del joc
Programació del joc

Com en el meu darrer projecte, vaig dissenyar tots els gràfics amb pintura i vaig utilitzar LCDAssistant per convertir les imatges en hexadecimal.

Només podeu descarregar els fitxers i penjar-los al vostre Arduino. Si la configuració és correcta, tot hauria de funcionar bé. Podeu canviar el contrast de la vostra pantalla LCD amb myGLCD.setContrast (X);.

He afegit un fitxer rar (gyro.rar) i dos fitxers separats (Graphic.c i gyro.ino). Podeu triar entre una d’aquestes opcions.:)

Pas 3: Juga al joc i diverteix-te:)

Juga al joc i diverteix-te:)
Juga al joc i diverteix-te:)
Juga al joc i diverteix-te:)
Juga al joc i diverteix-te:)

Vaig implementar dues velocitats de vol diferents de la nau espacial, en funció de l’angle que tingui el sensor giroscòpic. Cal evitar xocar contra altres objectes com els meteorits o simplement destruir-los amb trets làser. Alguns dels obstacles són més resistents que d’altres, de manera que haurà de disparar-los dos cops per trencar-los. Les naus espacials enemigues es disparen. L’objectiu és recollir tantes estrelles com puguis. Després que la vostra nau espacial sigui destruïda, podreu veure la vostra puntuació i el vostre temps sobreviscut.

Si voleu una versió amb un joystick com a control de la nau espacial, escriviu-me un massatge als comentaris següents.:)

Recomanat: