Sisällysluettelo:

"Space Impact" -peli gyrosensorilla ja Nokia 5110 LCD -näytöllä: 3 vaihetta
"Space Impact" -peli gyrosensorilla ja Nokia 5110 LCD -näytöllä: 3 vaihetta

Video: "Space Impact" -peli gyrosensorilla ja Nokia 5110 LCD -näytöllä: 3 vaihetta

Video:
Video: Space impact nokia 3310 2024, Heinäkuu
Anonim
Image
Image

Tamagotchin kuoltua (viimeinen projekti) aloin etsiä uutta tapaa tuhlata aikaani. Päätin ohjelmoida klassisen pelin”Space Impact” Arduinolle. Jotta pelistä tulisi hieman mielenkiintoisempi ja hauskempi, käytin avaruusaluksen ohjaimena gyroskooppianturia, joka oli makaamassa.

Vaihe 1: Projektin rakentaminen leipälevylle

Projektin rakentaminen leipälevylle
Projektin rakentaminen leipälevylle
Projektin rakentaminen leipälevylle
Projektin rakentaminen leipälevylle

Laitteisto on hyvin yksinkertainen. Tarvitset:

painike ja 10 kOhm: n vastus

Arduino (Uno / Nano / ei väliä)

MPU-6050-gyroanturi

Nokia 5110 LCD -näyttö

Valinnainen: aktiivinen summeri ja 20 ohmin vastus

Asioiden helpottamiseksi juotin suojan Nokian nestekidenäyttöön. On vain LCD -näyttö, taustavalon kytkin ja jotkut nastat 5 voltille, GND jne.

Nokian LCD -näyttöjä on saatavana erityyppisiä. Sinun on ehkä säädettävä johdotusta tai muutettava ohjelmaa hieman.

Vaihe 2: Pelin ohjelmointi

Pelin ohjelmointi
Pelin ohjelmointi
Pelin ohjelmointi
Pelin ohjelmointi

Kuten edellisessä projektissani, suunnittelin kaikki grafiikat maalilla ja käytin LCDAssistantia kuvien muuntamiseen heksadesimaaliksi.

Voit vain ladata tiedostot ja ladata ne Arduinollesi. Jos asetukset ovat oikein, kaiken pitäisi toimia hyvin. Voit muuttaa nestekidenäytön kontrastia myGLCD.setContrast (X);.

Lisäsin rar -tiedoston (gyro.rar) ja kaksi erillistä tiedostoa (Graphic.c & gyro.ino). Voit valita jonkin näistä vaihtoehdoista.:)

Vaihe 3: Pelaa peliä ja pidä hauskaa:)

Pelaa peliä ja pidä hauskaa:)
Pelaa peliä ja pidä hauskaa:)
Pelaa peliä ja pidä hauskaa:)
Pelaa peliä ja pidä hauskaa:)

Toteutin kaksi eri avaruusaluksen lentonopeutta riippuen gyroskooppianturin kiinnityskulmasta. Sinun on vältettävä törmäämistä muihin esineisiin, kuten meteoriitteihin, tai tuhota ne vain laserlaukauksilla. Jotkut esteet ovat kestävämpiä kuin toiset, joten sinun on ammuttava ne kahdesti rikkoaksesi ne. Vihollisen avaruusalukset tulivat takaisin. Tavoitteena on kerätä mahdollisimman monta tähteä. Kun avaruusaluksesi on tuhottu, näet pisteet ja selviytyneen ajan.

Jos haluat version, jossa on ohjaussauva avaruusaluksen ohjaimena, kirjoita minulle hieronta alla oleviin kommentteihin.:)

Suositeltava: