Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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:)
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.:)