Sadržaj:

Igra "Space Impact" sa žiroskopom i LCD ekranom Nokia 5110: 3 koraka
Igra "Space Impact" sa žiroskopom i LCD ekranom Nokia 5110: 3 koraka

Video: Igra "Space Impact" sa žiroskopom i LCD ekranom Nokia 5110: 3 koraka

Video: Igra
Video: FULL GAME: All Blacks v South Africa (2022 - Johannesburg) 2024, Novembar
Anonim
Image
Image

Nakon što mi je Tamagotchi umro (posljednji projekt), počeo sam tražiti novi način da gubim vrijeme. Odlučio sam programirati klasičnu igru "Space Impact" na Arduinu. Da bih igru učinio zanimljivijom i zabavnijom, upotrijebio sam žiroskopski senzor koji sam imao u blizini za kontrolu svemirskog broda.

Korak 1: Izgradnja projekta na osnovnoj ploči

Izgradnja projekta na idejnoj ploči
Izgradnja projekta na idejnoj ploči
Izgradnja projekta na idejnoj ploči
Izgradnja projekta na idejnoj ploči

Hardver je vrlo jednostavan. Ti trebas:

dugme i otpornik od 10 kOhm

Arduino (Uno / Nano / nije važno)

žiroskop senzor MPU-6050

Nokia 5110 LCD ekran

Opcionalno: aktivni zujalica i otpornik od 20 ohma

Da bih olakšao stvari, lemio sam štitnik za Nokia LCD. Tu je samo LCD, prekidač za pozadinsko osvjetljenje i neke pinheads za 5 volti, GND itd.

Dostupne su različite vrste Nokia LCD ekrana. Možda morate prilagoditi ožičenje ili malo promijeniti program.

Korak 2: Programiranje igre

Programiranje igre
Programiranje igre
Programiranje igre
Programiranje igre

Kao i u svom posljednjem projektu, sve sam grafike dizajnirao bojom i koristio LCDAssistant za pretvaranje slika u šesterokut.

Možete samo preuzeti datoteke i postaviti ih na svoj Arduino. Ako je vaše postavljanje ispravno, sve bi trebalo funkcionirati. Možete promijeniti kontrast vašeg LCD -a pomoću myGLCD.setContrast (X);.

Dodao sam rar datoteku (gyro.rar) i dvije odvojene datoteke (Graphic.c & gyro.ino). Možete birati između jedne od ovih opcija.:)

Korak 3: Igrajte igru i zabavite se:)

Igrajte igru i zabavite se:)
Igrajte igru i zabavite se:)
Igrajte igru i zabavite se:)
Igrajte igru i zabavite se:)

Implementirao sam dvije različite brzine leta svemirskog broda, ovisno o kutu žiroskopskog senzora. Morate izbjeći udaranje u druge objekte poput meteorita ili ih jednostavno uništiti laserskim udarcima. Neke od prepreka su izdržljivije od drugih pa ćete ih morati dvaput pucati da biste ih srušili. Neprijateljski svemirski brodovi uzvraćaju vatru. Cilj je prikupiti što više zvijezda. Nakon što je vaš svemirski brod uništen, možete vidjeti rezultat i preživjelo vrijeme.

Ako želite verziju s joystickom kao kontrolom svemirskog broda, napišite mi masažu u komentarima ispod.:)

Preporučuje se: