Πίνακας περιεχομένων:
- Βήμα 1: Μέρη
- Βήμα 2: Προετοιμάστε τη μονάδα βάσης οθόνης Neopixel
- Βήμα 3: Προετοιμάστε τη μονάδα αλλαγής κουμπιού
- Βήμα 4: Συνδέστε το Arduino και τη θήκη μπαταρίας στη βάση
- Βήμα 5: Προσθέστε τη μονάδα εμφάνισης στο Baseboard
- Βήμα 6: Συνδέστε τα Jumper Wires στο Arduino
- Βήμα 7: Μεταφόρτωση κώδικα & αναπαραγωγής
Βίντεο: Connect 4 Game Using Arduino and Neopixel: 7 Steps (with Pictures)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αντί να δώσω απλώς ένα δώρο παιχνιδιού εκτός ράφι, ήθελα να κάνω στους ανιψιούς μου ένα μοναδικό δώρο που θα μπορούσαν να συνδυάσουν και (ελπίζω) να απολαύσουν. Ενώ ο κώδικας Arduino για αυτό το έργο μπορεί να είναι πολύ δύσκολο για αυτούς να κατανοήσουν, οι βασικές έννοιες της εισόδου, της εξόδου, των βρόχων και των συνθηκών που χρησιμοποιούνται σε αυτόν τον κώδικα θα μπορούσαν να εξηγηθούν οπτικά καθώς παίζουν το παιχνίδι του Connect 4.
Σε αυτό το Instructable, θα σας δείξω πώς να συνθέσετε ένα κιτ Arduino που μπορείτε να συναρμολογήσετε και να κωδικοποιήσετε με τα παιδιά σας για να παίξουν το Connect 4. Δεν απαιτείται συγκόλληση για αυτό το έργο. απλά συνδέστε και παίξτε.
Βήμα 1: Μέρη
Για αυτό το έργο, θα χρειαστείτε:
- Arduino Uno ή ισοδύναμο
- LED 8x8 Neopixel RGB
- Breadboard
- 3 διακόπτες κουμπιών
- Καλώδια βραχυκυκλωτήρων
- Βίδες
- Θήκη - βάση από χαρτόνι και χαρτόνι
Εργαλεία: Βιδωτός οδηγός, πιστόλι κόλλας
Βήμα 2: Προετοιμάστε τη μονάδα βάσης οθόνης Neopixel
Αρχικά, συνδέστε 3 καλώδια βραχυκυκλωτήρων στο Neopixel. Χρησιμοποιώ τον ακόλουθο κωδικό χρώματος καλωδίωσης:
Λευκό: GND
Γκρι: 5V Μωβ: Δεδομένα IN
Στη συνέχεια, τοποθετήστε το Nelpixel στην πλακέτα οθόνης με ζεστή κόλλα.
Βήμα 3: Προετοιμάστε τη μονάδα αλλαγής κουμπιού
Τοποθετήστε τους διακόπτες κουμπιού στο ψωμί και συνδέστε τα καλώδια βραχυκυκλωτήρα χρησιμοποιώντας τον ακόλουθο κωδικό χρώματος καλωδίωσης:
Καφέ: Αριστερό κουμπί
Κόκκινο: Αριστερό κουμπί Πορτοκαλί: Κεντρικό κουμπί Κίτρινο: Κεντρικό κουμπί Πράσινο: Διακόπτης κουμπιού δεξιού μπλε: Διακόπτης δεξιού κουμπιού
Καφέ, πορτοκαλί, πράσινα καλώδια συνδέονται με τη ράγα (-) μαζί με ένα νέο μαύρο σύρμα.
Σημείωση: noticedσως παρατηρήσατε ότι δεν χρησιμοποιώ αντιστάσεις για αυτά τα κουμπιά. Αυτό συμβαίνει επειδή θα χρησιμοποιήσω τον κώδικα Arduino για να χρησιμοποιήσω ενσωματωμένες αντιστάσεις ακίδων 20K Arduino. Δείτε το άλλο μου έργο σχετικά με τον τρόπο χρήσης εσωτερικών αντιστάσεων χρησιμοποιώντας τον κωδικό σας για απλό κύκλωμα.
www.instructables.com/id/Simon-Whack-a-Mol…
Βήμα 4: Συνδέστε το Arduino και τη θήκη μπαταρίας στη βάση
Χρησιμοποιήστε βίδες (ή θερμή κόλλα) για να στερεώσετε το Arduino και τη θήκη της μπαταρίας στον πίνακα.
Βήμα 5: Προσθέστε τη μονάδα εμφάνισης στο Baseboard
Χρησιμοποιήστε θερμή κόλλα για να κολλήσετε τη μονάδα οθόνης στο πάτωμα όπως φαίνεται στην εικόνα.
Βήμα 6: Συνδέστε τα Jumper Wires στο Arduino
Συνδέστε όλα τα καλώδια βραχυκυκλωτήρων στο Arduino σύμφωνα με την ακόλουθη ανάθεση πείρου:
Κόκκινο -> 2
Κίτρινο -> 3 Μπλε -> 4 Μωβ -> 5 Μαύρο -> GND Λευκό -> GND Γκρι -> 5V
Βήμα 7: Μεταφόρτωση κώδικα & αναπαραγωγής
Προφόρτωσα το Arduino με συνημμένο κώδικα, έτσι ώστε μόλις συνδεθεί η μπαταρία 9V στο Arduino, άρχισε να παίζει το παιχνίδι. Τα μπλε κουμπιά προορίζονται για τη μετακίνηση της θέσης του τσιπ σας στην αριστερή ή τη δεξιά στήλη πριν πατήσετε το κίτρινο κουμπί για να ρίξετε το τσιπ. (Δείτε το βίντεο)
Για να μπείτε στη λειτουργία επίδειξης, απλώς πατήστε οποιοδήποτε κουμπί και πατήστε & αφήστε την επαναφορά. Μόλις η οθόνη είναι καθαρή, αφήστε το κουμπί και θα δείτε κόκκινο και μπλε να παίζουν αυτόματα. Θα παρατηρήσετε ότι στη λειτουργία επίδειξης, οι κόκκινοι και οι μπλε παίκτες απλώς επιλέγουν στήλες τυχαία και δεν χρησιμοποιούν καμία στρατηγική νίκης για να νικήσουν τον άλλο παίκτη.
Για έξοδο από τη λειτουργία επίδειξης, απλώς επαναφέρετε το Arduino.
Σχεδιάζω να προσθέσω έναν παίκτη έναντι λειτουργίας Arduino στο μέλλον, οπότε αν γνωρίζετε έναν βασικό αλγόριθμο για το Connect 4, ενημερώστε με.
Συνιστάται:
Arduino Control DC Speed and Direction Speed and Direction Using Potentiometer, OLED Display & Buttons: 6 βήματα
Arduino Control DC Motor Speed and Direction Speed and Direction Using Potentiometer, OLED Display & Buttons: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε πρόγραμμα οδήγησης L298N DC MOTOR CONTROL και ποτενσιόμετρο για τον έλεγχο της ταχύτητας και της κατεύθυνσης του κινητήρα DC με δύο κουμπιά και εμφάνιση της τιμής του ποτενσιόμετρου στην οθόνη OLED. Παρακολουθήστε ένα βίντεο επίδειξης
Air Piano Using IR Proximity Sensor and Arduino Uno Atmega 328: 6 Steps (with Pictures)
Air Piano Using IR Proximity Sensor and Arduino Uno Atmega 328: Κανονικά τα Πιάνα είτε πρόκειται για ηλεκτρικό είτε για μηχανικό έργο με τον απλό μηχανισμό πίεσης του κουμπιού. Αλλά εδώ είναι μια συστροφή, θα μπορούσαμε απλώς να εξαλείψουμε την ανάγκη για πλήκτρα σε ένα πιάνο χρησιμοποιώντας μερικούς αισθητήρες. Και οι αισθητήρες υπέρυθρης προσέγγισης ταιριάζουν καλύτερα στην αιτία, επειδή
Buzz Wire Game Using Makey Makey and Scratch: 3 βήματα
Buzz Wire Game Using Makey Makey and Scratch: Αυτό είναι ένα παιχνίδι της ηλικίας μου 11 ετών, έφτιαξε και προγραμματίστηκε αυτό το παιχνίδι με τον μικρότερο αδερφό του για να αποσπάσει την προσοχή κατά τη διάρκεια του κλεισίματος του COVID19 και ήθελε να συμμετάσχει στη βιτρίνα Online Coolest Projects. " Πήρα την κύρια ιδέα για
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: 8 Steps
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: Σήμερα θα σας πω πώς να φτιάξετε ένα arduino τετρακίνητο bluetooth αυτοκίνητο RC χρησιμοποιώντας ασπίδα κινητήρα HC 05, L293, Κινητήρας 4 DC, με κωδικοποίηση και εφαρμογή για android για έλεγχο αυτοκινήτου. Εξαρτήματα που χρησιμοποιούνται: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Unity Multiplayer 3D Hologram Game and Hologram Projector for PC: 16 Steps (with Pictures)
Unity Multiplayer 3D Hologram Game and Hologram Projector για Η / Υ: Σε εμπνευσμένο στο Holus μου αρέσει να αναπτύσσω μια ολογραφική οθόνη πολύ φθηνή. Αλλά όταν προσπαθώ να βρω παιχνίδια δεν βρήκα τίποτα στον ιστό. Σκοπεύω λοιπόν να αναπτύξω το δικό μου παιχνίδι στο Unity. Αυτό είναι το πρώτο μου παιχνίδι ενότητας. Πριν από αυτό, αναπτύσσω κάποια παιχνίδια στο Flash, αλλά