Innehållsförteckning:

"Space Impact" -spel med gyrosensor och Nokia 5110 LCD: 3 steg
"Space Impact" -spel med gyrosensor och Nokia 5110 LCD: 3 steg

Video: "Space Impact" -spel med gyrosensor och Nokia 5110 LCD: 3 steg

Video:
Video: Space weather | Wikipedia audio article 2024, November
Anonim
Image
Image

Efter att min Tamagotchi dog (förra projektet) började jag leta efter ett nytt sätt att slösa bort min tid. Jag bestämde mig för att programmera det klassiska spelet "Space Impact" på Arduino. För att göra spelet lite mer intressant och roligare använde jag en gyroskopsensor som jag hade liggande som kontroll över rymdskeppet.

Steg 1: Bygg projektet på en brödbräda

Bygga projektet på en brödbräda
Bygga projektet på en brödbräda
Bygga projektet på en brödbräda
Bygga projektet på en brödbräda

Hårdvara är mycket enkel. Du behöver:

en knapp och ett 10 kOhm motstånd

en Arduino (Uno / Nano / spelar ingen roll)

en MPU-6050 Gyrosensor

en Nokia 5110 LCD -skärm

Valfritt: en aktiv summer och ett 20 Ohm motstånd

För att göra det lättare löd jag en skärm för Nokia LCD. Det finns bara LCD -skärmen, en omkopplare för bakgrundsbelysningen och några stifthuvuden för 5 volt, GND, etc.

Det finns olika typer av Nokia LCD tillgängliga. Kanske måste du justera ledningarna eller ändra programmet lite.

Steg 2: Programmering av spelet

Programmering av spelet
Programmering av spelet
Programmering av spelet
Programmering av spelet

Precis som i mitt senaste projekt designade jag all grafik med färg och använde LCDAssistant för att konvertera bilderna till hex.

Du kan bara ladda ner filerna och ladda upp dem på din Arduino. Om din inställning är korrekt bör allt fungera bra. Du kan ändra kontrasten på din LCD med myGLCD.setContrast (X);.

Jag lade till en rar -fil (gyro.rar) och två separata filer (Graphic.c & gyro.ino). Du kan välja mellan ett av dessa alternativ.:)

Steg 3: Spela spelet och ha kul:)

Spela spelet och ha kul:)
Spela spelet och ha kul:)
Spela spelet och ha kul:)
Spela spelet och ha kul:)

Jag implementerade två olika flyghastigheter i rymdskeppet, beroende på vinkeln som gyrosensorn hålls. Du måste undvika att krascha in i andra objekt som meteoriter eller bara förstöra dem med laserskott. Några av hindren är mer hållbara än andra, så du måste skjuta dem två gånger för att bryta dem. Fiendens rymdskepp skjuter tillbaka. Målet är att samla så många stjärnor du kan. När ditt rymdskepp förstörts kan du se din poäng och din överlevda tid.

Om du vill ha en version med en joystick som styrning av rymdskeppet, skriv till mig en massage i kommentarerna nedan.:)

Rekommenderad: