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

Cyclone (Arduino LED Game): 6 βήματα (με εικόνες)
Cyclone (Arduino LED Game): 6 βήματα (με εικόνες)

Βίντεο: Cyclone (Arduino LED Game): 6 βήματα (με εικόνες)

Βίντεο: Cyclone (Arduino LED Game): 6 βήματα (με εικόνες)
Βίντεο: 20 Cool DIY Project 2024, Νοέμβριος
Anonim
Cyclone (Arduino LED Game)
Cyclone (Arduino LED Game)

Σε αυτό το σεμινάριο, θα σας διδάξω πώς να δημιουργήσετε ένα παιχνίδι LED με πολύ λίγο κώδικα ή εμπειρία! Είχα αυτή την ιδέα για λίγο και τελικά άρχισα να τη δημιουργώ. Είναι ένα διασκεδαστικό παιχνίδι που μας θυμίζει όλα τα παιχνίδια arcade. Υπάρχουν άλλα σεμινάρια που θα συνδέσω για περαιτέρω αναφορές. Αυτό μπορεί να γίνει μέσα σε μία ώρα σκληρής δουλειάς και αξίζει τον κόπο:)

Προμήθειες

WS2812B LEDS x24

Arduino Nano

Στιγμιαίο κουμπί

Βήμα 1: Παρακολουθήστε το Demo

Image
Image

Βήμα 2: Βρείτε οποιοδήποτε τύπο πλαισίου

Βρείτε οποιοδήποτε τύπο πλαισίου
Βρείτε οποιοδήποτε τύπο πλαισίου
Βρείτε οποιοδήποτε τύπο πλαισίου
Βρείτε οποιοδήποτε τύπο πλαισίου

Σε αυτήν την περίπτωση, χρησιμοποίησα μια κορνίζα. Η κατασκευή ενός είναι πάντα μια επιλογή, αλλά ήθελα να ολοκληρώσω γρήγορα αυτό το έργο. Το έργο μου έχει 20 LED που τυλίγονται γύρω από το πλαίσιο. Ωστόσο, αυτός ο αριθμός μπορεί πάντα να αλλάξει με βάση τις προτιμήσεις ή την επιθυμητή κατανάλωση ενέργειας.

Βήμα 3: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

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

Για να προσαρμόσετε την ταχύτητα στην προτίμηση, η μείωση της μεταβλητής ledSpeed θα αυξήσει την ταχύτητα. Οι ταχύτητες είναι κατά σειρά δυσκολίας.

Βήμα 4: Καλωδίωση και συγκόλληση

Καλωδίωση και συγκόλληση
Καλωδίωση και συγκόλληση

Αυτό το έργο μπορεί είτε να τροφοδοτηθεί από ένα καλώδιο 5v που τρέχει στο Arduino Nano είτε από μια μπαταρία 3 AA για να είναι φορητό.

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

(Προαιρετικό) -Συνδέστε την μπαταρία με το διακόπτη στη γραμμή 5v στις ακίδες VIN και Ground στο Arduino Nano. Βεβαιωθείτε ότι το σήμα είναι 5v και ότι η έξοδος μπορεί να χειριστεί την τροφοδοσία του Arduino και των LED. Για να αυξήσετε τη μακροζωία των μπαταριών, τοποθετήστε μια ικανότητα φωτεινότητας στα LED.

Συνδέστε και τα δύο σετ LED με τη ράγα 5v στο Arduino και συνδέστε τα Grounds. Τέλος, ακολουθήστε τις γραμμές Din στις επιθυμητές ακίδες του Arduino.

Βήμα 5: Καυτή κόλλα και ασφαλές

Hot Glue and Secure
Hot Glue and Secure
Hot Glue and Secure
Hot Glue and Secure

Χρησιμοποίησα πολύ ζεστή κόλλα και ένα φερμουάρ για να στερεώσω τα καλώδια. Προσπαθήστε να καλύψετε τυχόν αιχμηρά αντικείμενα και ασφαλίστε τα καλώδια σταθερά. Τα χέρια μπορεί να το κρατούν.

Βήμα 6: Μια άλλη αναφορά

Άλλη Αναφορά
Άλλη Αναφορά

Πιο διδακτικό βρήκα συνδέονται. Σας ευχαριστώ για τον χρόνο σας και ελπίζω να αξιοποιήσατε κάπως αυτό το έργο. Επισκεφθείτε τον ιστότοπό μου (www.neehaw.com) για περισσότερη τεκμηρίωση και διασκεδαστικά έργα. Απολαμβάνω!

Εκπαιδευτικό Ένα

Διδάξιμο δύο

Συνιστάται: