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

Παιχνίδι 8x8 Colorduino Pong: 3 Βήματα
Παιχνίδι 8x8 Colorduino Pong: 3 Βήματα

Βίντεο: Παιχνίδι 8x8 Colorduino Pong: 3 Βήματα

Βίντεο: Παιχνίδι 8x8 Colorduino Pong: 3 Βήματα
Βίντεο: How to Solve Rubik’s Cube 8x8 ⚡️ #8x8 #howtosolve #rubikscube #rubikscubesolving #cubastic #cuber 2024, Νοέμβριος
Anonim
Παιχνίδι 8x8 Colorduino Pong
Παιχνίδι 8x8 Colorduino Pong

Σε αυτήν την οδηγία θα σας δείξω πώς έφτιαξα ένα παιχνίδι πόνγκ, χρησιμοποιώντας μια μονάδα πίνακα μήτρας 8 x 8 RGB LED. Αυτή η ενότητα ονομάζεται Colorduino. Διαθέτει ενσωματωμένο μικροελεγκτή και διεπαφή για σύνδεση με άλλες πλακέτες Colorduino. Έχει την ικανότητα να χειρίζεται έγχρωμες λυχνίες LED 64 τεμ. Ο πίνακας μπορεί να ελεγχθεί με κωδικό Arduino. Δημιούργησα δύο χειριστήρια κάθε χειριστήριο έχει δύο κουμπιά. Αυτό το παιχνίδι μπορεί να παιχτεί από δύο παίκτες. Ο στόχος είναι να εμποδίσετε την μπάλα να φτάσει στον τοίχο από την πλευρά σας. Υπάρχει μια πλατφόρμα 3 LED με πλάτος που μπορεί να αναπηδήσει την μπάλα στον αντίπαλό σας. Η ιδέα μου ήταν να το κάνω όσο πιο απλό γίνεται. Η όλη διαδικασία κατασκευής διαρκεί περίπου 1 ώρα (το βελονάκι για τους ελεγκτές δεν υπολογίζεται). Το κόστος του έργου ήταν 20 $. Η συσκευή τροφοδοτείται από μπαταρία 18650.

Βήμα 1: Λίστα BOM

Λίστα BOM
Λίστα BOM

Σύνδεσμος ποσού ονόματος υλικού

Colorduino V2.0 Dot Matrix RGB LED Driver shield 1 pc

Πλαστικό περίβλημα για κουμπιά 1 τεμ

Εύκαμπτο καλώδιο με επένδυση από καουτσούκ 1 τεμ

Cable Gland 4 pc

Proto PCB 1 τεμ

18650 Θήκη μπαταρίας 1 τεμ

18650 Μπαταρία 1 τεμ

Διακόπτης κουμπιού 12mm Στιγμιαίο κουμπί 4 τεμ.

Καλώδιο για συγκόλληση 1 τεμ

Συγκολλητικό κασσίτερο 1 τεμ

2 Position Latching Toggle Switch 1 pc

4, 7 kohm 4 τεμ

Μετατροπέας 3V σε 5V DC-DC Step Up Boost mobile 1 pc

2 πόλων 5mm Pitch PCB Mount Screw Terminal Block Connector 1 pc

3 Pin 5mm Pitch PCB Mount Screw Terminal Block 2 pc

Στέγαση για τα ηλεκτρονικά 1 τεμ

Συνολικό κόστος υλικού του έργου: 20, 21 $/συνολικό έργο

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

Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση

Ελέγξτε το βίντεο στο πρώτο βήμα. Μερικές πρόσθετες πληροφορίες για το βίντεο:

Συλλέξτε όλα τα υλικά σύμφωνα με τη λίστα BOM. Χρησιμοποίησα proto PCB και κόλλησα όλα τα εξαρτήματα.

Συνδέσα όλα τα εξαρτήματα σύμφωνα με το συνημμένο σχήμα. Αυτό είναι εύκολο να κατασκευαστεί το κύκλωμα, μπορεί να γίνει από όλους, οι οποίοι είναι πρόθυμοι να χρησιμοποιήσουν ένα συγκολλητικό σίδερο. Χρησιμοποίησα τα πόδια των αντιστάσεων για να συνδέσω τους κωδικούς PIN. Τα καλώδια με jumper Dupont είναι ιδανικά για τη σύνδεση της μήτρας LED στο πρωτόκολλο. Ολόκληρο το πρωτόκολλο μπορεί να συναρμολογηθεί πριν από την εγκατάσταση στο περίβλημα. Εγκατέστησα συνδετήρες ακροδεκτών βίδας στήριξης PCB. Αυτό με βοήθησε να δοκιμάσω το κύκλωμα χωρίς το περίβλημα. Μετά τη δοκιμή απλώς αποσυνδέω τα καλώδια, εγκατέστησα το πρωτότυπο PCB στο περίβλημα και έσπρωξα τα καλώδια μέσα από τους σφιγκτήρες, έπειτα βίδωσα όλα τα καλώδια πίσω.

Ο κώδικας Arduino προέρχεται από αυτήν την οδηγία, ευχαριστώ για την έμπνευση.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Οι ελεγκτές πρέπει να ελέγχονται πριν από την εγκατάσταση στο περίβλημα.

Το πλαστικό περίβλημα τροποποιείται με τη βοήθεια ενός μαχαιριού και ενός τρυπανιού.

Έβαλα τα χειριστήρια σε πράσινα και μπλε βελονάκια για να ξεχωρίσω τους δύο παίκτες. Το βελονάκι σχεδιάστηκε και δημιουργήθηκε με τη βοήθεια αυτής της οδηγίας:

www.instructables.com/id/Crochet-for-Gadge…

Βήμα 3: Ανεβάστε το συνημμένο λογισμικό

Ανεβάστε το συνημμένο λογισμικό
Ανεβάστε το συνημμένο λογισμικό
Ανεβάστε το συνημμένο λογισμικό
Ανεβάστε το συνημμένο λογισμικό
Ανεβάστε το συνημμένο λογισμικό
Ανεβάστε το συνημμένο λογισμικό

Το λογισμικό ανεβαίνει από το Atmel Studio. Αρχικά, προσπάθησα να χρησιμοποιήσω το Arduino IDE, αλλά δεν μπόρεσα να το χρησιμοποιήσω, οπότε έπρεπε να χρησιμοποιήσω τον προγραμματιστή AVR Avrisp mkII. Αυτό έκανε τη δουλειά μου λίγο πιο δύσκολη. Επισυνάπτω τον κώδικα Arduino και το έργο Atmel Studio. Ελέγξτε το παραπάνω βίντεο πώς να χρησιμοποιήσετε τον κώδικα Arduino στο Atmel Studio 7.

Είχα κάποια προβλήματα με τα PIN μεταφόρτωσης του Colorduino. Οι κωδικοί πρόσβασης ISP της πλακέτας Colorduino βρίσκονται μεταξύ του MCU και της πλακέτας LED και ο σύνδεσμος 6 PIN του προγραμματιστή Avrisp mkII δεν έχει χώρο. Έπρεπε να χωρίσω τους δύο πίνακες για να κάνω το ανέβασμα. Κατά τη διάρκεια της φάσης ανάπτυξης, έπρεπε να ανεβάσω τον κώδικα πολλές φορές, έτσι αποφάσισα να βάλω τη σύνδεση ISP στην άλλη πλευρά του πίνακα. Για να το κάνω αυτό έπρεπε να αντικατοπτρίσω τις καρφίτσες και χρησιμοποίησα μια μικρή πλακέτα πρωτο PCB. Εάν χρειάζεστε μόνο μερικές μεταφορτώσεις, ώστε να μην ενοχλείτε, απλώς πάρτε τη σελίδα στους πίνακες, κάντε τη μεταφόρτωση παρά συνδεθείτε ξανά. Περισσότερες πληροφορίες σχετικά με το Avrisp mkII:

Ο κώδικας Arduino προέρχεται από αυτήν την οδηγία, ευχαριστώ για την έμπνευση.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Τελικές λέξεις

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

Να εχετε μια ομορφη μερα!

Συνιστάται: