Spisu treści:

Gra „Space Impact” z czujnikiem żyroskopowym i wyświetlaczem Nokia 5110 LCD: 3 kroki
Gra „Space Impact” z czujnikiem żyroskopowym i wyświetlaczem Nokia 5110 LCD: 3 kroki

Wideo: Gra „Space Impact” z czujnikiem żyroskopowym i wyświetlaczem Nokia 5110 LCD: 3 kroki

Wideo: Gra „Space Impact” z czujnikiem żyroskopowym i wyświetlaczem Nokia 5110 LCD: 3 kroki
Wideo: DOOGEE T20 - RECENZJA I TESTY DOBREGO BUDŻETOWEGO TABLETU 2024, Listopad
Anonim
Image
Image

Po śmierci mojego Tamagotchi (ostatni projekt) zacząłem szukać nowego sposobu na marnowanie czasu. Postanowiłem zaprogramować na Arduino klasyczną grę „Space Impact”. Aby gra była nieco ciekawsza i przyjemniejsza, użyłem czujnika żyroskopowego, który leżałem w pobliżu jako kontrola statku kosmicznego.

Krok 1: Budowanie projektu na tablicy do krojenia chleba

Budowanie projektu na tabliczce do krojenia chleba
Budowanie projektu na tabliczce do krojenia chleba
Budowanie projektu na tabliczce do krojenia chleba
Budowanie projektu na tabliczce do krojenia chleba

Sprzęt jest bardzo prosty. Potrzebujesz:

przycisk i rezystor 10 kOhm

Arduino (Uno / Nano / nie ma znaczenia)

czujnik żyroskopowy MPU-6050

wyświetlacz LCD Nokia 5110

Opcjonalnie: aktywny brzęczyk i rezystor 20 Ohm

Dla ułatwienia przylutowałem osłonę do LCD Nokia. Jest tylko wyświetlacz LCD, włącznik podświetlenia i kilka szpilek na 5 V, GND itp.

Dostępne są różne typy wyświetlaczy LCD Nokia. Może będziesz musiał dostosować okablowanie lub trochę zmienić program.

Krok 2: Programowanie gry

Programowanie gry
Programowanie gry
Programowanie gry
Programowanie gry

Podobnie jak w moim poprzednim projekcie, wszystkie grafiki zaprojektowałem farbą i użyłem LCDAssistant do przekształcenia zdjęć w heksadecymalne.

Możesz po prostu pobrać pliki i przesłać je na Arduino. Jeśli twoja konfiguracja jest poprawna, wszystko powinno działać poprawnie. Możesz zmienić kontrast wyświetlacza LCD za pomocą myGLCD.setContrast(X);.

Dodałem plik rar (gyro.rar) i dwa osobne pliki (Graphic.c i gyro.ino). Możesz wybrać jedną z tych opcji.:)

Krok 3: Zagraj w grę i baw się dobrze:)

Zagraj w grę i baw się dobrze:)
Zagraj w grę i baw się dobrze:)
Zagraj w grę i baw się dobrze:)
Zagraj w grę i baw się dobrze:)

Zaimplementowałem dwie różne prędkości lotu statku kosmicznego, w zależności od kąta trzymania czujnika żyroskopowego. Musisz unikać zderzenia z innymi obiektami, takimi jak meteoryty, lub po prostu zniszczyć je strzałami laserowymi. Niektóre przeszkody są bardziej wytrzymałe niż inne, więc będziesz musiał strzelić w nie dwukrotnie, aby je złamać. Wrogie statki kosmiczne strzelają z powrotem. Celem jest zebranie jak największej liczby gwiazdek. Po zniszczeniu statku kosmicznego możesz zobaczyć swój wynik i przeżył czas.

Jeśli chcesz wersję z joystickiem do sterowania statkiem kosmicznym napisz mi w komentarzach poniżej.:)

Zalecana: