Turinys:

Žaidimas „Kosminis poveikis“su giroskopo jutikliu ir „Nokia 5110“LCD ekranu: 3 žingsniai
Žaidimas „Kosminis poveikis“su giroskopo jutikliu ir „Nokia 5110“LCD ekranu: 3 žingsniai

Video: Žaidimas „Kosminis poveikis“su giroskopo jutikliu ir „Nokia 5110“LCD ekranu: 3 žingsniai

Video: Žaidimas „Kosminis poveikis“su giroskopo jutikliu ir „Nokia 5110“LCD ekranu: 3 žingsniai
Video: Ką apie Visatos raidą pasakoja fosilijos? 2024, Lapkritis
Anonim
Image
Image

Po to, kai mirė mano Tamagotchi (paskutinis projektas), pradėjau ieškoti naujo būdo švaistyti laiką. Aš nusprendžiau programuoti klasikinį žaidimą „Kosmoso poveikis“„Arduino“. Kad žaidimas būtų šiek tiek įdomesnis ir linksmesnis, aš naudoju giroskopo jutiklį, kurį turėjau gulėdamas, kaip erdvėlaivio valdiklį.

1 žingsnis: kurkite projektą ant duonos lentos

Projekto kūrimas ant duonos lentos
Projekto kūrimas ant duonos lentos
Projekto kūrimas ant duonos lentos
Projekto kūrimas ant duonos lentos

Aparatūra yra labai paprasta. Tau reikia:

mygtuką ir 10 kOhm rezistorių

„Arduino“(„Uno“/ „Nano“/ nesvarbu)

giroskopo jutiklis MPU-6050

„Nokia 5110“LCD ekranas

Neprivaloma: aktyvus garsinis signalas ir 20 omų rezistorius

Kad būtų lengviau, aš lituodavau „Nokia“LCD ekraną. Yra tik LCD ekranas, foninio apšvietimo jungiklis ir kai kurios 5 voltų, GND ir kt.

Yra įvairių tipų „Nokia“LCD ekranai. Galbūt jūs turite pakoreguoti laidus arba šiek tiek pakeisti programą.

2 žingsnis: žaidimo programavimas

Žaidimo programavimas
Žaidimo programavimas
Žaidimo programavimas
Žaidimo programavimas

Kaip ir paskutiniame projekte, aš suprojektavau visą grafiką dažais ir panaudojau „LCDAssistant“, norėdamas paversti paveikslėlius šešioliktaine.

Galite tiesiog atsisiųsti failus ir įkelti juos į „Arduino“. Jei jūsų sąranka teisinga, viskas turėtų veikti gerai. Galite pakeisti savo LCD kontrastą naudodami myGLCD.setContrast (X);.

Pridėjau rar failą (gyro.rar) ir du atskirus failus (Graphic.c & gyro.ino). Galite pasirinkti vieną iš šių parinkčių.:)

3 žingsnis: žaisk žaidimą ir linksminkis:)

Žaisk žaidimą ir linksminkis:)
Žaisk žaidimą ir linksminkis:)
Žaisk žaidimą ir linksminkis:)
Žaisk žaidimą ir linksminkis:)

Pritaikiau du skirtingus erdvėlaivio skrydžio greičius, priklausomai nuo giroskopo jutiklio laikymo kampo. Jūs turite vengti smūgio į kitus objektus, pavyzdžiui, meteoritus, arba tiesiog sunaikinti juos lazerio šūviais. Kai kurios kliūtys yra patvaresnės nei kitos, todėl, norėdami jas sulaužyti, turėsite jas nušauti du kartus. Priešo erdvėlaiviai šaudo atgal. Tikslas yra surinkti kuo daugiau žvaigždžių. Sunaikinus jūsų erdvėlaivį, galite pamatyti savo rezultatą ir išgyventą laiką.

Jei norite versijos su vairasvirte, kuri valdo erdvėlaivį, parašykite man masažą žemiau esančiuose komentaruose.:)

Rekomenduojamas: