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

3D Tic-Tac-Toe on a Led Cube: 11 Βήματα
3D Tic-Tac-Toe on a Led Cube: 11 Βήματα

Βίντεο: 3D Tic-Tac-Toe on a Led Cube: 11 Βήματα

Βίντεο: 3D Tic-Tac-Toe on a Led Cube: 11 Βήματα
Βίντεο: Физик раскрывает секреты путешествий во времени НЛО: Нимиц и Тик-Так 2024, Νοέμβριος
Anonim
Image
Image

Θέλατε ποτέ να παίξετε το Tic Tac Toe σε 3 διαστάσεις στο σπίτι;

Εάν η απάντηση είναι ναι, αυτό το Instructable σας παρέχει όλες τις απαραίτητες πληροφορίες για να δημιουργήσετε μία.

Το παιχνίδι μπορεί να παιχτεί σε κύβο 3x3x3 led. Κάθε σημείο είναι μονόχρωμο led, κάθε LED πρέπει να ελέγχεται ξεχωριστά. Για να παίξετε tic-tac-toe είναι απαραίτητα τουλάχιστον 3 διαφορετικά σημάδια, (συνήθως o x και κενό) ωστόσο σε έναν κύβο LED ενός χρώματος που θα ήταν αδύνατο.

Η λύση αναβοσβήνει με led. Όταν ξεκινάει το παιχνίδι κάθε led είναι απενεργοποιημένο, ο πρώτος παίκτης παίζει με το ανοιχτό led, ο δεύτερος παίκτης είναι με το led που αναβοσβήνει, οπότε το παιχνίδι παίζεται με αυτόν τον τρόπο.

Ένα χειριστήριο και ένα κουμπί σας επιτρέπουν να επιλέξετε το LED όπου θα θέλατε να τοποθετήσετε την "πινακίδα" σας.

Φυσικά, μπορείτε απλά να χρησιμοποιήσετε τον κύβο LED σας ως διακόσμηση. Παρέχεται ένας κωδικός που κάνει τα LED να αναβοσβήνουν τυχαία όπως στο βίντεο ή το ένα μετά το άλλο.

Βήμα 1: Συγκεντρώστε τα εξαρτήματα

Συγκεντρώστε τα εξαρτήματα
Συγκεντρώστε τα εξαρτήματα

Ο κατάλογος των απαραίτητων στοιχείων για τη δημιουργία του παιχνιδιού:

  • 22*30 Γενική πλακέτα κυκλώματος (ή μεγαλύτερη)
  • Arduino UNO
  • 27 LED (χρησιμοποίησα LED 3 mm)
  • Ενότητα Joystick (KY-023)
  • Μονάδα κουμπιού (KY-004)
  • 20 καλώδια άλτης M-F
  • Σύρμα
  • Ευέλικτα σύρματα
  • 12 βύσμα F-F

Απαραίτητα εργαλεία

  • Φελιζόλ Θα κάνει τη δουλειά σας πιο εύκολη!
  • Σετ συγκόλλησης
  • Πυροβόλο θερμής κόλλας
  • Λαβίδα
  • Αποφλοιωτής καλωδίων
  • Κυβερνήτης
  • Γυαλόχαρτο (προαιρετικό)

Βήμα 2: Σήμανση στο φελιζόλ

Σήμανση στο φελιζόλ
Σήμανση στο φελιζόλ

Κάνετε σήμανση 3x3 σε ένα μπλοκ φελιζόλ και ανοίξτε τρύπες στα LED για να χωρέσουν. Οι οπές πρέπει να απέχουν μεταξύ τους 2 εκατοστά, καθώς δημιουργούμε έναν κύβο. Θα πρέπει να χρησιμοποιήσετε έναν χάρακα για να το κάνετε αυτό.

Βήμα 3: Τοποθέτηση λυχνιών LED (προαιρετικά)

Σμάλτο των LED (προαιρετικά)
Σμάλτο των LED (προαιρετικά)

Για να επιτύχετε μεγαλύτερο επίπεδο φωτεινότητας, μπορείτε να χρησιμοποιήσετε γυαλόχαρτο για να τρίψετε τα LED.

Βήμα 4: Προετοιμασία των καλωδίων

Τα εκτεθειμένα σύρματα πρέπει να έχουν μήκος 4,5 εκατοστά, προετοιμάστε 24 από αυτά. Αυτά θα είναι το πλαίσιο του κύβου.

Πρέπει να προετοιμαστούν 12 εύκαμπτα σύρματα. 9 από αυτά πρέπει να έχουν μήκος 6-7 εκατοστά. 3 από αυτά πρέπει να είναι 12-13 εκατοστά. Ξεφλουδίστε και τα δύο άκρα των καλωδίων.

Βήμα 5: Συγκόλληση των LED

Συγκόλληση των LED
Συγκόλληση των LED
Συγκόλληση των LED
Συγκόλληση των LED
Συγκόλληση των LED
Συγκόλληση των LED

Πρώτα απ 'όλα, συνδέουμε τα αρνητικά καλώδια μαζί, αυτό είναι συνήθως το μικρότερο σκέλος του LED.

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

Είναι σημαντικό όταν είστε έτοιμοι με ένα τετράγωνο, δοκιμάστε και τα 9 LED. Μπορεί να γίνει συνδέοντας το πλαίσιο σύρματος στο έδαφος του Arduino. Στη συνέχεια, χρησιμοποιήστε ένα καλώδιο M-M Jumper και συνδέστε το με τα 3,3 V του Arduino και αγγίξτε την άλλη πλευρά με το μη κολλημένο πόδι της λυχνίας LED, το LED θα ανάψει. Εάν δεν ανάψει κανένα LED, πιθανότατα ένα από τα θετικά πόδια αγγίζει το σύρμα, πρέπει να το ελέγξετε.

Πρέπει να προετοιμάσετε 3 τετράγωνα LED.

Βήμα 6: Συγκόλληση των τετραγώνων μαζί

Κολλήστε μαζί τις πλατείες
Κολλήστε μαζί τις πλατείες

Αυτό είναι το πιο δύσκολο κομμάτι, θα πρέπει να ζητήσετε ένα χέρι βοήθειας σε αυτό το στάδιο.

Τοποθετήστε ένα τετράγωνο στο φελιζόλ και στη συνέχεια κολλήστε ένα σύρμα δίπλα στο LED, σε κάθετη θέση. Είναι σημαντικό αυτό το καλώδιο να αγγίζει ΜΟΝΟ τα θετικά σκέλη των LED. Τυλίξτε το θετικό πόδι (αυτό που δεν έχετε κολλήσει ακόμα) γύρω από το σύρμα και κολλήστε το. Κάντε το με κάθε LED.

Τοποθετήστε το δεύτερο τετράγωνο σε ύψος 2 cm. Τυλίξτε τα θετικά πόδια γύρω από τα κάθετα σύρματα. Η πλατεία θα παραμείνει εκεί έτσι, ώστε να κολλήσετε το καθένα μετά από αυτό.

Στη συνέχεια, τοποθετήστε το τελευταίο τετράγωνο σε ύψος 4 cm. Κάντε τα ίδια βήματα όπως πριν.

ΣΗΜΑΝΤΙΚΟ: Τα οριζόντια σύρματα δεν πρέπει να αγγίζουν τα κάθετα καλώδια.

Αφού είστε έτοιμοι με το βήμα θα πρέπει να ελέγξετε κάθε LED όπως πριν.

Βήμα 7: Στερέωση του κύβου στην πλακέτα κυκλωμάτων

Στερέωση του κύβου στην πλακέτα κυκλωμάτων
Στερέωση του κύβου στην πλακέτα κυκλωμάτων
Στερέωση του κύβου στην πλακέτα κυκλωμάτων
Στερέωση του κύβου στην πλακέτα κυκλωμάτων

Πρώτον, πρέπει να χρησιμοποιήσετε 9 εύκαμπτα ξεφλουδισμένα σύρματα.

Τοποθετήστε τη μία πλευρά του σύρματος μέσα από την οπή στην πλακέτα κυκλώματος, κολλήστε το στο οριζόντιο σύρμα. Κάντε το με όλα τα οριζόντια σύρματα. Στη συνέχεια, στερεώστε τον κύβο στον πίνακα, εφαρμόζοντας ζεστή κόλλα.

Δεύτερον, χρησιμοποιήστε τα 3 πιο εύκαμπτα ξεφλουδισμένα σύρματα.

Συγκολλήστε τα στα τετράγωνα και, στη συνέχεια, τοποθετήστε τα μέσα από τις τρύπες (Μπορείτε να χρησιμοποιήσετε τη μεγαλύτερη τρύπα στη γωνία του πίνακα)

Όταν είστε έτοιμοι με το βήμα έχετε 12 σύρματα κρεμασμένα στο κάτω μέρος της σανίδας. Τα 3 καλώδια που συνδέονται με τα τετράγωνα θα σας επιτρέψουν να επιλέξετε το LED στην κάθετη κατεύθυνση. Τα 9 καλώδια θα σας επιτρέψουν να επιλέξετε τη στήλη όπου θέλετε να ανάψετε το LED.

Βήμα 8: Συγκολλήστε τους συνδετήρες

Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες
Συγκολλήστε τους συνδετήρες

Κολλήστε τις υποδοχές στο επάνω μέρος. Θα πρέπει να διαχωρίσετε τα οριζόντια και κάθετα όπως έκανα.

Συγκολλήστε τα 9 καλώδια στις υποδοχές, όπως φαίνεται στην εικόνα.

Στη συνέχεια κολλήστε τα 3 καλώδια στους 3 συνδετήρες. Συνδέστε το καλώδιο από την κορυφή στον 10ο πείρο, τη μέση στον 11ο και το κάτω μέρος στον 12ο και κολλήστε τα εκεί.

Κολλήστε τα υπόλοιπα καλώδια στον πίνακα.

Ο κύβος LED σας είναι έτοιμος, πρέπει να το δοκιμάσετε τώρα.

Βήμα 9: Δοκιμάστε τον κύβο LED

Δοκιμάστε τον κύβο LED
Δοκιμάστε τον κύβο LED

Συνδέστε το 1-9 στον κύβο LED στο D0-D8 στο Arduino (1 σε D0, 2 σε D1…)

Συνδέστε το 10-12 στο Arduino ως:

  • 10 έως D11
  • 11 έως D10
  • 12 έως D9

Ανεβάστε τον παρεχόμενο κωδικό στο Arduino.

Η λειτουργία ledRandom () θα κάνει τα LED να αναβοσβήνουν τυχαία

Η λειτουργία ledSeq () θα κάνει τα LED να αναβοσβήνουν σε μια στήλη το ένα μετά το άλλο.

Η λειτουργία ledWrite (x, y, z, v) σας επιτρέπει να γράψετε οποιοδήποτε LED στον κύβο. x, y, z είναι οι συντεταγμένες, πρέπει να είναι μεταξύ 1-3. v είναι η κατάσταση του LED, όταν 0 το LED θα σβήσει, όταν 1 το LED θα ανάψει.

Μπορείτε να ανάψετε περισσότερα LED ξεχωριστά. Αλλά η ανάφλεξη ενός LED κάνει το προηγούμενο να απενεργοποιηθεί. Αλλά η καθυστέρηση είναι μόνο 0,5 ms, οπότε θα τα δείτε και τα δύο ενεργοποιημένα.

Θα προσπαθήσω να βελτιώσω αυτό το μέρος του προγράμματος στο μέλλον.

Βήμα 10: Συνδέστε το Joystick και το κουμπί

Συνδέστε το Joystick και το κουμπί
Συνδέστε το Joystick και το κουμπί

Η μονάδα χειριστηρίου πρέπει να βρίσκεται στην ίδια θέση με τον κύβο LED (όπως φαίνεται στην εικόνα)

Ενότητα κουμπιού:

  • Συνδέστε το - στο Arduino GND
  • Συνδέστε το + (μεσαίο pin) στο Arduino 5V
  • Συνδέστε το S (ακίδα εξόδου) στο Arduino A3

Ενότητα Joystick:

  • ΝΔ έως Α2
  • VRY στο Α1
  • VRX έως A0
  • +5V στο Arduino 5V
  • GND στο Arduino GND.

Στη συνέχεια, στερεώστε τις μονάδες και τον κύβο LED σε ένα πλαστικό επίπεδο και ανεβάστε τον κωδικό στο Arduino.

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

Το 3D Tic-Tac-Toe σας είναι έτοιμο.

Εδώ είναι ένα σύντομο σεμινάριο πώς να παίξετε:

  • Ο παίκτης 1 παίζει με το αναμμένο LED
  • Ο παίκτης 2 παίζει με το LED που αναβοσβήνει
  • Η λυχνία LED αναβοσβήνει γρηγορότερα, όταν είστε σε αυτήν τη λυχνία LED.
  • Μπορείτε να επιλέξετε το LED σας με το Joystick. Κάνοντας κλικ με το Joystick μπορείτε να κατεβείτε. (από το πρώτο επίπεδο, θα πάει στο τρίτο)
  • Πατήστε το κουμπί για να κατεβάσετε την υπογραφή σας εκεί. (Θα το βάλει εκεί που το LED αναβοσβήνει γρήγορα)
  • Νικητής είναι αυτός που συγκεντρώνει τρία σύμβολα σε κατεύθυνση x, y ή z. (Οι διαγώνιες δεν περιλαμβάνονται ακόμη)
  • Όταν κάποιος κερδίσει στην κορυφή θα ανάψει η επάνω δεξιά γωνία και αν

    • Ο παίκτης 1 κερδίζει. Η πρώτη σειρά ανάβει
    • Ο παίκτης 2 κερδίζει. Η δεύτερη σειρά ανάβει
    • Το παιχνίδι θα σας δείξει επίσης το μέρος όπου συγκεντρώσατε τις 3 πινακίδες σας.
  • Για να ξεκινήσετε ένα νέο παιχνίδι, πιέστε το χειριστήριο για μερικά δευτερόλεπτα.

Σημαντικό: Πιέζετε πάντα το κουμπί για ένα δευτερόλεπτο και κρατάτε το χειριστήριο για μισό δευτερόλεπτο.

Σχεδιάζω να βελτιώσω το παιχνίδι στο μέλλον, συμπεριλαμβάνοντας τις διαγώνιες.

Εάν έχετε οποιαδήποτε ερώτηση γράψτε ένα σχόλιο ή ένα μήνυμα.

Συνιστάται: