Πίνακας περιεχομένων:
- Βήμα 1: Συγκεντρώστε τα εξαρτήματα
- Βήμα 2: Σήμανση στο φελιζόλ
- Βήμα 3: Τοποθέτηση λυχνιών LED (προαιρετικά)
- Βήμα 4: Προετοιμασία των καλωδίων
- Βήμα 5: Συγκόλληση των LED
- Βήμα 6: Συγκόλληση των τετραγώνων μαζί
- Βήμα 7: Στερέωση του κύβου στην πλακέτα κυκλωμάτων
- Βήμα 8: Συγκολλήστε τους συνδετήρες
- Βήμα 9: Δοκιμάστε τον κύβο LED
- Βήμα 10: Συνδέστε το Joystick και το κουμπί
- Βήμα 11: Διασκεδάστε:)
Βίντεο: 3D Tic-Tac-Toe on a Led Cube: 11 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Θέλατε ποτέ να παίξετε το 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.
Βήμα 4: Προετοιμασία των καλωδίων
Τα εκτεθειμένα σύρματα πρέπει να έχουν μήκος 4,5 εκατοστά, προετοιμάστε 24 από αυτά. Αυτά θα είναι το πλαίσιο του κύβου.
Πρέπει να προετοιμαστούν 12 εύκαμπτα σύρματα. 9 από αυτά πρέπει να έχουν μήκος 6-7 εκατοστά. 3 από αυτά πρέπει να είναι 12-13 εκατοστά. Ξεφλουδίστε και τα δύο άκρα των καλωδίων.
Βήμα 5: Συγκόλληση των 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
Συνδέστε το 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 και το κουμπί
Η μονάδα χειριστηρίου πρέπει να βρίσκεται στην ίδια θέση με τον κύβο 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 πινακίδες σας.
- Για να ξεκινήσετε ένα νέο παιχνίδι, πιέστε το χειριστήριο για μερικά δευτερόλεπτα.
Σημαντικό: Πιέζετε πάντα το κουμπί για ένα δευτερόλεπτο και κρατάτε το χειριστήριο για μισό δευτερόλεπτο.
Σχεδιάζω να βελτιώσω το παιχνίδι στο μέλλον, συμπεριλαμβάνοντας τις διαγώνιες.
Εάν έχετε οποιαδήποτε ερώτηση γράψτε ένα σχόλιο ή ένα μήνυμα.
Συνιστάται:
Indigo Led Cube 3*3*3 Με Adxl35 και Ποτενσιόμετρο: 8 Βήματα
Indigo Led Cube 3*3*3 Με Adxl35 και Ποτενσιόμετρο: Αυτή είναι η πρώτη φορά για μένα να δημοσιεύσω ένα Instructables. Έφτιαξα έναν κύβο 3*3*3 με Arduino uno Πρόσθετα χαρακτηριστικά αυτού είναι ότι το led μπορεί να κινείται σύμφωνα με η κίνηση της πλατφόρμας της. Και το μοτίβο του led μπορεί να ποικίλει ανάλογα
DIY 3D LED Cube With Raspberry Pi: 6 βήματα (με εικόνες)
DIY 3D LED Cube With Raspberry Pi: Αυτό το έργο περιγράφει πώς φτιάξαμε ένα DIY 3D LED Cube από ws2812b LED. Ο κύβος είναι 8x8x8 των LED, άρα 512 συνολικά, και τα στρώματα είναι κατασκευασμένα από ακρυλικά φύλλα που πήραμε από την αποθήκη του σπιτιού. Οι κινούμενες εικόνες τροφοδοτούνται από ένα raspberry pi και μια πηγή ενέργειας 5V. Θ
LED Sound Reactive Infinity Cube End Table: 6 βήματα (με εικόνες)
LED Sound Reactive Infinity Cube End Table: Ουάου! Ουάου! Τι υπέροχο αποτέλεσμα! - Αυτά είναι μερικά από τα πράγματα που θα ακούσετε συμπληρώνοντας τον οδηγό. Ένας κύβος απείρου που στρέφει το μυαλό σας, είναι όμορφος, υπνωτικός, ηχητικά αντιδραστικός. Αυτό είναι ένα συγκρατημένο συγκολλητικό έργο, μου πήρε περίπου 12 άτομα
RGB LED CUBE 4x4x4: 6 βήματα (με εικόνες)
RGB LED CUBE 4x4x4: Σήμερα θα μοιραστώ πώς να φτιάξω έναν κύβο led 4x4x4 που είναι κατασκευασμένος από Arduino Nano, RGB LED 10mm - κοινό άνοδο και πρωτότυπο PCB διπλής όψης. Ας ξεκινήσουμε
Magic Cube ή Micro-controller Cube: 7 βήματα (με εικόνες)
Magic Cube ή Micro-controller Cube: Σε αυτό το Instructables, θα σας δείξω πώς να φτιάξετε ένα Magic cube από ελαττωματικό Micro-controller. Αυτή η ιδέα προήλθε όταν πήρα το ελαττωματικό μικροελεγκτή ATmega2560 από το Arduino Mega 2560 και φτιάξω έναν κύβο .Σχετικά με το υλικό Magic Cube, έχω κάνει ως