Inhoudsopgave:

"Space Impact"-game met gyrosensor en Nokia 5110 LCD - Ajarnpa
"Space Impact"-game met gyrosensor en Nokia 5110 LCD - Ajarnpa

Video: "Space Impact"-game met gyrosensor en Nokia 5110 LCD - Ajarnpa

Video:
Video: Parallax Compass Module with LCD Display 2024, November
Anonim
Image
Image

Nadat mijn Tamagotchi stierf (laatste project), ging ik op zoek naar een nieuwe manier om mijn tijd te verdoen. Ik besloot het klassieke spel "Space Impact" op de Arduino te programmeren. Om het spel wat interessanter en leuker te maken, gebruikte ik een gyroscoopsensor die ik had liggen als besturing van het ruimteschip.

Stap 1: Het project bouwen op een breadboard

Het project bouwen op een breadboard
Het project bouwen op een breadboard
Het project bouwen op een breadboard
Het project bouwen op een breadboard

Hardware is heel eenvoudig. Jij hebt nodig:

een knop en een weerstand van 10 kOhm

een Arduino (Uno / Nano / maakt niet uit)

een MPU-6050 Gyrosensor

een Nokia 5110 LCD-scherm

Optioneel: een actieve zoemer en een weerstand van 20 Ohm

Om het makkelijker te maken heb ik een schildje voor het Nokia LCD-scherm gesoldeerd. Er is alleen het LCD-scherm, een schakelaar voor de achtergrondverlichting en enkele speldenkoppen voor 5 Volt, GND, enz.

Er zijn verschillende typen Nokia LCD beschikbaar. Misschien moet je de bedrading aanpassen of het programma een beetje veranderen.

Stap 2: Programmeren van het spel

Het spel programmeren
Het spel programmeren
Het spel programmeren
Het spel programmeren

Net als in mijn laatste project ontwierp ik alle afbeeldingen met verf en gebruikte LCDAssistant om de afbeeldingen om te zetten in hex.

Je kunt de bestanden gewoon downloaden en uploaden naar je Arduino. Als je instellingen correct zijn, zou alles goed moeten werken. U kunt het contrast van uw LCD wijzigen met myGLCD.setContrast(X);.

Ik heb een rar-bestand (gyro.rar) en twee afzonderlijke bestanden (Graphic.c & gyro.ino) toegevoegd. U kunt kiezen uit een van deze opties.:)

Stap 3: Speel het spel en veel plezier:)

Speel het spel en veel plezier:)
Speel het spel en veel plezier:)
Speel het spel en veel plezier:)
Speel het spel en veel plezier:)

Ik heb twee verschillende vliegsnelheden van het ruimteschip geïmplementeerd, afhankelijk van de hoek waarin de gyrosensor wordt vastgehouden. Je moet voorkomen dat je tegen andere objecten zoals meteorieten botst of ze gewoon vernietigen met laserschoten. Sommige obstakels zijn duurzamer dan andere, dus je moet ze twee keer schieten om ze te doorbreken. De vijandelijke ruimteschepen vuren terug. Het doel is om zoveel mogelijk sterren te verzamelen. Nadat je ruimteschip is vernietigd, kun je je score en je overleefde tijd zien.

Als je een versie wilt met een joystick als besturing van het ruimteschip, schrijf me dan een massage in de reacties hieronder.:)

Aanbevolen: