Innholdsfortegnelse:

"Space Impact" -spill med gyrosensor og Nokia 5110 LCD: 3 trinn
"Space Impact" -spill med gyrosensor og Nokia 5110 LCD: 3 trinn

Video: "Space Impact" -spill med gyrosensor og Nokia 5110 LCD: 3 trinn

Video:
Video: Arduino Space Impact with Nokia 5110 LCD | Technic Joe 2024, Desember
Anonim
Image
Image

Etter at Tamagotchi døde (siste prosjekt), begynte jeg å lete etter en ny måte å kaste bort tiden min på. Jeg bestemte meg for å programmere det klassiske spillet "Space Impact" på Arduino. For å gjøre spillet litt mer interessant og morsomt, brukte jeg en gyroskopsensor jeg hadde liggende som kontroll over romskipet.

Trinn 1: Bygg prosjektet på et brødbrett

Bygg prosjektet på et brødbrett
Bygg prosjektet på et brødbrett
Bygg prosjektet på et brødbrett
Bygg prosjektet på et brødbrett

Maskinvare er veldig enkel. Du trenger:

en knapp og en 10 kOhm motstand

en Arduino (Uno / Nano / spiller ingen rolle)

en MPU-6050 gyrosensor

en Nokia 5110 LCD -skjerm

Valgfritt: en aktiv summer og en 20 Ohm motstand

For å gjøre ting enklere loddet jeg et skjold til Nokia LCD. Det er bare LCD, en bryter for bakgrunnsbelysningen og noen pinheads for 5 volt, GND, etc.

Det finnes forskjellige typer Nokia LCD -skjermer. Kanskje du må justere ledningene eller endre programmet litt.

Trinn 2: Programmering av spillet

Programmering av spillet
Programmering av spillet
Programmering av spillet
Programmering av spillet

Som i mitt siste prosjekt designet jeg all grafikk med maling og brukte LCDAssistant til å konvertere bildene til hex.

Du kan bare laste ned filene og laste dem opp på Arduino. Hvis oppsettet ditt er riktig, bør alt fungere fint. Du kan endre kontrasten på LCD -skjermen med myGLCD.setContrast (X);.

Jeg la til en rar -fil (gyro.rar) og to separate filer (Graphic.c og gyro.ino). Du kan velge mellom ett av disse alternativene.:)

Trinn 3: Spill spillet og ha det gøy:)

Spill spillet og ha det gøy:)
Spill spillet og ha det gøy:)
Spill spillet og ha det gøy:)
Spill spillet og ha det gøy:)

Jeg implementerte to forskjellige flyhastigheter på romskipet, avhengig av vinkelen gyrosensoren holdes. Du må unngå å krasje inn i andre objekter som meteoritter eller bare ødelegge dem med laserskudd. Noen av hindringene er mer holdbare enn andre, så du må skyte dem to ganger for å bryte dem. Fiendens romskip skyter tilbake. Målet er å samle så mange stjerner du kan. Etter at romskipet ditt er ødelagt, kan du se poengsummen din og din overlevde tid.

Hvis du vil ha en versjon med en joystick som kontroll av romskipet, skriv meg en massasje i kommentarene nedenfor.:)

Anbefalt: