λογότυπο instructables

instructables Έξυπνο φλίπερ

instructables Smart Pinball-προϊόν

Έξυπνο φλίπερ της Pblomme

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

Συστατικά:
  1. Raspberry Pi (39,99 €) x1
  2. Raspberry T-cobbler (€ 3,95) x1
  3. Τροφοδοτικό usb-c 3,3V (9,99€) x1
  4. Ξύλινη πλάκα (€ 9,45) x1
  5. LDR (3,93 €) x1
  6. Αντίσταση ευαίσθητη στη δύναμη (7,95 €) x1
  7. Αισθητήρας υπερύθρων (€ 2,09) x1
  8. Ξύλινα ξυλάκια (€ 6,87) x1
  9. Κουτί με χρωματιστά λαστιχάκια (€ 2,39) x1
  10. Οθόνη LCD (8,86 €) x1
  11. Μαύρο μάρμαρο (€ 0,20) x1
  12. Αυτοκόλλητα νέον (9,99 €) x1
  13. Καλώδια (€ 6,99) x1
  14. Servo Motor (€ 2,10) x1

Το Smart Pinball είναι ένα φλιπεράκι DIY που μπορεί να κατασκευαστεί χρησιμοποιώντας Raspberry Pi και διάφορα εξαρτήματα. Το φλιπεράκι διαθέτει αισθητήρες, σερβοκινητήρα, οθόνη LCD και βάση δεδομένων για την αποθήκευση δεδομένωνένα. Τα παρακάτω είναι τα αναλώσιμα και τα εργαλεία που απαιτούνται για την κατασκευή του έξυπνου φλίπερ:

Προμήθειες
  • Raspberry Pi (39.99) x1
  • Raspberry T-cobbler (3.95) x1
  • Τροφοδοτικό USB-C 3.3V (9.99) x1
  • Ξύλινη πλάκα (9.45) x1
  • LDR (3.93) x1
  • Αντίσταση ευαίσθητη στη δύναμη (7.95) x1
  • Αισθητήρας υπερύθρων (2.09) x1
  • Ξύλινα ξυλάκια (6.87) x1
  • Κουτί με χρωματιστά λαστιχάκια (2.39) x1
  • Οθόνη LCD (8.86) x1
  • Μαύρο μάρμαρο (0.20) x1
  • Αυτοκόλλητα νέον (9.99) x1
  • Καλώδια (6.99) x1
  • Σερβοκινητήρας (2.10) x1
Εργαλεία
  • Πιστόλι κόλλας
  • Λεπτό πριόνι
  • Ένα τρυπάνι
  • Κόλλα ξύλου

Οδηγίες χρήσης

  1. Συνδέοντας τα πάντα: Ακολουθήστε τις οδηγίες που παρέχονται στο PDF files για να συνδέσετε όλους τους αισθητήρες, τον σερβοκινητήρα και την οθόνη LCD χρησιμοποιώντας καλώδια. Βεβαιωθείτε ότι όλα τα εξαρτήματα είναι συνδεδεμένα σωστά και με ασφάλεια.
  2. Ρύθμιση της βάσης δεδομένων: Εγκαταστήστε το MariaDB στο Raspberry Pi και συνδέστε το MySQL Workbench σε αυτό. Στη συνέχεια, εκτελέστε την SQL file παρέχεται για τη δημιουργία μιας βάσης δεδομένων για την αποθήκευση όλων των δεδομένων του παιχνιδιού. Η βάση δεδομένων περιέχει δύο σημαντικούς πίνακες, έναν για τους παίκτες και τον άλλο για τα δεδομένα του αισθητήρα.
  3. Ρύθμιση αισθητήρων και τοποθεσίας: Ακολουθήστε τις οδηγίες που παρέχονται στο PDF για να ρυθμίσετε τους αισθητήρες και τη θέση για το φλιπεράκι.
  4. Φτιάχνοντας το Φυσικό Παιχνίδι: το Κουτί: Ακολουθήστε τις οδηγίες που παρέχονται στο PDF για να δημιουργήσετε ένα ξύλινο κουτί για το φλιπεράκι.
  5. Συνδυάζοντας τα πάντα: Συνδυάστε όλα τα εξαρτήματα του φλίπερ σύμφωνα με τις οδηγίες που παρέχονται στο PDF.

Βήμα 1: Σύνδεση των πάντων
Στα παρακάτω pdf μπορείτε να βρείτε τι και πώς μπορείτε να συνδέσετε όλους τους αισθητήρες, τον σερβοκινητήρα και την οθόνη LCD. Μερικά από τα εξαρτήματα έχουν ρυθμιστεί στο breadboard στο pdf, αλλά θα πρέπει να συνδέσετε τα πάντα με καλώδια. Τι χρειάζεται για να τοποθετήσετε αργότερα τα πάντα στο κουτί;

Λήψη: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf

Λήψη: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf

Βήμα 2: Ρύθμιση της βάσης δεδομένων
Για αυτό το έργο, χρειάζεστε μια βάση δεδομένων για να αποθηκεύσετε όλα τα δεδομένα που θα λάβετε από το παιχνίδι. Για αυτό, έφτιαξα μια βάση δεδομένων στον πάγκο εργασίας MySQL. Βεβαιωθείτε ότι έχετε εγκαταστήσει το MariaDB στο raspberry-pi σας και συνδέστε τον πάγκο εργασίας MySQL στο pi σας. Εκεί μπορείτε να εκτελέσετε το sqlle που μπορείτε να βρείτε εδώ για να λάβετε τη βάση δεδομένων. Οι σημαντικοί πίνακες στη βάση δεδομένων είναι για τα άτομα που παίζουν και τα δεδομένα αισθητήρων είναι αποθηκευμένα στον πίνακα 'spel'. Αυτό εξοικονομεί κατά την έναρξη και τη λήξη του παιχνιδιού, τον αριθμό των φορών που χτυπήσατε την hotzone και την ώρα που παίζετε. Όλα αυτά χρησιμοποιούνται για τη λήψη του βαθμολογικού πίνακα των 10 καλύτερων παιχνιδιών.instructables Smart Pinball-fig-2

Βήμα 3: Ρύθμιση αισθητήρων και τοποθεσίας
Στη βιβλιοθήκη Github μπορείτε να βρείτε όλο τον κώδικα που χρειάζεστε για να λειτουργήσουν οι αισθητήρες και ο κινητήρας. Μπορείτε επίσης να βρείτε όλο τον κώδικα για να το φτιάξετε webεργασία τοποθεσίας και αλληλεπίδραση με το παιχνίδι.

Λίγες πληροφορίες για τον κωδικό:
Το παιχνίδι ξεκινά όταν η μπάλα κυλήσει δίπλα στο ldr, οπότε γίνεται πιο σκοτεινό. Το ldr το εντοπίζει και ξεκινά το παιχνίδι. Μπορείτε να αλλάξετε την ένταση του φωτιστικού φωτισμού ώστε να ταιριάζει απόλυτα στην κατάσταση φωτισμού σας. Το έβαλα στο 950, γιατί αυτό λειτούργησε καλά εκεί που το έφτιαξα, αλλά θα μπορούσε να είναι διαφορετικό για εσάς. Παίρνετε πόντους για κάθε δευτερόλεπτο που κρατάτε τη μπάλα «ζωντανή». Όταν χτυπάς τον αισθητήρα πίεσης, γνωστό και ως hot zone, παίρνεις επιπλέον πόντους και ο σερβοκινητήρας σταματάει να γυρίζει για λίγο. Όταν τελικά χάνεις, η μπάλα κυλά δίπλα στον αισθητήρα υπερύθρων και έτσι το παιχνίδι ξέρει πότε χάνεις.

Βήμα 4: Δημιουργία του Φυσικού Παιχνιδιού: το Κουτί
Το πρώτο βήμα για τη δημιουργία του παιχνιδιού, είναι η κατασκευή του ίδιου του κουτιού. Βασίστηκα στο σχεδιασμό αυτού του βίντεο. Μόνο εγώ χρησιμοποίησα ξύλο αντί για χαρτόνι και έφτιαξα το τέλος λίγο πιο ψηλά, οπότε δεν μπορούσε η οθόνη lcd. Ήμουν τυχερός, γιατί είχα έναν φίλο με μια ξυλοκοπτική μηχανή, αλλά είναι δυνατό να κόψω τα σχήματα χρησιμοποιώντας μια σέγα.
Ξεκινήστε κόβοντας τις πλευρές, το πίσω μέρος, το μπροστινό μέρος και την κύρια πλάκα γείωσης. Πριν συνδέσετε τα πάντα, κάντε μια τρύπα στο πίσω μέρος για την οθόνη LCD. Τώρα συνδέστε τα πάντα με καρφιά ή κόλλα ξύλου. Βεβαιωθείτε ότι έχετε μια άκρη τουλάχιστον ενός εκατοστού στα πλάγια. Μετά από αυτό, είναι καιρός να ανοίξετε μερικές τρύπες! Χρειάζεστε μερικές τρύπες σε σχήμα τριγώνου για να τοποθετήσετε τα μπαστούνια και μερικές τρύπες για τον κινητήρα και τους αισθητήρες. Στα μπαστούνια, βάλτε περίπου 3 λαστιχάκια το καθένα, ώστε η μπάλα να μπορεί να αναπηδήσει ή από αυτήν. Βεβαιωθείτε ότι έχετε μερικές μεγάλες τρύπες στο τέλος του κουτιού για να περάσουν όλα τα καλώδια τροφοδοσίας και άλλα καλώδια. Το τελευταίο και πιο δύσκολο κομμάτι να γίνει, είναι ο μηχανισμός για τα ippers. Θεωρητικά, δεν είναι τόσο δύσκολο. Τα μπαστούνια που πατάτε γυρίζουν ένα μπλοκ και ένα λάστιχο σπρώχνει αυτό το μπλοκ πίσω. Σε αυτό το μπλοκ υπάρχει ένα ραβδί με το επάνω μέρος στο άκρο αυτού. Βεβαιωθείτε ότι τα μπαστούνια στο πλάι είναι πραγματικά καλά κολλημένα στα μπλοκ, ώστε να μην πέσουν o.instructables Smart Pinball-fig-3 instructables Smart Pinball-fig-4

Βήμα 5: Συνδυάζοντας τα πάντα
Αφού γίνει το κουτί, μπορούμε να αρχίσουμε να συνδυάζουμε τα πάντα. Μπορείτε να στερεώσετε το raspberry-pi στη μέση με μερικές μικρές βίδες. Απλά φροντίστε να μην τα βάλετε πολύ βαθιά, διαφορετικά θα κολλήσουν έξω από το πιάτο στο πάνω μέρος. Μπορείτε απλώς να αφαιρέσετε το προστατευτικό στρώμα των σανίδων ψωμιού και απλώς να τις κολλήσετε στο κουτί. Βάλτε το ldr στο πλάι στα αριστερά του κουτιού, αμέσως μετά τον μηχανισμό εκτόξευσης. Μπορείτε να τοποθετήσετε τον αισθητήρα πίεσης όπου θέλετε. Το έβαλα μπροστά από το ένα τρίγωνο. Ίσως χρειαστεί να κάνετε μια άλλη τρύπα στο μπροστινό μέρος για να σύρετε τον αισθητήρα υπερύθρων. Πρέπει να είναι πλάγια για να δεις την μπάλα. Η τρύπα που κάνατε για την οθόνη LCD θα πρέπει να έχει το τέλειο μέγεθος για να την σπρώξετε απλά προς τα μέσα. Βάλτε το ξυλάκι από την τρύπα που του κάνατε και κολλήστε λίγο ξύλο στο ξυλάκι. Αφού γίνουν όλα αυτά, μπορείτε να το ολοκληρώσετε κολλώντας μερικά ωραία αυτοκόλλητα πάνω του!instructables Smart Pinball-fig-5 instructables Smart Pinball-fig-6 instructables Smart Pinball-fig-7

Έγγραφα / Πόροι

instructables Έξυπνο φλίπερ [pdf] Οδηγίες
Έξυπνο φλίπερ

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *