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

Αυτόματη βαθμολογία για ένα μικρό παιχνίδι Skee-Ball: 10 βήματα (με εικόνες)
Αυτόματη βαθμολογία για ένα μικρό παιχνίδι Skee-Ball: 10 βήματα (με εικόνες)
Anonim
Αυτόματη βαθμολογία για ένα παιχνίδι Skee-Ball
Αυτόματη βαθμολογία για ένα παιχνίδι Skee-Ball
Αυτόματη βαθμολογία για ένα παιχνίδι Skee-Ball
Αυτόματη βαθμολογία για ένα παιχνίδι Skee-Ball

Τα σπιτικά παιχνίδια Skee-Ball μπορούν να είναι πολύ διασκεδαστικά για όλη την οικογένεια, αλλά το μειονέκτημά τους ήταν πάντα η έλλειψη αυτόματης βαθμολογίας. Έχω κατασκευάσει προηγουμένως ένα μηχάνημα Skee-Ball που διοχέτευε τις μπάλες του παιχνιδιού σε ξεχωριστά κανάλια με βάση το δαχτυλίδι βαθμολογίας που πέρασαν. Άλλοι έχουν επίσης επιλέξει αυτόν τον σχεδιασμό κατασκευής. Αυτό επέτρεψε στον παίκτη να παρακολουθεί τη βαθμολογία του παιχνιδιού με το χέρι προσθέτοντας τις μπάλες σε κάθε κανάλι. Θα ήταν ωραίο να μπορείτε να μετράτε ηλεκτρονικά τη βαθμολογία σας Skee-Ball, ώστε να αποφεύγεται αυτό το περίτεχνο σύστημα καναλιών. Wantedθελα επίσης να σχεδιάσω ένα θάλαμο συγκράτησης για τις μπάλες του παιχνιδιού. Όταν ξεκινά ένα νέο παιχνίδι, μια πόρτα θα πέσει κάτω, επιτρέποντας στον κανονισμό να παιχτούν 9 μπάλες σκι.

Δεν ήθελα αυτό το παιχνίδι να έχει μεγάλο αποτύπωμα, οπότε η αρχική μου ιδέα ήταν να κατασκευάσω ένα παιχνίδι που χρησιμοποιούσε μπάλες γκολφ για να παίζεις. Ωστόσο, δεν μου άρεσε ο τρόπος με τον οποίο ξεκίνησαν οι μπάλες του γκολφ στη ράμπα παιχνιδιού, οπότε άλλαξα σε ξύλινες μπάλες 1-1/2”που μπορούν να αγοραστούν από την Woodpecker Crafts. Αυτή είναι η διεύθυνση ιστού:

woodpeckerscrafts.com/1-1-2-round-wood-bal…

Οι τελικές διαστάσεις του παιχνιδιού έχουν πλάτος 17 ίντσες και μήκος 79 ίντσες και ύψος 53 ίντσες στο υψηλότερο σημείο του (πίνακας αποτελεσμάτων). Σε αυτό το Instructable θα επικεντρωθώ στην εξήγηση των ηλεκτρονικών εξαρτημάτων και κώδικα που απαιτούνται για την εφαρμογή της αυτόματης βαθμολόγησης σε ένα σπιτικό μηχάνημα Skee-Ball. Το προηγούμενο Instructable με τίτλο "Another Skee-Ball Machine" δίνει πιο λεπτομερείς οδηγίες σχετικά με τις τεχνικές ξυλουργικής που απαιτούνται για την κατασκευή μιας μηχανής Skee-Ball.

Προμήθειες

Το ίδιο το παιχνίδι:

Κόντρα πλακέ ½”(πλευρές και συναρμολόγηση πλακέτας στόχου)

· 2 x 4 καρφιά πεύκου (κομμένα σε μικρότερα πλάτη για πλαίσιο ράμπας)

Κόντρα πλακέ ¾”(ράμπα)

· Κόντρα πλακέ 1/8”(πλευρές ράμπας)

· 1 x 4 πεύκα (πλευρές του συγκροτήματος στόχου)

· Πλαίσιο κατασκευής 2 x 8 (εκτόξευση)

· Σωλήνας PVC διαμέτρου 4”(δακτύλιοι βαθμολόγησης)

· Σετ ακρυλικού χρώματος (πίνακας αποτελεσμάτων)

· Διαφανές πλεξιγκλάς πάχους 1/8”(πίνακας αποτελεσμάτων)

· Αριθμητικά αυτοκόλλητα (βαθμολογίες)

· Πλαστικό δοχείο (μεγάλο δαχτυλίδι βαθμολογίας)

·”Ηλό λευκό καλούπι από βινύλιο πλακιδίων 4 ιντσών (κάτω δακτύλιος σανίδας στόχου)

· Αθλητικό δίχτυ (προστατευτικό κλουβί)

· Wood”ξύλινοι πείροι (προστατευτικό κλουβί

ΗΛΕΚΤΡΟΝΙΚΑ ΕΞΑΡΤΗΜΑΤΑ:

· (7) Μικροδιακόπτες θυρών Arcade με ίσιο σύρμα

· Μικρές βίδες μηχανής

· Wood”x 8 ξύλινες βίδες

· (14) μεταλλικές ορθογώνιες αγκύλες 1”

· Arduino Mega

· Διάφορα φώτα LED (ενσωματωμένες αντιστάσεις - χρησιμοποιούνται στον πίνακα προορισμού)

· Φώτα LED (για πίνακα αποτελεσμάτων)

· 2,3”μονοψήφιο LED 7 τμημάτων (E-Bay)

· 1.2ηλό, 4-ψήφιο, LED 7 τεμαχίων 1,2”(Adafruit Industries)

· Διάφορες σανίδες συγκόλλησης

· Αντίσταση 220 ohm (για φώτα LED και ψηλά LED 7 τμημάτων)

· Στιγμιαίο διακόπτη (διακόπτης επαναφοράς)

· Servo μοτέρ (πτώση της πόρτας για απελευθέρωση μπάλας παιχνιδιού)

· Διάφορα καλωδίωση και συνδετήρες

Βήμα 1: Συνέλευση του πίνακα στόχου

Συνέλευση του Συμβουλίου Στόχου
Συνέλευση του Συμβουλίου Στόχου
Συνέλευση του Συμβουλίου Στόχου
Συνέλευση του Συμβουλίου Στόχου
Συνέλευση του Συμβουλίου Στόχου
Συνέλευση του Συμβουλίου Στόχου

Το μέγεθος της σανίδας στόχου είναι 16 ίντσες πλάτος και 24 ίντσες μήκος και κατασκευασμένο από κόντρα πλακέ πάχους ½”. Οι οπές βαθμολόγησης τοποθετήθηκαν στο κόντρα πλακέ και κόπηκαν με ένα πριόνι διαμέτρου 4”που συνδέθηκε με το τρυπάνι μου. Χρησιμοποίησα σωλήνα PVC διαμέτρου 4”για τους δακτυλίους βαθμολόγησης. Κολλήθηκαν στη θέση τους με κόλλα κατασκευής για να κεντραριστούν πάνω από τις τρύπες.

Ο μεγαλύτερος δακτύλιος που περιβάλλει τους δακτυλίους βαθμολογίας 20, 30 και 40 πόντων κόπηκε από την κορυφή ενός δοχείου πλυντηρίου. Κεντρώθηκε και κολλήθηκε επίσης στη θέση του. Ο κάτω δακτύλιος ήταν κατασκευασμένος από μπορντούρα βινυλίου και κολλήθηκε στον πίνακα προορισμού αφού χρησιμοποιήθηκε ένα κομμάτι δρομολογητή ¼”για να σχηματίσει ένα κανάλι για να το δεχτεί (έτσι θα κρατούσε την καμπύλη).

Ένα κάτω περίβλημα (κιβώτιο) κατασκευάστηκε για να περιέχει και να διοχετεύει τη ρίψη του μπλουζιού στο τσετάκι εξόδου. Τόσο ο πίνακας στόχου όσο και ο πυθμένας του περιβλήματος ήταν επενδεδυμένοι με ένα μαλακό υλικό για να «σβήσουν» την αναπήδηση των μασίφ ξύλινων μπάλων. Αυτό είναι το χαλάκι γιόγκα που χρησιμοποιείται:

www.amazon.com/gp/product/B01IZDFWPG/ref=p…

Μόλις ολοκληρωθεί η συναρμολόγηση του πίνακα στόχου, οι πλευρές και η κορυφή που περιβάλλουν το συγκρότημα στόχου σχεδιάστηκαν, κόπηκαν και προσαρτήθηκαν. Το συγκρότημα στόχου τοποθετήθηκε υπό γωνία 45 μοιρών.

Βήμα 2: Ηλεκτρονικά πίνακα στόχου

Target Board Electronics
Target Board Electronics
Target Board Electronics
Target Board Electronics
Target Board Electronics
Target Board Electronics
Target Board Electronics
Target Board Electronics

Ένας μικροδιακόπτης arcade με ένα μακρύ ίσιο σύρμα χρησιμοποιήθηκε για να ανιχνεύσει την σφαίρα σκαφών καθώς πέφτει μέσα από ένα δαχτυλίδι βαθμολογίας. Χρειάστηκε να βρω κάποιο τρόπο για να συνδέσω τον μικροδιακόπτη στην κάτω πλευρά του πίνακα στόχου. Ένας σπιτικός βραχίονας σχεδιάστηκε και κατασκευάστηκε με πάχος 1/8”και μικρές ορθογώνιες αγκύλες: Δείτε παρακάτω:

www.amazon.com/gp/product/B01IZDFWPG/ref=p…

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

Wantedθελα επίσης να προσθέσω φώτα στον πίνακα προορισμού. Μικρά φώτα LED τοποθετήθηκαν για να κατανοήσουν κάθε τρύπα βαθμολόγησης για να φωτίσουν το άνοιγμα. Για να επιτευχθεί αυτό, μια τρύπα έπρεπε να καταπολεμηθεί λίγο έξω από το χείλος της τρύπας. Ένα τρυπάνι Forstner διαμέτρου 1 "χρησιμοποιήθηκε για να τρυπήσει σε βάθος 3/8 ίντσες. Στη συνέχεια, τα LED στερεώθηκαν με ένα συνδετήρα καλωδίου 1/4 ". Οι οπές βαθμολόγησης κωδικοποιήθηκαν χρωματικά με τιμές βαθμολόγησης. Οι δακτύλιοι βαθμολογίας 10 και 20 πόντων φωτίστηκαν με κόκκινο χρώμα, οι δακτύλιοι βαθμολογίας 30, 40 και 50 πόντων φωτίστηκαν με μπλε χρώμα και οι δύο δακτύλιοι βαθμολογίας 100 πόντων φωτίστηκαν με πράσινο χρώμα. Όπως θα δούμε αργότερα, αυτό το σχέδιο χρωμάτων θα ταιριάζει με τα χρώματα που εμφανίζονται στον πίνακα αποτελεσμάτων.

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

Βήμα 3: Συναρμολόγηση ράμπας

Συναρμολόγηση ράμπας
Συναρμολόγηση ράμπας
Συναρμολόγηση ράμπας
Συναρμολόγηση ράμπας
Συναρμολόγηση ράμπας
Συναρμολόγηση ράμπας

Το πλαίσιο της ράμπας κατασκευάστηκε από στηρίγματα κατασκευής που σχίστηκαν σε διάσταση 1-1/2 "x 2". Το πλαίσιο κατασκευάστηκε με σταυρωτά μέλη περίπου 16 ίντσες μεταξύ τους. Το πλαίσιο είχε μια μικρή κλίση προς αυτό, έτσι ώστε οι μπάλες σούπας να κυλούν φυσικά, από τη βαρύτητα, στην περιοχή συγκράτησής τους.

Αναπόσπαστο μέρος του συγκροτήματος ράμπας είναι ο αγωγός επιστροφής της μπάλας και ο χώρος συγκράτησης. Οι παιγμένες μπάλες σκι θα συσσωρευτούν πίσω από έναν αναπτυσσόμενο μηχανισμό πόρτας. Αυτός ο μηχανισμός ελέγχεται από έναν μικρο -σερβοκινητήρα που είναι συνδεδεμένος στον μικροεπεξεργαστή Arduino και έχει προγραμματιστεί να πέσει κάτω και να απελευθερώσει τις 9 μπάλες παιχνιδιού κάθε φορά που πατάτε το κουμπί επαναφοράς.

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

Δεν έδειξα πολλές λεπτομέρειες, αλλά οι πλευρές του συγκροτήματος ράμπας είναι πλαισιωμένες και καλυμμένες με λεπτό κόντρα πλακέ 1/8 ιντσών για να δώσουν χώρο για την ελεύθερη κίνηση των μπάλων παιχνιδιού από κάτω, όπως περιγράφεται στην προηγούμενη παράγραφο. Ο σχεδιασμός προσομοιώνει πώς θα λειτουργούσε ένα παιχνίδι πραγματικού μεγέθους Skee-Ball μόλις βάλετε χρήματα για να ξεκινήσετε το παιχνίδι.

Η συναρμολόγηση της ράμπας ολοκληρώθηκε με άλεση μιας λωρίδας μπόουλινγκ από κόντρα πλακέ βαθμού ίντσας για να ταιριάζει στην κορυφή του πλαισίου. Πεύκα 2 x 4 ιντσών καρφιά χρησιμοποιήθηκαν για να κατασκευάσουν πόδια για το παιχνίδι για να το ανεβάσουν από το έδαφος στο κατάλληλο ύψος για το παιχνίδι. Για να γίνει το παιχνίδι κινητό, βιομηχανικοί τροχοί 2 ιντσών ήταν προσαρτημένοι σε αυτά τα πόδια.

Βήμα 4: Ξεκινήστε την κατασκευή

Ξεκινήστε την κατασκευή
Ξεκινήστε την κατασκευή
Ξεκινήστε την κατασκευή
Ξεκινήστε την κατασκευή
Ξεκινήστε την κατασκευή
Ξεκινήστε την κατασκευή

Προσπάθησα αρχικά να κάνω μια μη σταθερή εκτόξευση μπάλας χρησιμοποιώντας τεχνική νευρώσεων και πλαισίων. Χρησιμοποίησα λεπτές λωρίδες κόντρα πλακέ (1/8 ίντσας) κολλημένες σε μερικά κομμάτια πλαισίου ¾”κομμένα στο περίγραμμα της εκτόξευσης. Δοκίμασα αυτό το λανσάρισμα με τις ξύλινες μπάλες και διαπίστωσα ότι δεν λειτούργησε πολύ καλά. Δεν αισθάνθηκε σταθερό και δεν εκτόξευσε τις ξύλινες μπάλες όπως ελπίζαμε. Αποφάσισα να μην χρησιμοποιήσω αυτήν την εκκίνηση.

Επέστρεψα στην τεχνική κατασκευής εκτόξευσης που είχα χρησιμοποιήσει προηγουμένως. Η εκτόξευση έγινε από μεμονωμένα κομμάτια ξύλου πάχους 2 ιντσών που ήταν κολλημένα μεταξύ τους για να επιτευχθεί το σωστό πλάτος της εκτόξευσης. Το μοτίβο εντοπίστηκε και κόπηκε στο πριόνι της μπάντας μου. Όλες οι ατέλειες συμπληρώθηκαν με αυτόματο πληρωτικό σώματος. Οι καμπύλες λειανθήκαν στο τελικό σχήμα της εκτόξευσης. Αυτό ήταν το τελευταίο βήμα για την ολοκλήρωση της συναρμολόγησης ράμπας.

Βήμα 5: Προστατευτική οθόνη/κλουβί

Προστατευτική οθόνη/κλουβί
Προστατευτική οθόνη/κλουβί

Η προστατευτική οθόνη που κατασκεύασα ήταν ένα είδος μεταγενέστερης σκέψης. Νόμιζα ότι θα χρειαζόμουν κάποια προστασία για το υπόγειο με τα μεγάλα παιδιά μου να παίζουν το παιχνίδι. Δεν έβγαλα φωτογραφίες από τα σχετικά βήματα. Δεν βρήκα ένα υλικό με το οποίο θα μπορούσα να δουλέψω με επιτυχία (σωλήνας PVC, μεταλλικός σωλήνας, αγωγός), έτσι αποφάσισα να το φτιάξω από ξύλο. Χρησιμοποίησα thick”χοντρό κόντρα πλακέ και ow” πείρους για να το φτιάξω. Wasταν βαμμένο μαύρο και στη συνέχεια καλύφθηκε με ένα δίχτυ αθλητικού τύπου ποδοσφαίρου. Το καθαρό υλικό ήταν συρραμμένο στο ξύλο. Αυτό το προστατευτικό κλουβί στη συνέχεια στερεώθηκε στο παιχνίδι.

Βήμα 6: Ρύθμιση ηλεκτρονικού πάγκου

Ρύθμιση ηλεκτρονικού πάγκου
Ρύθμιση ηλεκτρονικού πάγκου
Ρύθμιση ηλεκτρονικού πάγκου
Ρύθμιση ηλεκτρονικού πάγκου
Ρύθμιση ηλεκτρονικού πάγκου
Ρύθμιση ηλεκτρονικού πάγκου

Η ρύθμιση του ηλεκτρονικού πάγκου trail φαίνεται στις παρακάτω φωτογραφίες. Χρησιμοποίησα μια οθόνη 4 γραμμών LDC στον πάγκο δοκιμών για να παρακολουθώ μεταβλητές και να επαληθεύσω ότι ο κώδικας Arduino που ελέγχει τον πίνακα αποτελεσμάτων λειτουργεί σωστά. Το χρησιμοποίησα στη θέση της σειριακής οθόνης. Χρησιμοποιήθηκαν στιγμιαία κουμπιά για να μιμηθούν τους διακόπτες arcade πόρτας νομισμάτων μεγάλου μήκους τοποθετημένους στην πλακέτα στόχου. Έχω έναν επιπλέον μακρύ διακόπτη arcade καλωδίου συνδεδεμένο μόνο για να βεβαιωθώ ότι τα κουμπιά θα λειτουργήσουν. Δοκίμασα επίσης μερικά από τα φώτα LED που θα λειτουργήσουν στον πίνακα αποτελεσμάτων. Το κόκκινο φως που φωτίζεται σε αυτή τη φωτογραφία θα ανάψει για να δείξει ότι η «Κόκκινη μπάλα» κυλά. Στο κανονικό Skee-Ball, αυτή είναι η ένατη ή τελευταία μπάλα που τυλίγεται και αξίζει το διπλάσιο του πόντου από όποιο δαχτυλίδι σκοράρει. Θα υπάρχει μια πράσινη λυχνία LED που υποδεικνύει ότι το κουμπί επαναφοράς έχει πατηθεί και ένα νέο παιχνίδι ξεκινά. Θα υπάρχει επίσης ένα LED "Game Over" που θα ανάψει μόλις κυλήσουν και οι εννέα μπάλες.

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

Τέλος, οι οθόνες LED 7 τμημάτων συνδέθηκαν και δοκιμάστηκαν. Πρώτον, ένα μεγάλο γενικό υπερμεγέθη (2,3”) μονοψήφιο LED 7 τμημάτων αγοράστηκε στο E-Bay. Οποιαδήποτε υπερμεγέθη οθόνη θα λειτουργούσε. Αυτό που χρησιμοποίησα ήταν ένας κοινός τύπος καθόδου και τοποθετήθηκε σε μια μικρή σανίδα, έτσι ώστε οι αντιστάσεις 220-ohm να μπορούν να κολληθούν στη θέση τους για κάθε ξεχωριστό τμήμα LED της οθόνης. Ένα καλώδιο από κάθε τμήμα LED τερματίστηκε σε ένα κοινό αρσενικό βύσμα 7 ακίδων (2,54 mm). Ο σύνδεσμος θα διευκολύνει τη σύνδεση με την πλακέτα Arduino Mega. Αυτή η υπερμεγέθη επίδειξη 7 τμημάτων θα τοποθετηθεί στη μέση του πίνακα αποτελεσμάτων και θα δείχνει τον αριθμό των μπάλων που κυλήθηκαν στο παιχνίδι.

Επίσης τοποθετημένη στη μέση του πίνακα αποτελεσμάτων, πάνω από την οθόνη με κυλιόμενες μπάλες, υπάρχει μια τετραψήφια οθόνη 7 τμημάτων που θα προσθέσει το σκορ καθώς κάθε μπάλα κυλιέται. Αυτό το 4ψήφιο LED 7 τμημάτων προέρχεται από την Adafruit Industries. Ονομάζεται "1.2" 4-ψηφιακή οθόνη 7 τμημάτων με σακίδιο πλάτης 12C-κόκκινο ". Το αναγνωριστικό προϊόντος είναι 1269. Δείτε παρακάτω:

www.adafruit.com/product/1269

Η ομορφιά αυτής της οθόνης είναι ότι χρησιμοποιεί έναν ελεγκτή διαύλου I2C στο πίσω μέρος του PCB, οπότε χρειάζονται μόνο δύο ακίδες για τον έλεγχο. Αυτές είναι η καρφίτσα SDA (γραμμή δεδομένων) και η ακίδα SCL (γραμμή ρολογιού). Θα χρειαστείτε επίσης μια γραμμή τροφοδοσίας και γείωσης σε αυτήν την οθόνη. Αλλά αυτό είναι μόνο ένα σύνολο 4 γραμμών σε σύγκριση με 16 γραμμές που απαιτούνται χωρίς αυτόν τον ελεγκτή διαύλου I2C.

Ο κώδικας Arduino γράφτηκε και διορθώθηκε. Μόλις διαπιστώθηκε ότι όλα λειτουργούσαν στον πάγκο, ήρθε η ώρα να σχεδιάσουμε και να φτιάξουμε τον πίνακα αποτελεσμάτων.

Βήμα 7: Σχεδιασμός και συναρμολόγηση πίνακα αποτελεσμάτων

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

Το ξύλινο περίβλημα για τον πίνακα αποτελεσμάτων ήταν κατασκευασμένο από finished”τελειωμένο κόντρα πλακέ. Θα έχει το ίδιο πλάτος με το υπόλοιπο τελειωμένο παιχνίδι (17 "). Θα έχει βάθος 7”και ύψος 9”. Μια προσαρμοσμένη βαφή επικεφαλίδας πλεξιγκλάς θα κατασκευαστεί για να ταιριάζει στο μπροστινό μέρος αυτού του περιβλήματος. Ο κύριος πίνακας στερέωσης για όλα τα ηλεκτρονικά εξαρτήματα κόπηκε από κόντρα πλακέ 1/4 ". Θα τοποθετηθεί ακριβώς πίσω από την επικάλυψη πλεξιγκλάς. Τα φώτα και οι οθόνες 7 τμημάτων θα ευθυγραμμιστούν με το αντίστοιχο έργο τέχνης στην επικάλυψη Plexiglas. Η διάσταση για αυτόν τον πίνακα τοποθέτησης κόπηκε ελαφρώς λιγότερο από το ξύλινο περίβλημα. Η σανίδα στερέωσης σταθεροποιήθηκε με βάση κόντρα πλακέ ¾”προσαρτημένη στο κάτω μέρος. Αυτό διευκόλυνε την τοποθέτηση των εξαρτημάτων.

Όλα τα φώτα LED τοποθετήθηκαν σε μικρές διάτρητες πλάκες ψωμιού με τις αντιστάσεις 220-ohm να είναι κολλημένες στο θετικό τερματικό. Αυτό διευκόλυνε την τοποθέτηση των LED στην πλακέτα τοποθέτησης. Στην αρχή, επρόκειτο να τακτοποιήσω τα φώτα τιμής σημείου σε μια καμπύλη ή ημικύκλιο κατά μήκος της κορυφής του πίνακα αποτελεσμάτων. Ωστόσο, αποδείχθηκε πολύ δύσκολο να χωρίσω ομοιόμορφα τα φώτα, οπότε αποφάσισα να τακτοποιήσω τα φώτα τιμής σημείου σε ευθεία γραμμή στην κορυφή με το πράσινο φωτισμένο αστέρι "New Game" στη μέση. Όπως αναφέρθηκε προηγουμένως, η οθόνη βαθμολόγησης και η καταμέτρηση της μπάλας ήταν στο κέντρο της μέσης γραμμής όπως ήταν τα αρχικά παιχνίδια arcade του Skee-Ball. Στην αριστερή πλευρά των οθονών 7 τμημάτων τοποθέτησα το φως LED "Game Over" και στη δεξιά πλευρά τοποθέτησα το φως "Red Ball" LED. Όλα αυτά τα εξαρτήματα στερεώθηκαν στον πίνακα τοποθέτησης όπως φαίνεται στη φωτογραφία.

Τώρα που ολοκληρώθηκε η διάταξη του πίνακα αποτελεσμάτων, η επικεφαλίδα επικάλυψης Plexiglas έπρεπε να σχεδιαστεί και να ζωγραφιστεί για να ταιριάζει. Μέρος του σχεδιασμού βασίστηκε σε φωτογραφίες παλιών κλασικών arcade μηχανών Skee-Ball. Τα κίτρινα διαγώνια βέλη ήταν έμπνευση από αυτά τα κλασικά παιχνίδια. Προστέθηκαν άλλα εικονίδια για να δείξουν τι αντιπροσωπεύει κάθε φωτιζόμενη λυχνία LED. Το σχέδιο ζωγραφίστηκε στο Plexiglas χρησιμοποιώντας ακρυλικά χρώματα τύπου καλλιτέχνη. Δεν είμαι πολύ καλλιτέχνης, αλλά νομίζω ότι βγήκε εντάξει. Είχα εντοπίσει πολύ το σχέδιο στο Plexiglas, ώστε να μπορέσω να ζωγραφίσω σωστά το σχέδιο. Χρησιμοποίησα επίσης μερικούς μαγικούς δείκτες και στυλό, σε ορισμένες περιοχές, για να τελειώσω την επικάλυψη.

Βήμα 8: Τελειώνοντας τα Ηλεκτρονικά

Τελειώνοντας τα Ηλεκτρονικά
Τελειώνοντας τα Ηλεκτρονικά
Τελειώνοντας τα Ηλεκτρονικά
Τελειώνοντας τα Ηλεκτρονικά
Τελειώνοντας τα Ηλεκτρονικά
Τελειώνοντας τα Ηλεκτρονικά

Από το πίσω μέρος του παιχνιδιού μπορείτε να δείτε πώς συνδέω όλα τα εξαρτήματα μαζί. Το τελευταίο βήμα ήταν να ασφαλίσετε όλα τα εξαρτήματα στις ακίδες εισόδου και εξόδου στο Arduino Mega. Αυτή η πλακέτα επεξεργαστή στερεώθηκε στη βάση της σανίδας τοποθέτησης (δεξιά πλευρά). Η διάτρητη πλάκα ψωμιού που δέχτηκε τις συνδέσεις μικροδιακόπτη arcade από τους δακτυλίους βαθμολόγησης του πίνακα στόχου και άλλες συνδέσεις ήταν επίσης τοποθετημένη στη βάση του πίνακα τοποθέτησης (αριστερή πλευρά). Υπάρχει επίσης μια διάτρητη σανίδα ψωμιού ασφαλισμένη στον ίδιο τον πίνακα τοποθέτησης που διανέμει όλα τα 5 VDC τροφοδοτικά ισχύος και γείωσης σε όλα τα εξαρτήματα. Αυτός ήταν ο κύριος πίνακας διανομής ενέργειας. Μπορείτε να δείτε τις συνδέσεις φωτός LED και συνδέσεις οθόνης 7 τμημάτων που πηγαίνουν στις αντίστοιχες ακίδες εξόδου στο Arduino Mega. Ολόκληρο αυτό το συγκρότημα του πίνακα τοποθέτησης ταιριάζει ακριβώς μέσα στο ξύλινο κουτί του πίνακα αποτελεσμάτων και κάθεται πίσω από την επικάλυψη πλεξιγκλάς, όπου είναι ασφαλισμένο στη θέση του.

Τέλος, η τροφοδοσία και η διανομή AC έπρεπε να συνδεθούν. Ένας μετασχηματιστής ισχύος με έξοδο 5 Volt DC χρησιμοποιήθηκε για να τροφοδοτήσει τα φώτα LED που ήταν ασφαλισμένα κάτω από την πλακέτα στόχου. Απαιτούσαν σταθερή τροφοδοσία επειδή ήταν πάντα ενεργοποιημένοι όταν ήταν ενεργοποιημένος ο διακόπτης παιχνιδιού. Για την τροφοδοσία της πλακέτας Arduino Mega χρησιμοποιήθηκε ένας εξειδικευμένος μετασχηματιστής εξόδου DC 9 βολτ. Αυτοί οι μετασχηματιστές τροφοδοτούνται και οι δύο από μια κανονική γραμμή ισχύος 110 βολτ AC. Ένας μονοπολικός διακόπτης εναλλαγής εναλλασσόμενου ρεύματος τοποθετήθηκε σε αυτήν τη γραμμή τροφοδοσίας και τοποθετήθηκε στην αριστερή πλευρά του ντουλαπιού για να ενεργοποιήσει και να απενεργοποιήσει το παιχνίδι.

Βήμα 9: Κωδικός Arduino

Το τελευταίο πράγμα που πρέπει να συζητήσετε είναι ο κώδικας Arduino που ελέγχει τη ροή του παιχνιδιού (πίνακας αποτελεσμάτων). Επισυνάπτεται το αρχείο κώδικα Arduino. Στον κώδικα θα δείτε ότι πρέπει να συμπεριλάβετε όλες τις Βιβλιοθήκες που χρειάζονται. Επίσης να θυμάστε, χρησιμοποίησα μια οθόνη LCD 4 γραμμών για να ελέγξω και να διορθώσω τον κωδικό μου, ώστε να εξακολουθείτε να βλέπετε αναφορές σε αυτόν τον κώδικα. Μπορεί απλά να αγνοηθεί.

Πρώτον, στους μικροδιακόπτες arcade εκχωρούνται οι ακίδες 43-53. Το κουμπί επαναφοράς είναι προσαρτημένο στον ακροδέκτη 9. Στη συνέχεια, δηλώνονται λειτουργίες για την εμφάνιση ψηφίων στη μεγάλη ενιαία οθόνη 7 τμημάτων, για τον έλεγχο της ενημέρωσης της βαθμολογίας παιχνιδιού και των κυλιόμενων οθονών παιχνιδιού και για τον έλεγχο της τιμής του φωτός βαθμολόγησης που εμφανίζεται στο στην κορυφή του πίνακα αποτελεσμάτων.

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

Ο κώδικας στη συνάρτηση βρόχου () εκτελείται πολλές χιλιάδες φορές ανά λεπτό. με άλλα λόγια, συνεχώς. Ουσιαστικά, το μόνο που κάνει είναι να ελέγξει εάν και πότε έχει ενεργοποιηθεί ένας διακόπτης και στη συνέχεια να εκτελέσει τον αντίστοιχο κωδικό για αυτόν τον διακόπτη. Ο κωδικός θα προσθέσει τη βαθμολογία του παιχνιδιού, θα μετρήσει τον αριθμό των μπάλες που έχουν κυλήσει, θα ενεργοποιήσει το τελευταίο LED βαθμολόγησης της μπάλας και στη συνέχεια θα εμφανίσει όλες αυτές τις πληροφορίες στον πίνακα αποτελεσμάτων. Υπάρχουν δηλώσεις για να ελέγξετε πότε έχουν κυλήσει 9 μπάλες και το παιχνίδι έχει τελειώσει ή όταν έχουν κυλήσει 8 μπάλες και η επόμενη μπάλα (Red Ball) θα αξίζει διπλούς πόντους. Τέλος, αν πατηθεί το κουμπί επαναφοράς, το παιχνίδι σταματά, όλα επιστρέφουν στο μηδέν (μεταβλητές και οθόνες) και ο βραχίονας σερβοκινητήρα πέφτει κάτω, οπότε οι μπάλες παιχνιδιού απελευθερώνονται για να ξεκινήσει το παιχνίδι για άλλη μια φορά.

Βήμα 10: Τελικές σκέψεις

Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις

Ο ηλεκτρονικός πίνακας αποτελεσμάτων φαίνεται να λειτουργεί όπως έχει σχεδιαστεί. Μόνο σε μια σπάνια περίπτωση, μια μπάλα σκι δεν θα ενεργοποιήσει τον μακρύ βραχίονα του μικροδιακόπτη καθώς πέφτει μέσα από το δακτύλιο βαθμολογίας. Πήρα ένα αντίγραφο ενός εγχειριδίου εγκατάστασης για ένα πραγματικό μηχάνημα Skee-Ball πλήρους μεγέθους arcade. Δείχνει ότι το μηχάνημα είναι κατασκευασμένο με αισθητήρες υπερύθρων (IR) για να ανιχνεύει μπάλες παιχνιδιών που πέφτουν μέσα από τους δακτυλίους βαθμολόγησης. Αν επρόκειτο να κατασκευάσω ένα άλλο παιχνίδι Skee-Ball νομίζω ότι θα χρησιμοποιούσα αισθητήρες IR-break-beam για να ανιχνεύσω τις μπάλες που πέφτουν. Θα χρησιμοποιούσα ένα προϊόν της Adafruit Industries που ονομάζεται "IR Break Beam Sensor - LED 3 mm" (αναγνωριστικό προϊόντος 2167)

www.adafruit.com/product/2167

Τα χρησιμοποίησα σε ένα άλλο παιχνίδι που σχεδίασα και δημοσιεύτηκε στο Instructables με τίτλο "Electronic Scoring for a Bean Bag Baseball Game" και λειτούργησαν άψογα.

Συνιστάται: