Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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:)
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.:)