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

Electronic Magic 8 Ball and Eyeball: 11 βήματα (με εικόνες)
Electronic Magic 8 Ball and Eyeball: 11 βήματα (με εικόνες)

Βίντεο: Electronic Magic 8 Ball and Eyeball: 11 βήματα (με εικόνες)

Βίντεο: Electronic Magic 8 Ball and Eyeball: 11 βήματα (με εικόνες)
Βίντεο: Η ΣΙΝΤΕΡΕΛΑ ΚΑΝΕΙ ΤΑΤΟΥ ΣΕ ΚΡΥΦΟ ΣΗΜΕΙΟ 2024, Νοέμβριος
Anonim
Image
Image
Electronic Magic 8 Ball and Eyeball
Electronic Magic 8 Ball and Eyeball
Electronic Magic 8 Ball and Eyeball
Electronic Magic 8 Ball and Eyeball

Iθελα να δημιουργήσω μια ψηφιακή έκδοση του Magic 8 Ball…

Το σώμα του είναι τυπωμένο 3D και η οθόνη έχει αλλάξει από πολύεδρο σε μπλε βαφή σε μικρό OLED που ελέγχεται από γεννήτρια τυχαίων αριθμών προγραμματισμένη σε Arduino NANO.

Στη συνέχεια, προχώρησα σε μια μικρή εφαπτομένη και δημιούργησα ένα άλλο κέλυφος, αυτό είναι ένα γαλάζιο μάτι που κοιτάζει κατευθείαν στην ψυχή σου…

ΠΡΟΣΟΧΗ: Ενώ τελικά χρησιμοποιούσα διακόπτες κλίσης υδραργύρου για την τελική μου κατασκευή. Εάν αυτό προοριζόταν να χρησιμοποιηθεί ως παιχνίδι, θα πρέπει απλώς να ακολουθήσετε το αρχικό σχέδιο που περιγράφεται εδώ. Ο υδράργυρος έχει γνωστή τοξικότητα. Το δεύτερο βίντεο δείχνει καθαρά γιατί το έκανα αυτό!

Όλοι οι διακόπτες μου με υδράργυρο ανακτήθηκαν από παλιούς θερμοστάτες σπιτιού που προορίζονταν για τη χωματερή, βρίσκονται σε ασφαλή χέρια τώρα…

ΕΝΗΜΕΡΩΣΗ 12 Απριλίου 2019 !!!: Έχω συμπεριλάβει έναν πολύ απλούστερο τρόπο τροφοδοσίας και εκτέλεσης αυτού του έργου. Έχω συμπεριλάβει επίσης τον αφαιρεμένο κώδικα που εμφανίζει απλώς τις συμβουλές. Όλα αποκαλύπτονται στο βήμα 10.

Βήμα 1: Η μπάλα 8

Η μπάλα 8
Η μπάλα 8
Η μπάλα 8
Η μπάλα 8
Η μπάλα 8
Η μπάλα 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: Το πρόγραμμα

Image
Image

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

Interference Fit
Interference Fit
Interference Fit
Interference Fit

Η συναρμολόγηση του παραθύρου όταν ολοκληρωθεί θα είναι μια πολύ σφιχτή εφαρμογή μέσα από την αποκοπή στο κάτω μέρος της μπάλας.

Κατά την τοποθέτηση του τελικού συγκροτήματος παραθύρου στην μπάλα μπορεί να υπάρξει κάποια παρεμβολή

Εάν συμβεί αυτό, τότε το εσωτερικό χείλος για το στήριγμα του παραθύρου στη μπάλα μπορεί να χρειαστεί να κοπεί όπως φαίνεται.

Βήμα 9: Πρόσθετα αρχεία

Πρόσθετα αρχεία
Πρόσθετα αρχεία

Αυτά είναι τα μεγάλα φύλλα μπάλας διαμέτρου 120mm

Βήμα 10: ΕΝΗΜΕΡΩΣΗ

ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!
ΕΚΣΥΓΧΡΟΝΙΖΩ!

Έχω ολοκληρώσει τον απογυμνωμένο κώδικα, έτσι ώστε αυτή η μπάλα να έχει παρόμοια λειτουργία με την αρχική.

Τώρα, όταν το αναποδογυρίσετε, χρειάζονται περίπου 4 δευτερόλεπτα για να ξεκινήσει το πρόγραμμα και να εμφανίσει τις συμβουλές.

Αυτός ο τύπος λειτουργίας είναι επίσης δυνατός με μια απλούστερη κατασκευή υλικού.

Κάποιος θα μπορούσε να εξαλείψει όλα τα μέρη ισχύος του κυκλώματος και το ψηφιακό Driving D2 δεν θα χρειαζόταν καθόλου.

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

Άφησα τα εξαρτήματα στη θέση τους για αυτήν την αλλαγή.

Εάν αλλάξετε το κύκλωμα, τότε η δήλωση προγράμματος του powPin και όλα τα επόμενα μέρη που σχετίζονται με αυτό θα μπορούσαν να αφαιρεθούν από το πρόγραμμα.

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

Σε αυτήν τη λειτουργία χρειάζονται πάντα περίπου 4 δευτερόλεπτα για να ξεκινήσει το πρόγραμμα και στη συνέχεια να εμφανιστεί η συμβουλή.

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

Εάν χρησιμοποιείτε αυτόν τον τύπο αισθητήρα κλίσης, έχω συμπεριλάβει μια νέα υποστήριξη φορέα μπαταρίας

Βήμα 11: Πρόσθετα αρχεία

Πρόσθετα αρχεία
Πρόσθετα αρχεία

Αυτά είναι τα αρχεία OLED από τον ιστότοπο Waveshare….

Διαγωνισμός Arduino 2019
Διαγωνισμός Arduino 2019
Διαγωνισμός Arduino 2019
Διαγωνισμός Arduino 2019

Επόμενοι στο Διαγωνισμό Arduino 2019

Συνιστάται: