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

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

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

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

Έργα Fusion 360 »

Δεν έχω παίξει ποτέ το πραγματικό παιχνίδι κυκλώνας arcade αλλά μου αρέσει η ιδέα να παίζω με τον χρόνο αντίδρασής μας.

Σχεδίασα ένα παιχνίδι μικρογραφίας. Αποτελείται από 32 LED που σχηματίζουν έναν κύκλο, τα LED ανάβουν ένα ένα ως led chaser. Ο στόχος είναι να πατήσετε ένα κουμπί όταν ανάψει το κόκκινο LED.

ΒΙΝΤΕΟ ΕΔΩ

Προμήθειες

  • 29x πράσινο led
  • 2x κίτρινο led
  • 1x κόκκινο led
  • Κουμπί led 1x 12mm
  • 4x 74HC595
  • 1x Arduino nano
  • Tube Σωλήνας 3mm μήκους 46mm
  • 1x I2C OLDE οθόνη 128*32
  • Καλώδια
  • Τρισδιάστατος εκτυπωτής
  • αστάρι + χρώμα
  • χαρτί άμμου
  • συγκολλητικό σίδερο
  • Μίνι καλώδιο USB + πηγή τροφοδοσίας USB

Βήμα 1: Κανόνες

Κανόνες
Κανόνες

Πρόσθεσα σε αυτό το παιχνίδι τους δικούς του κανόνες βαθμολογίας καθώς και αλλαγές ταχύτητας για να το κάνω πιο δύσκολο, -αν σταματήσετε στο κόκκινο led: το σκορ αυξάνεται κατά μια τιμή μεταξύ 4 και 20 ανάλογα με την ταχύτητα. Η ταχύτητα αυξάνεται κατά 2%.

-αν σταματήσετε σε κίτρινο led: η βαθμολογία αυξάνεται κατά 2 και η ταχύτητα αυξάνεται κατά 10%

-αν σταματήσετε σε ένα πράσινο led: το παιχνίδι τελείωσε

Εικόνα
Εικόνα

Πρόσθεσα επίσης ένα μπόνους για πραγματικά εξειδικευμένους παίκτες!

-αν σταματήσετε στο κόκκινο led 3 φορές στη σειρά ενώ η ταχύτητα είναι πάνω από 80%: η ταχύτητα επιστρέφει στο 20%! (τα αστέρια υποδεικνύουν την εξέλιξη αυτού του μπόνους)

Εικόνα
Εικόνα

η πρώτη λυχνία LED που ανάβει επιλέγεται τυχαία από το arduino καθώς και αν γυρίζει δεξιόστροφα ή αριστερόστροφα.

Βήμα 2: Πρωτοτυπία

Πρωτοτυπία
Πρωτοτυπία

Αυτό ήταν το βήμα όπου δοκίμασα κάθε είδους κανόνες βαθμολόγησης. Ο πίνακας arduino nano δεν έχει αρκετές ακίδες εξόδου για να οδηγήσει 32 LED, οπότε χρησιμοποίησα τέσσερα τσιπ 74HC595, το καθένα οδηγώντας 8 Leds, αυτά λειτουργούν πολύ καλά και χρησιμοποιεί μόνο 3 ακίδες εξόδου arduino!

Έφτιαξα αυτό το διάγραμμα κυκλώματος:

Εικόνα
Εικόνα

και εδώ είναι ο κώδικας arduino (θα χρειαστείτε αυτή τη βιβλιοθήκη για την οθόνη που έχει λιπανθεί και αυτή τη βιβλιοθήκη για τα τσιπ hc595)

Βήμα 3: Το περίβλημα

Σχέδιο:

Το περίβλημα έχει σχεδιαστεί στο Fusion 360, αποτελείται από 4 μέρη.

Εικόνα
Εικόνα

Μπορείτε να βρείτε τα αρχεία. STL και.f3d στο Cults3D ΕΔΩ

Τρισδιάστατη εκτύπωση:

Το επάνω μέρος του σώματος απαιτεί υποστηρίγματα για εκτύπωση. Εκτύπωσα όλα τα μέρη χρησιμοποιώντας νήμα πάγου PLA με προεπιλεγμένες ρυθμίσεις στο Cura και 3D εκτύπωση σε Creality Ender3

Εικόνα
Εικόνα

Μετα-εκτύπωση:

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

Δείτε πώς φαίνεται η τρισδιάστατη εκτύπωση…

Εικόνα
Εικόνα

Αρχικά έτριψα τα κομμάτια με γυαλόχαρτο από 120 έως 800 κόκκους

Εικόνα
Εικόνα

Έβαλα ένα primer coat

Εικόνα
Εικόνα

Το ξήλωσα ξανά με γυαλόχαρτο 800 grit

Εικόνα
Εικόνα

Στη συνέχεια πρόσθεσα 3 στρώσεις μαύρου χρώματος ψεκασμού εδώ έχετε τη σύγκριση "πριν και μετά":

Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα

Βήμα 4: Συναρμολόγηση

  1. τοποθετήστε τις 32 λυχνίες LED στις οπές του άνω σώματος (εσωτερικά αρνητικές, εξωτερικές θετικές)

    Εικόνα
    Εικόνα
  2. λυγίστε τα αρνητικά πόδια για να τα κολλήσετε μεταξύ τους

    Εικόνα
    Εικόνα
  3. τοποθετήστε το πρώτο 74HC595 εδώ ανάποδα και κολλήστε τα LED σύμφωνα με το διάγραμμα στο βήμα 2

    Εικόνα
    Εικόνα
  4. συνδέστε τις τέσσερις μάρκες με πραγματικά λεπτά σύρματα επίσης σύμφωνα με το διάγραμμα κυκλώματος.

    Εικόνα
    Εικόνα
  5. συγκολλήστε τέσσερα καλώδια στην οθόνη OLED και περάστε τα μέσω του σωλήνα έτσι:

    Εικόνα
    Εικόνα
  6. κολλήστε όλα τα καλώδια στο Arduino.

    Εικόνα
    Εικόνα
  7. κολλήστε τη σανίδα arduino στη θέση της με ζεστή κόλλα.
  8. Κολλήστε το πάνω μέρος του σώματος στο κάτω μέρος του σώματος και στερεώστε το μπροστινό λαδωμένο κουτί.

Βήμα 5: Διασκεδάστε

Τώρα, απλώς πρέπει να συνδέσετε το arduino σε μια πηγή ισχύος 5V (τράπεζα ισχύος, φορητό υπολογιστή,…)

τότε θα ξεκινήσει από μόνο του.

Προσπαθήστε να κάνετε την υψηλότερη βαθμολογία!

Το δικό μου είναι 1152 καλή τύχη!

Συνιστάται: