Sadržaj:

Igra "Svemirski utjecaj" sa žiroskopom i Nokijom 5110 LCD: 3 koraka
Igra "Svemirski utjecaj" sa žiroskopom i Nokijom 5110 LCD: 3 koraka

Video: Igra "Svemirski utjecaj" sa žiroskopom i Nokijom 5110 LCD: 3 koraka

Video: Igra
Video: The Choice is Ours (2016) Official Full Version 2024, Srpanj
Anonim
Image
Image

Nakon što mi je Tamagotchi umro (posljednji projekt), počeo sam tražiti novi način gubljenja vremena. Odlučio sam programirati klasičnu igru "Space Impact" na Arduinu. Kako bih igru učinio zanimljivijom i zabavnijom, upotrijebio sam žiroskopski senzor koji sam imao oko sebe kao kontrolu svemirskog broda.

Korak 1: Izgradnja projekta na idejnoj 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. Trebaš:

gumb i otpornik od 10 kOhm

Arduino (Uno / Nano / nije važno)

žiroskop senzor MPU-6050

LCD zaslon Nokia 5110

Izborno: aktivni zujalica i otpornik od 20 ohma

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

Dostupne su različite vrste Nokijinih LCD zaslona. 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 zadnjem projektu, sve sam grafike dizajnirao bojom i upotrijebio LCDAssistant za pretvaranje slika u šesterokut.

Možete samo preuzeti datoteke i prenijeti 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 zasebne 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 držanja žiroskopskog senzora. Morate izbjeći nalet na druge objekte poput meteorita ili ih jednostavno uništiti laserskim udarcima. Neke su prepreke izdržljivije od drugih pa ćete ih morati dvaput pucati kako biste ih slomili. Neprijateljski svemirski brodovi uzvraćaju vatru. Cilj je prikupiti što više zvijezda. Nakon što je vaš svemirski brod uništen, možete vidjeti svoj rezultat i preživjelo vrijeme.

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

Preporučeni: