
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37


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


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


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:)


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:
Plataforma controlada per sensor giroscòpic per a trencaclosques de laberint: 3 passos

Plataforma controlada per sensor de giroscopi per a trencaclosques de laberint: aquesta instrucció es va crear per complir els requisits del projecte del curs Make a la Universitat de South Florida (www.makecourse.com). des de l'acceleroma
Gravador d’impacte per a vehicles: 18 passos (amb imatges)

Gravador d’impactes per a vehicles: l’enregistrador d’impactes està dissenyat per registrar l’impacte que es produeix al vehicle mentre es condueix o està parat. Els impactes s’emmagatzemen a la base de dades en forma de lectures, així com de vídeo / imatge.L’usuari remot de l’impacte es pot verificar en temps real i el remot
Actualitzeu el llançament espacial amb un botó de posada en escena física per al programa espacial Kerbal: 6 passos

Actualitzeu el llançament espacial amb un botó de posada en escena física per al programa espacial Kerbal: recentment he recollit la versió de demostració del programa espacial Kerbal. El programa espacial Kerbal és un joc de simulació que us permet dissenyar i llançar coets i navegar fins a llunes i planetes llunyans. Encara intento aterrar amb èxit a la lluna (o
Cursa espacial: joc simple Arduino Clicker per fer amb els nens: 7 passos

Cursa espacial: senzill joc Arduino Clicker per fer amb els nens: ¡ penjo un vídeo que mostra el seu funcionament avui. Diverteix-nos amb un tema didàctic de temàtica espacial que es pot fer juntament amb els nens i que després els puguin gaudir sols com a joguina. Pots utilitzar-lo com a mitjà per ensenyar-los història sobre co
KerbalController: un tauler de control personalitzat per al joc de coets Programa espacial Kerbal: 11 passos (amb imatges)

KerbalController: un tauler de control personalitzat per al joc de coets Programa Kerbal Space: Per què construir un KerbalController? Bé, doncs, prémer botons i llançar interruptors físics és molt més important que fer clic amb el ratolí. Sobretot quan es tracta d’un gran interruptor de seguretat vermell, on primer heu d’obrir la tapa, feu-lo passar