Cuprins:

Joc „Impact spațial” cu senzor giroscopic și LCD Nokia 5110: 3 pași
Joc „Impact spațial” cu senzor giroscopic și LCD Nokia 5110: 3 pași

Video: Joc „Impact spațial” cu senzor giroscopic și LCD Nokia 5110: 3 pași

Video: Joc „Impact spațial” cu senzor giroscopic și LCD Nokia 5110: 3 pași
Video: Test Gyroscope Sensor (For Angular Motion important for gaming) of mi/redmi #shorts #gyroscopesensor 2024, Iulie
Anonim
Image
Image

După ce Tamagotchi a murit (ultimul proiect), am început să caut o nouă modalitate de a-mi pierde timpul. Am decis să programez clasicul joc „Space Impact” pe Arduino. Pentru a face jocul puțin mai interesant și mai distractiv, am folosit un senzor de giroscop pe care îl aveam întins ca control al navei spațiale.

Pasul 1: Construirea proiectului pe o panou de calcul

Construirea proiectului pe o pană de calcul
Construirea proiectului pe o pană de calcul
Construirea proiectului pe o pană de calcul
Construirea proiectului pe o pană de calcul

Hardware-ul este foarte simplu. Ai nevoie:

un buton și un rezistor de 10 kOhm

un Arduino (Uno / Nano / nu contează)

un senzor giroscopic MPU-6050

un ecran LCD Nokia 5110

Opțional: un buzzer activ și un rezistor de 20 Ohm

Pentru a ușura lucrurile, am lipit un scut pentru ecranul LCD Nokia. Există doar ecranul LCD, un comutator pentru iluminarea din spate și niște capete de pin pentru 5 volți, GND etc.

Există diferite tipuri de LCD LCD Nokia disponibile. Poate că trebuie să reglați cablajul sau să schimbați puțin programul.

Pasul 2: Programarea jocului

Programarea jocului
Programarea jocului
Programarea jocului
Programarea jocului

Ca și în ultimul meu proiect, am proiectat toate graficele cu vopsea și am folosit LCDAssistant pentru a converti imaginile în hex.

Puteți doar să descărcați fișierele și să le încărcați pe Arduino. Dacă configurarea dvs. este corectă, totul ar trebui să funcționeze bine. Puteți schimba contrastul ecranului LCD cu myGLCD.setContrast (X);.

Am adăugat un fișier rar (gyro.rar) și două fișiere separate (Graphic.c și gyro.ino). Puteți alege între una dintre aceste opțiuni.:)

Pasul 3: Joacă jocul și distrează-te:)

Joacă jocul și distrează-te:)
Joacă jocul și distrează-te:)
Joacă jocul și distrează-te:)
Joacă jocul și distrează-te:)

Am implementat două viteze de zbor diferite ale navei spațiale, în funcție de unghiul pe care îl ține senzorul giroscopic. Trebuie să eviți să te ciocnești de alte obiecte, cum ar fi meteoriții sau doar să le distrugi cu fotografii cu laser. Unele dintre obstacole sunt mai durabile decât altele, așa că va trebui să le împușcați de două ori pentru a le sparge. Navele spațiale inamice trag înapoi. Scopul este să aduni cât mai multe stele. După ce nava ta spațială este distrusă, poți vedea scorul și timpul supraviețuit.

Dacă doriți o versiune cu joystick ca control al navei spațiale, scrieți-mi un masaj în comentariile de mai jos.:)

Recomandat: