Πίνακας περιεχομένων:
- Βήμα 1: Η μπάλα 8
- Βήμα 2: Θύρα πρόσβασης παραθύρου
- Βήμα 3: Εκτύπωση και συναρμολόγηση
- Βήμα 4: Το μάτι
- Βήμα 5: Τα Ηλεκτρονικά
- Βήμα 6: Το πρόγραμμα
- Βήμα 7: Συναρμολόγηση παραθύρων και ηλεκτρονικών συσκευών
- Βήμα 8: Interference Fit
- Βήμα 9: Πρόσθετα αρχεία
- Βήμα 10: ΕΝΗΜΕΡΩΣΗ
- Βήμα 11: Πρόσθετα αρχεία
Βίντεο: Electronic Magic 8 Ball and Eyeball: 11 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Iθελα να δημιουργήσω μια ψηφιακή έκδοση του Magic 8 Ball…
Το σώμα του είναι τυπωμένο 3D και η οθόνη έχει αλλάξει από πολύεδρο σε μπλε βαφή σε μικρό OLED που ελέγχεται από γεννήτρια τυχαίων αριθμών προγραμματισμένη σε Arduino NANO.
Στη συνέχεια, προχώρησα σε μια μικρή εφαπτομένη και δημιούργησα ένα άλλο κέλυφος, αυτό είναι ένα γαλάζιο μάτι που κοιτάζει κατευθείαν στην ψυχή σου…
ΠΡΟΣΟΧΗ: Ενώ τελικά χρησιμοποιούσα διακόπτες κλίσης υδραργύρου για την τελική μου κατασκευή. Εάν αυτό προοριζόταν να χρησιμοποιηθεί ως παιχνίδι, θα πρέπει απλώς να ακολουθήσετε το αρχικό σχέδιο που περιγράφεται εδώ. Ο υδράργυρος έχει γνωστή τοξικότητα. Το δεύτερο βίντεο δείχνει καθαρά γιατί το έκανα αυτό!
Όλοι οι διακόπτες μου με υδράργυρο ανακτήθηκαν από παλιούς θερμοστάτες σπιτιού που προορίζονταν για τη χωματερή, βρίσκονται σε ασφαλή χέρια τώρα…
ΕΝΗΜΕΡΩΣΗ 12 Απριλίου 2019 !!!: Έχω συμπεριλάβει έναν πολύ απλούστερο τρόπο τροφοδοσίας και εκτέλεσης αυτού του έργου. Έχω συμπεριλάβει επίσης τον αφαιρεμένο κώδικα που εμφανίζει απλώς τις συμβουλές. Όλα αποκαλύπτονται στο βήμα 10.
Βήμα 1: Η μπάλα 8
Δημιούργησα κοίλη σφαίρα 100mm στο Solidworks
Δεν ήθελα καμία ραφή σύνδεσης κατά μήκος του ισημερινού της σφαίρας, οπότε τα πάνω και τα κάτω τμήματα κόπηκαν, αφήνοντας μια τρύπα 50 χιλιοστών στην κορυφή και μια τρύπα 56 χιλιοστών στο κάτω μέρος.
Δεδομένου ότι δεν ήθελα να εμφανίζονται συνδετήρες, έκανα ένα κόψιμο 57 mm 1 mm βαθιά στο εξωτερικό της κάτω οπής και πρόσθεσα δύο ράβδους διαμέτρου 4 mm που βγαίνουν κάθετα στην οπή μήκους περίπου 4 mm.
Το βύσμα της επάνω οπής διαμορφώθηκε αναστρέφοντας το αρχικό τμήμα αποκοπής για την επάνω οπή. Ένας επιπλέον δακτύλιος 2 χιλιοστών προστέθηκε στην εσωτερική καμπύλη του βύσματος και στη συνέχεια το όλο υλικό έγινε στερεό.
Από την κορυφή σχεδίασα έναν μεγάλο αριθμό 8 και αυτό το περίγραμμα κόπηκε από το επάνω κάλυμμα. Αυτό με τη σειρά του χρησιμοποιήθηκε για τη δημιουργία ενός κομματιού αριθμού 8.
Βήμα 2: Θύρα πρόσβασης παραθύρου
Αυτό το μέρος περιέχει όλα τα ηλεκτρονικά και εσωτερικές λειτουργίες. Προορίζεται επίσης να είναι το σημείο πρόσβασης για την αλλαγή των μπαταριών.
Iθελα να μην φαίνονται συνδετήρες σε αυτό, έτσι έκανα το άνοιγμα μια βίδα σε κομμάτι, γυρίζει περίπου 36 μοίρες και ασφαλίζει στη θέση του.
Υπάρχει μια θύρα με διάμετρο περίπου 1 ίντσα στη μέση του τεμαχίου που επιτρέπει την προβολή των συμβουλών.
Στο εσωτερικό του λιμανιού υπάρχει μια τετράγωνη περιοχή αποκοπής που προορίζεται να φιλοξενήσει ένα κομμάτι πλαστικού ή γυαλιού πάχους 2 mm.
Αυτό το παράθυρο χρησιμοποιείται σε όλα τα μεγέθη αυτού του παιχνιδιού.
χρειάζονται επίσης δύο από τα εξαρτήματα electronicsBrace και ένα από τα ElectronicsTray και nanoTray.
Βήμα 3: Εκτύπωση και συναρμολόγηση
Η μπάλα και ο αριθμός εκτυπώθηκαν χρησιμοποιώντας μαύρο ABS. Ενώ το επάνω εξώφυλλο εκτυπώθηκε χρησιμοποιώντας ABS natural. Δοκίμασα λευκό ABS αλλά μου φάνηκε πολύ έντονο.
Ο αριθμός 8 είναι ένα πάτημα που ταιριάζει στο πάνω καπάκι.
Το επάνω καπάκι είναι αρκετά μικρό για να περάσει στο εσωτερικό της μπάλας από το κάτω άνοιγμα.
Αυτή είναι μια εφαρμογή τριβής, αλλά συγκρατείται επίσης με κόλλα ABS.
Ανησυχούσα λίγο για την τοποθέτηση όλων των εξαρτημάτων στο εσωτερικό, έτσι προχώρησα και δημιούργησα ένα άλλο, αυτή τη φορά είχε διάμετρο 120mm.
Βήμα 4: Το μάτι
Αφαίρεσα την επάνω διακοπή στα μοντέλα 3D και εκτύπωσα και τις δύο σφαίρες σε φυσικό ABS και έπειτα εκτύπωσα τη θύρα πρόσβασης παραθύρου σε μπλε ABS.
Δίνει ένα λογικό φαξ για ένα βολβό του ματιού όταν το κοιτάζετε κατευθείαν.
Μου αρέσει αυτή η έκδοση καλύτερα από την αρχική 8Ball.
Βήμα 5: Τα Ηλεκτρονικά
Ο χώρος ήταν ένας περιορισμός όπως και η εμφάνιση.
Δεν έπρεπε να υπάρχουν εξωτερικές προεξοχές ή εμπόδια στην αισθητική.
Το παιχνίδι ενεργοποιείται και αλληλεπιδρά με αυτό, με κίνηση.
Το παιχνίδι ξεκινά σε κατάσταση απενεργοποίησης έως ότου αναστραφεί.
Αντί για διακόπτη με κουμπί χρησιμοποίησα διακόπτη κλίσης.
Προηγουμένως χρησιμοποιούσα ένα MOSFET για τον έλεγχο της ισχύος του μικροελεγκτή. Αυτό ωστόσο δεν ήταν το ιδανικό αφού επέτρεπε σε μια μικρή ποσότητα ρεύματος να τροφοδοτεί συνεχώς τον μικροελεγκτή, σκοτώνοντας έτσι την μπαταρία σε περίπου ένα μήνα περίπου.
Σε αυτήν την περίπτωση χρησιμοποίησα ένα μικρό ρελέ όπως αυτό που χρησιμοποίησα στο έργο της μονάδας USB cryptex.
Το συνοδευτικό σχήμα δείχνει την καλωδίωση που είναι απαραίτητη για να λειτουργήσει το υλικό.
Ο διακόπτης κλίσης.
Το ρελέ. Χρησιμοποίησα πηνίο 6V αφού η τάση της μπαταρίας είναι 6V και αυτό απαιτούσε ένα κύκλωμα οδήγησης για το ρελέ που αλλάζει από ένα απλό τρανζίστορ NPN.
Waveshare 128 X 128 μονάδα OLED από την Amazon.
Βήμα 6: Το πρόγραμμα
Iθελα οι απαντήσεις να είναι αυτές του αρχικού παιχνιδιού. Χρησιμοποίησα τη Βικιπαίδεια για αυτό.
Η μονάδα είναι τύπου SSD1327 και υπάρχει μια πολύ ισχυρή βιβλιοθήκη κώδικα για αυτές τις οθόνες LCD.
Οι αρχικές προσπάθειες χρήσης αυτού του κώδικα οδήγησαν σε αποτυχία, καθώς η χρήση της μνήμης ήταν πολύ μεγάλη.
Ένας απλός τρόπος αντιμετώπισης ήταν η χρήση του αφαιρεθέντος κωδικού που παρείχε ο κατασκευαστής.
Ξεπέρασα το μεγαλύτερο μέρος του παραδείγματος και χρησιμοποίησα αποσπάσματα του αρχικού κώδικα για να εμφανίσω τις πληροφορίες που χρειαζόμασταν.
Το πρόγραμμα λειτουργεί ως εξής:
Η μπάλα σε ηρεμία βρίσκεται σε κατάσταση απενεργοποίησης.
Η αναστροφή της μπάλας κοιτώντας το παράθυρο είναι η αρχική κατάσταση λειτουργίας.
Μόλις ξεκινήσει το Arduino και εμφανίσει τις οδηγίες "Κάντε την ερώτησή σας και στη συνέχεια αντιστρέψτε". Το πρόγραμμα αναλαμβάνει και τροφοδοτεί το Arduino μέσω του ρελέ που ελέγχεται από το πρόγραμμα.
Οι οδηγίες παραμένουν ορατές έως ότου το παιχνίδι γυρίσει προς τα πάνω και αυτό ενεργοποιήσει τον διακόπτη κλίσης και το πρόγραμμα προχωρήσει σε λειτουργία σκέψης. Η ανάγνωση δείχνει "Σκέφτεστε …" έτσι ώστε να γνωρίζετε ότι είναι ακόμα ενεργή.
Η μπάλα στη συνέχεια αναστρέφεται έτσι ώστε το παράθυρο να είναι όρθιο.
Αυτή η ενέργεια διαβάζεται από τον μηχανικό διακόπτη κλίσης και το πρόγραμμα θα δημιουργήσει μια τυχαία απόκριση σε ένα δευτερόλεπτο του παραθύρου που προσανατολίζεται στην κορυφή.
Το μήνυμα παραμένει ορατό μέχρι το παιχνίδι να γυρίσει προς τα πάνω.
Αυτή η διαδικασία συνεχίζεται έως ότου η μπάλα τοποθετηθεί στο παράθυρο προς τα κάτω για περισσότερο από 16 δευτερόλεπτα, όπου το πρόγραμμα θα απενεργοποιήσει το ρελέ και θα απενεργοποιήσει την τροφοδοσία.
ΚΡΙΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ για αυτό το πρόγραμμα είναι τυχαίες (). λειτουργία.
Είχα προβλήματα με τις ίδιες απαντήσεις να εμφανίζονται, το δοκίμασα ακόμη και με τις δύο συσκευές ταυτόχρονα και διαπίστωσα ότι ναι ήταν οι ίδιες.
Είναι κρίσιμο να χρησιμοποιήσετε το randomSeed (analogRead (0)). ρουτίνα. Την εξήγηση για αυτό μπορείτε να βρείτε ΕΔΩ:
Βήμα 7: Συναρμολόγηση παραθύρων και ηλεκτρονικών συσκευών
Υπάρχουν πέντε τυπωμένα μέρη σε αυτό το συγκρότημα που αποτελούν ένα παράθυρο, θήκη μπαταρίας και κάλυμμα.
Το πρώτο είναι το ορατό εξάρτημα που διαθέτει υποστηρίγματα για το OLED και το δεύτερο είναι ο φορέας μπαταρίας και ελεγκτή που προσαρτάται στα παραθυράκια VIA.
Χρησιμοποίησα ένα μικρό κομμάτι κομμένου γυαλιού για το παράθυρο. Αυτό ήταν κολλημένο στη θέση του με κόλλα τύπου κυανό. Είχα λίγο αφρό για τη λειτουργία του αέρα με κόλλα στη μία πλευρά, αυτό κόπηκε σε μικρές λωρίδες και τοποθετήθηκε γύρω από το γυαλί στο εσωτερικό του συγκροτήματος του παραθύρου.
Υπάρχουν 4 οπές για βίδες γύρω από το παράθυρο. αυτά είναι χωριστά για την ενότητα που είχα επιλέξει. Αυτά έχουν 4-40 ένθετα θερμικής εγκατάστασης εγκατεστημένα με συγκολλητικό σίδερο.
Με τη μονάδα στη θέση της, χρησιμοποιούνται αναστολές 1/4 ίντσας για να τη στερεώσουν.
Gotμουν τυχερός όταν έφτασαν τα εξαρτήματα, Η θήκη της μπαταρίας ταιριάζει μόνο στο εσωτερικό του ανοίγματος, πράγμα που σημαίνει ότι δεν έπρεπε να το τοποθετήσω κάθετα. Αυτό σημαίνει ότι η μπάλα μικρότερου μεγέθους θα λειτουργήσει καλά.
Η βάση του κόλπου των ηλεκτρονικών μεταφέρει τη θήκη μπαταρίας και έχει 2 διακοπές, μία για το ρελέ και μία για τον διακόπτη κλίσης.
Το κάλυμμα έχει 3 μέρη που κουμπώνουν μεταξύ τους και συγκρατούν με ασφάλεια τις μπαταρίες και παρέχει μια επίπεδη επιφάνεια για να στερεώσετε τη μονάδα NANO.
Αυτά τα 2 μέρη στη συνέχεια βιδώνονται στις 4 στάσεις στο πίσω μέρος της μονάδας OLD.
ΜΕ ΠΡΟΣΟΧΗ! Κατέληξα να αντικαταστήσω τον διακόπτη κλίσης με έναν διακόπτη υδραργύρου. Αυτό παρήγαγε πιο αξιόπιστη λειτουργία.
Βήμα 8: Interference Fit
Η συναρμολόγηση του παραθύρου όταν ολοκληρωθεί θα είναι μια πολύ σφιχτή εφαρμογή μέσα από την αποκοπή στο κάτω μέρος της μπάλας.
Κατά την τοποθέτηση του τελικού συγκροτήματος παραθύρου στην μπάλα μπορεί να υπάρξει κάποια παρεμβολή
Εάν συμβεί αυτό, τότε το εσωτερικό χείλος για το στήριγμα του παραθύρου στη μπάλα μπορεί να χρειαστεί να κοπεί όπως φαίνεται.
Βήμα 9: Πρόσθετα αρχεία
Αυτά είναι τα μεγάλα φύλλα μπάλας διαμέτρου 120mm
Βήμα 10: ΕΝΗΜΕΡΩΣΗ
Έχω ολοκληρώσει τον απογυμνωμένο κώδικα, έτσι ώστε αυτή η μπάλα να έχει παρόμοια λειτουργία με την αρχική.
Τώρα, όταν το αναποδογυρίσετε, χρειάζονται περίπου 4 δευτερόλεπτα για να ξεκινήσει το πρόγραμμα και να εμφανίσει τις συμβουλές.
Αυτός ο τύπος λειτουργίας είναι επίσης δυνατός με μια απλούστερη κατασκευή υλικού.
Κάποιος θα μπορούσε να εξαλείψει όλα τα μέρη ισχύος του κυκλώματος και το ψηφιακό Driving D2 δεν θα χρειαζόταν καθόλου.
Ο διακόπτης κλίσης θα μπορούσε να τροφοδοτήσει ένα τρανζίστορ μεταγωγής που παρέχει ισχύ στην είσοδο πρώτης ισχύος στον πίνακα.
Άφησα τα εξαρτήματα στη θέση τους για αυτήν την αλλαγή.
Εάν αλλάξετε το κύκλωμα, τότε η δήλωση προγράμματος του powPin και όλα τα επόμενα μέρη που σχετίζονται με αυτό θα μπορούσαν να αφαιρεθούν από το πρόγραμμα.
Εάν το αρχικό κύκλωμα έχει κατασκευαστεί και θέλετε να χρησιμοποιήσετε τον κωδικό χωρίς τροφοδοσία. Θα πρέπει να εξακολουθεί να λειτουργεί καθώς ο διακόπτης κλίσης ενεργοποιεί τον μικροελεγκτή.
Σε αυτήν τη λειτουργία χρειάζονται πάντα περίπου 4 δευτερόλεπτα για να ξεκινήσει το πρόγραμμα και στη συνέχεια να εμφανιστεί η συμβουλή.
Αφαιρώντας τον πείρο εισόδου, είναι δυνατό να τον απλοποιήσουμε ακόμη περισσότερο. Δεν έχω δοκιμάσει αυτήν τη λειτουργία ακόμα, αλλά θα πρέπει να λειτουργεί το ίδιο. Απλώς φροντίστε να αφαιρέσετε τυχόν αναφορές στην ανάγνωση εισόδου από το πρόγραμμα.
Εάν χρησιμοποιείτε αυτόν τον τύπο αισθητήρα κλίσης, έχω συμπεριλάβει μια νέα υποστήριξη φορέα μπαταρίας
Βήμα 11: Πρόσθετα αρχεία
Αυτά είναι τα αρχεία OLED από τον ιστότοπο Waveshare….
Επόμενοι στο Διαγωνισμό Arduino 2019
Συνιστάται:
Blinds Control With ESP8266, Google Home and Openhab Integration and Webcontrol: 5 βήματα (με εικόνες)
Blinds Control Με ESP8266, Google Home και Openhab Integration και Webcontrol: Σε αυτό το Instructable σας δείχνω πώς πρόσθεσα την αυτοματοποίηση στις περσίδες μου. Wantedθελα να μπορώ να προσθέσω και να αφαιρέσω τον αυτοματισμό, οπότε όλη η εγκατάσταση είναι συνδεδεμένη. Τα κύρια μέρη είναι: Βηματικό μοτέρ Stepper control bij bij ESP-01 Gear and mounting
Magic Answers Ball With Arduino Pro Mini και οθόνη TFT: 7 βήματα
Magic Answers Ball With Arduino Pro Mini και TFT Display: Λίγο καιρό πριν, η κόρη μου και εγώ πήραμε μια μπάλα Magic 8, έτσι ώστε να μπορεί να αντικαταστήσει τις είκοσι απαντήσεις με αυτές της επιλογής της. Αυτό ήταν ένα δώρο για μια φίλη της. Αυτό με έκανε να σκεφτώ πώς να το κάνω σε μεγαλύτερη κλίμακα. Θα μπορούσαμε να έχουμε πολλά μ
Electric Magic Eight Ball: 5 Βήματα
Electric Magic Eight Ball: Σας ενδιαφέρει να μάθετε τα μυστικά του Σύμπαντος; Λοιπόν, το Magic Eight Ball μπορεί να μην είναι για εσάς! Μπορεί να απαντήσει ναι ή όχι σε ερωτήσεις, με περιστασιακά ίσως, το Magic Eight Ball μπορεί να απαντήσει σε όλες τις ερωτήσεις σας με 100% εγγύηση!*Usi
Magic 8 Ball: 5 βήματα (με εικόνες)
Magic 8 Ball: Αυτό το Instructable δημιουργήθηκε για να εκπληρώσει την απαίτηση έργου του Makecourse στο Πανεπιστήμιο της Νότιας Φλόριντα (www.makecourse.com). Γεια σας και καλώς ήρθατε στο έργο μου MakeCourse. Για το τελευταίο μου έργο επέλεξα να αναδημιουργήσω ένα ηλεκτρονικό & ld
Light Up Bow From Saran Wrap and Hot Glue and LED Throwie: 6 βήματα (με εικόνες)
Light Up Bow From Saran Wrap and Hot Glue and LED Throwie: Δημιουργήστε ένα χαριτωμένο, φωτεινό, φωτισμένο τόξο με περιτύλιγμα σαράν, ζεστή κόλλα και μερικές τροποποιημένα πέταλα LED. Ναι, με άκουσες … περιτύλιγμα σαράν και ζεστή κόλλα. Είναι η τέλεια χειροτεχνία διακοπών για τη μαμά και τις κόρες να κάνουν μαζί, χωρίς διάλειμμα