Πίνακας περιεχομένων:

Παιχνίδι "Space Impact" With Gyro Sensor και Nokia 5110 LCD: 3 Βήματα
Παιχνίδι "Space Impact" With Gyro Sensor και Nokia 5110 LCD: 3 Βήματα

Βίντεο: Παιχνίδι "Space Impact" With Gyro Sensor και Nokia 5110 LCD: 3 Βήματα

Βίντεο: Παιχνίδι
Βίντεο: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Νοέμβριος
Anonim
Image
Image

Αφού πέθανε ο Tamagotchi (τελευταίο έργο), άρχισα να ψάχνω για έναν νέο τρόπο να χάσω το χρόνο μου. Αποφάσισα να προγραμματίσω το κλασικό παιχνίδι "Space Impact" στο Arduino. Για να κάνω το παιχνίδι πιο ενδιαφέρον και διασκεδαστικό, χρησιμοποίησα έναν αισθητήρα γυροσκοπίου που είχα γύρω μου ως χειριστήριο του διαστημόπλοιου.

Βήμα 1: Χτίζοντας το έργο σε ένα Breadboard

Χτίζοντας το έργο σε ένα Breadboard
Χτίζοντας το έργο σε ένα Breadboard
Χτίζοντας το έργο σε ένα Breadboard
Χτίζοντας το έργο σε ένα Breadboard

Το υλικό είναι πολύ απλό. Χρειάζεσαι:

ένα κουμπί και μια αντίσταση 10 kOhm

ένα Arduino (Uno / Nano / δεν έχει σημασία)

έναν αισθητήρα Gyro MPU-6050

μια οθόνη Nokia 5110 LCD

Προαιρετικά: ενεργός βομβητής και αντίσταση 20 Ohm

Για να διευκολύνουν τα πράγματα, κόλλησα μια ασπίδα για το Nokia LCD. Υπάρχει μόνο η οθόνη LCD, ένας διακόπτης για τον οπίσθιο φωτισμό και μερικές κεφαλές pin για 5 Volt, GND, κ.λπ.

Υπάρχουν διάφοροι τύποι της Nokia LCD που διατίθενται. Σως πρέπει να προσαρμόσετε την καλωδίωση ή να αλλάξετε λίγο το πρόγραμμα.

Βήμα 2: Προγραμματισμός του παιχνιδιού

Προγραμματισμός του παιχνιδιού
Προγραμματισμός του παιχνιδιού
Προγραμματισμός του παιχνιδιού
Προγραμματισμός του παιχνιδιού

Όπως και στο τελευταίο μου έργο, σχεδίασα όλα τα γραφικά με μπογιά και χρησιμοποίησα το LCDAssistant για τη μετατροπή των εικόνων σε εξάγωνο.

Μπορείτε απλά να κατεβάσετε τα αρχεία και να τα ανεβάσετε στο Arduino σας. Εάν η ρύθμισή σας είναι σωστή, όλα πρέπει να λειτουργούν καλά. Μπορείτε να αλλάξετε την αντίθεση της οθόνης LCD με το myGLCD.setContrast (X);.

Πρόσθεσα ένα αρχείο rar (gyro.rar) και δύο ξεχωριστά αρχεία (Graphic.c & gyro.ino). Μπορείτε να επιλέξετε ανάμεσα σε μία από αυτές τις επιλογές.:)

Βήμα 3: Παίξτε το παιχνίδι και διασκεδάστε:)

Παίξτε το παιχνίδι και διασκεδάστε:)
Παίξτε το παιχνίδι και διασκεδάστε:)
Παίξτε το παιχνίδι και διασκεδάστε:)
Παίξτε το παιχνίδι και διασκεδάστε:)

Εφάρμοσα δύο διαφορετικές ταχύτητες πτήσης του διαστημόπλοιου, ανάλογα με τη γωνία που συγκρατείται ο αισθητήρας γύρο. Πρέπει να αποφύγετε τη σύγκρουση με άλλα αντικείμενα όπως μετεωρίτες ή απλώς να τα καταστρέψετε με βολές λέιζερ. Μερικά από τα εμπόδια είναι πιο ανθεκτικά από άλλα, οπότε θα πρέπει να τα πυροβολήσετε δύο φορές για να τα σπάσετε. Τα εχθρικά διαστημόπλοια πυροβολούν. Ο στόχος είναι να συλλέξετε όσα περισσότερα αστέρια μπορείτε. Αφού καταστραφεί το διαστημόπλοιό σας, μπορείτε να δείτε τη βαθμολογία σας και τον χρόνο που επιβιώσατε.

Αν θέλετε μια έκδοση με χειριστήριο ως χειριστήριο του διαστημόπλοιου γράψτε μου ένα μασάζ στα παρακάτω σχόλια.:)

Συνιστάται: