Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Εισαγωγή:
Για το σχολικό μου έργο δεν ήμουν σίγουρος τι να φτιάξω, αλλά μετά από κάποια σκέψη, αποφάσισα να φτιάξω ένα παιχνίδι αντανακλαστικών. Τελικά είμαστε ένα σχολείο παιχνιδιών. Έπρεπε να φτιάξουμε κάτι διαδραστικό και μοναδικό, οπότε ένα παιχνίδι θα ήταν τέλειο! Είμαι χαρούμενος που όλα έγιναν και ελπίζω να απολαύσετε και εσείς το ταξίδι!
Έτσι με αυτό το προϊόν θα σας δείξω πώς έφτιαξα το δικό μου παιχνίδι "Color Match" στο Arduino. Λοιπόν, πριν ξεκινήσουμε πρέπει να πω ότι 1 μικρό μέρος του παιχνιδιού δεν λειτουργεί επειδή κάτι δεν πάει καλά στον κώδικά μου, ώστε να μπορείτε να πάρετε τον κωδικό μου και να προσπαθήσετε να τον λύσετε, αλλά θα φτάσουμε εκεί.
Βήμα 1: Πώς λειτουργεί;
Ουσιαστικά έχω κάνει ένα παιχνίδι 1 έναντι 1 όπου πρέπει να είσαι ο πρώτος που πήρε 4 πόντους. Πώς μπορείτε να κερδίσετε τους πόντους; Λοιπόν, είναι απλό, πρέπει να έχεις τα καλύτερα αντανακλαστικά. Έχετε 3 διαφορετικά χρώματα (κόκκινο, πράσινο και μπλε) στη μία πλευρά και το ίδιο μετράει και στην άλλη πλευρά. Από τη μία πλευρά ένα από τα τρία χρώματα (LED) αρχίζει να αναβοσβήνει για μια μικρή στιγμή, ας πούμε κόκκινα αναβοσβήνει. Στη συνέχεια, στην άλλη πλευρά θα αναβοσβήνει και ένα από τα τρία LED και αν αυτό είναι κόκκινο (όπως το φλας από την άλλη πλευρά) θα πρέπει να είστε ο πρώτος που θα πατήσετε το κουμπί και ποιος είναι ο πρώτος που θα κερδίσει πόντο. Αλλά αν αναβοσβήνει πράσινο ή μπλε, δεν πρέπει να πατήσετε το κουμπί, διότι διαφορετικά θα χάσετε ένα σημείο (αυτό είναι το μέρος που δεν λειτουργεί για μένα). Για να το κρατήσουμε απλό, πρέπει απλώς να πατήσετε όταν ταιριάζουν τα χρώματα και να μην πατήσετε αν τα χρώματα δεν ταιριάζουν. Ο πρώτος που φτάνει τους 4 πόντους κερδίζει τον αγώνα.
Για να παραμείνει ενδιαφέρον, υπάρχει ένα ακόμη που δεν έχω πει για το παιχνίδι. Όταν το πράσινο φως αναβοσβήνει από τη μία πλευρά και το ίδιο από την άλλη πλευρά και η πράσινη πλευρά πατάει πρώτα το κουμπί, θα κερδίσει 2 πόντους. Το ίδιο μετράει και με τη μπλε πλευρά αλλά αντί για τα 2 πράσινα led θα πρέπει να υπάρχει 2 μπλε φλας led.
Βήμα 2: Τα υλικά
Για αυτό το βήμα θα περιγράψω όλα όσα χρειάζεστε για να κάνετε αυτό το έργο δικό σας!
Τι χρησιμοποίησα:
Τεχνολογία
- 1x Arduino Uno
- 5x πράσινα LED
- 5x μπλε LED
- 2x κόκκινα LED
- 1x κίτρινο LED
- 2x μικρά κουμπιά
- Καλώδιο τροφοδοσίας 37x (μήκος περίπου 40 εκατοστά το καθένα)
- 1x σανίδα συγκόλλησης
Υλικά
- Ξύλινο κουτί (περισσότερα για αυτό στο "Building Your Project")
- Ξύλινο τρίγωνο (πλάτος: 10 cm, μήκος: 10 cm, ύψος: 7 cm)
- 2x ξύλινος κύλινδρος (για κουμπιά)
- Χρώμα (λευκό, μπλε, πράσινο, κόκκινο, πορτοκαλί και κίτρινο)
Αυτά είναι όλα τα υλικά που έχω χρησιμοποιήσει για τη δημιουργία αυτού του προϊόντος. Το πού να χρησιμοποιήσετε θα εξηγηθεί όλα εδώ παρακάτω. Όταν θέλετε να χρησιμοποιήσετε κάτι διαφορετικό τότε το έχω, σίγουρα προχωρήστε! Ένα κομμάτι της δικής σας δημιουργικότητας δεν μπορεί να βλάψει. Θα μπορούσατε να ξεφύγετε με τη φαντασία σας.
Βήμα 3: Χτίζοντας το έργο σας
Σε αυτό το βήμα θα σας δείξω πώς έφτιαξα το κουτί μου για το παιχνίδι. Ξεκίνησα με μερικά τραχιά σκίτσα, οπότε ήξερα τι ήθελα να κάνω και πόσο μεγάλα έπρεπε να είναι όλα. Έχω αρκετό χώρο στο ίδιο το κουτί για να καλύψω όλα τα καλώδια τροφοδοσίας και το arduino.
1. Ξεκινήστε με μερικά σκίτσα. Σε αυτό το βήμα θα πρέπει να σχεδιάσετε πώς θα θέλατε το μέγεθος του κουτιού σας, πού θέλετε τα LED και πού να τοποθετήσετε τα κουμπιά. Δεν πρέπει να κάνω το κουτί σας μικρό γιατί αλλιώς δεν έχετε αρκετό χώρο για να βάλετε τα πάντα στο έργο σας.
2. Βάλτε τα σκίτσα σας στο ξύλο για να ξέρετε πού να κόψετε, πριόνι κ.λπ. Έχω φτιάξει ένα κουτί με μέγεθος 34 cm (μήκος) x 26 cm (πλάτος) x 10 cm (ύψος). Το κάτω μέρος ήταν αφαιρούμενο, ώστε να μπορείτε να σύρετε το arduino σας εκεί μέσα. Έχω φτιάξει και το ξύλινο τρίγωνο από ξύλο, είναι 10 cm (πλάτος) x 10 cm (μήκος) x 7 cm (ύψος). Κάντε μια τρύπα στο τρίγωνο (διάμετρος περίπου 2 cm), ώστε να περάσουν τα καλώδια τροφοδοσίας από εκεί.
3. Ανοίξτε τις οπές για τα κουμπιά και τα LED. Έχω κάνει μικροσκοπικές τρύπες για τα 13 LED μου, τα έκανα έτσι ώστε τα LED να μην μπορούν να χωρέσουν μέσα από την τρύπα αλλά μόνο τις καρφίτσες από το LED. Για τα κουμπιά έκανα μια τρύπα όπου θα μπορούσαν να περάσουν τα μεγάλα κουμπιά μου, έχω φτιάξει τα ξύλινα κουμπιά από ένα σκουπόξυλο (η διάμετρος είναι 2,8 cm).
4. Συνδέστε τα τρίγωνα. Έχω προσαρτήσει τα ξύλινα τρίγωνα στη μέση των πλευρών του κουτιού (οι πλευρές πλάτους).
5. Πριν ξεκινήσετε εδώ (μεταβείτε στο μέρος 5 από την Τεχνολογία) Κολλήστε τα ξύλινα κομμάτια μεταξύ τους. Δεν έχω πολλά να πω εδώ, το μπουλόνι το δίνει. Αυτή τη στιγμή έχω κολλήσει την ξύλινη κορυφή μου στα άλλα μου μέρη του κουτιού.
6. Timeρα να ζωγραφίσετε το έργο σας. Μπορείτε να του δώσετε ό, τι χρώματα θέλετε, μετά από αυτό το μέρος πρέπει να περιμένετε λίγο πριν στεγνώσει. Προσπαθήστε να βρείτε μερικές τρελές, δροσερές ιδέες.
7. Τα LED συνδέουν το φως. Αφού στεγνώσει το χρώμα, μπορείτε να στερεώσετε όλα τα LED στις οπές που κάνατε, περιμένετε μέχρι να στεγνώσει η κόλλα και αν δεν σας αρέσει να διακοσμείτε τα LED σας, μπορείτε να μεταβείτε κατευθείαν στο τεχνικό μέρος.
8. Διακόσμηση. Αν θέλετε να διακοσμήσετε τα LED σας, προχωρήστε. Φτιάξτε κάτι που επιθυμείτε αλλά να είστε σίγουροι ότι θα μπορούσατε να δείτε ακόμα το φως του LED.
Βήμα 4: Τεχνολογία
Τελικά φτάσαμε στο τελευταίο μέρος, για μένα αυτό είναι το πιο διασκεδαστικό μέρος αλλά και το πιο δύσκολο μέρος επίσης. Τώρα θα φτιάξουμε μερικά ηλεκτρικά κυκλώματα και πρέπει να προγραμματίσουμε κάποια πράγματα. Έχω παρακολουθήσει πολλά σεμινάρια στο διαδίκτυο και σας συνιστώ να κάνετε το ίδιο. Στο Διαδίκτυο υπάρχουν πολλά σεμινάρια που θα μπορούσαν να σας βοηθήσουν περισσότερο από όσο μπορώ.
Πάμε όμως παρακάτω με τη διαδικασία!
1. Παρακολουθήστε μερικά σεμινάρια και φτιάξτε μερικά βασικά πράγματα με το arduino σας. Ξεκίνησα να φτιάχνω και σβήνω ένα φλας LED. Μετά από αυτό προσπάθησα να κάνω το LED να συνεχίσει αφού πάτησα το κουμπί και έτσι ξεκίνησα με όλο αυτό το έργο. Αυτό το βίντεο με βοήθησε πολύ με το συγκεκριμένο έργο μου.
2. Δοκιμάζοντας το πρωτότυπό σας σε ένα breadboard. Εάν έχετε την ιδέα σας, θα πρέπει να προσπαθήσετε να φτιάξετε το δικό σας ηλεκτρικό κύκλωμα. Εάν θέλετε να χρησιμοποιήσετε το δικό μου, απλά πρέπει να ακολουθήσετε τα καλώδια από το πρόγραμμα καλωδίων μου.
3. Έρχεται με μια επισκόπηση των καλωδίων σας. Είναι πολύ σημαντικό να δημιουργήσετε ένα καλό πρόγραμμα για όλα σας τα καλώδια. Ξέρετε, εάν πηγαίνουν πολλά καλώδια στο +, τότε θα πρέπει να τα χρωματίσετε όλα τα ίδια και τα ίδια μετράνε για το -. Αυτό είναι ένα πραγματικά σημαντικό βήμα, γιατί αν βγάλεις τα πάντα από το ψωμί σου, μπορείς ακόμα να δεις ποιο καλώδιο πρέπει να πάει που. Βοηθά επίσης εάν πρόκειται να κολλήσετε. Θα μπορούσατε να κάνετε το ίδιο με μένα και να δημιουργήσετε ένα πρόγραμμα σε χαρτί ή μπορείτε να το κάνετε online με το Fritzing. Δεν το έχω φτιάξει με το Fritzing γιατί μου φάνηκε καλύτερα να το φτιάχνω σε χαρτί (για μένα τουλάχιστον).
4. Κατασκευή των καλωδίων. Πάμε στα τελευταία μέρη του έργου. Πρέπει να φτιάξετε μερικά καλώδια τροφοδοσίας που θα μπορούσατε να συνδέσετε σε ένα arduino και να το συνδέσετε με τα LED και τα κουμπιά. Είχα μερικά αρσενικά προς αρσενικά καλώδια που μπορούσαν να συνδεθούν στο arduino, τα έκοψα στη μέση και έβγαλα το σύρμα για να το κολλήσω στα άλλα καλώδια ρεύματος.
5. Συνδέστε τα κουμπιά. Έτσι, πριν κολλήσετε τα πάντα μαζί, πρέπει πρώτα να κολλήσετε μερικά καλώδια στα κουμπιά. θα πρέπει πρώτα να βάλετε τα κουμπιά μέσα από μια πλακέτα συγκόλλησης και μετά να το κολλήσετε στα καλώδια. Τώρα μπορείτε να τοποθετήσετε την πλάκα συγκόλλησης με τα κουμπιά και τα καλώδια μέσα από την τρύπα που ζευγαρώνετε στο τρίγωνο. Εάν έχετε κολλήσει τη σανίδα συγκόλλησης στο τρίγωνο, μπορείτε να επιστρέψετε στο μέρος 5 από το "Δημιουργία του έργου σας".
5. Timeρα για συγκόλληση. Τώρα ήρθε η ώρα για το τελευταίο φυσικό μέρος! Τώρα πρέπει να κολλήσετε τα πάντα μαζί. Εάν όλα πήγαν καλά, θα πρέπει να έχετε πρόγραμμα καλωδίων μέχρι τώρα, αυτό σημαίνει ότι μπορείτε εύκολα να δείτε τι πρέπει να κολληθεί με ποιο καλώδιο. Καλή τύχη!
6. Κωδικοποίηση. Για κωδικοποίηση, έχω γράψει το μεγαλύτερο μέρος μόνος μου και έχω λάβει κάποια βοήθεια με τον κώδικα από το βίντεο στο μέρος 1 της τεχνολογίας. Δεν μπορώ να περιγράψω όλα όσα έχω κάνει, αλλά θα αφήσω τον κώδικα παρακάτω. Αν έχετε προβλήματα με τον κωδικό σας, θα μπορούσα να προσπαθήσω να σας βοηθήσω!
Προς το παρόν, εάν δεν θέλετε να προγραμματίσετε, απλώς αντιγράψτε τον κώδικα και συνδέστε το arduino στον υπολογιστή σας. Στείλτε τον κωδικό στο arduino σας και θα πρέπει να λειτουργήσει!
Σας ευχαριστώ που διαβάσατε αυτόν τον οδηγό και σας εύχομαι καλή τύχη σε αυτό το παιχνίδι!