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

Homunculus - The Mechanical Mystical Oracle Fortune Teller: 15 βήματα (με εικόνες)
Homunculus - The Mechanical Mystical Oracle Fortune Teller: 15 βήματα (με εικόνες)

Βίντεο: Homunculus - The Mechanical Mystical Oracle Fortune Teller: 15 βήματα (με εικόνες)

Βίντεο: Homunculus - The Mechanical Mystical Oracle Fortune Teller: 15 βήματα (με εικόνες)
Βίντεο: Unboxing ZOLA the tattoo FORTUNE TELLER 2024, Νοέμβριος
Anonim
Image
Image
Homunculus - ο Μηχανικός Μυστικός Μαντικός Μάντης του Μαντείου
Homunculus - ο Μηχανικός Μυστικός Μαντικός Μάντης του Μαντείου

Εντάξει - τι υποτίθεται ότι είναι αυτό … η πίσω ιστορία σε αυτό που λέω στους ανθρώπους είναι ότι το κρανίο είναι από έναν μυστικιστή του 19ου αιώνα, ο τάφος του οποίου κλέφτηκε και ότι το κρανίο του που κατέληξε σε κάποια αποκριάτικη παράσταση στις αρχές της δεκαετίας του 1900. Το βρήκα σε ένα υπόγειο κάποιου βικτοριανού σπιτιού και ξαναέχτισα το στήριγμα σε έναν μάντη του 21ου αιώνα-«ο οποίος μπορεί να φτάσει στον αιθέρα του διαδικτύου, να σας πει την περιουσία σας, ποιοι είναι οι φίλοι και οι εχθροί σας», ένα αστείο και διάβασε το email και το ημερολόγιό μου για την ημέρα ».

Τι είναι πραγματικά - Λοιπόν, είναι το καταπληκτικό λογισμικό Jasper που τρέχει σε ένα Raspberry pi και έχω φτιάξει ένα κανάλι 2 καναλιών που μιλάει στο κρανίο Linburg που μιλά μαζί με πολλά κουδούνια και σφυρίγματα (και ένα ντέφι) για να το προσθέσω Το

Αυτό ήταν ένα εξαιρετικά φιλόδοξο έργο. Πολλά διαφορετικά μέσα για να εργαστείτε - πολλαπλές πίτες, ξυλουργική, ζωγραφική, πολλές καλωδιώσεις, πολλή κωδικοποίηση σε python, κωδικοποίηση ardunio, πολλές μικρές καλωδιώσεις, καλωδίωση 120v, εξωτερικές πλακέτες pi 'hats, οδηγούς ρελέ και ρελέ, 24v τροφοδοτικά, κάνοντας τα πράγματα να κινούνται - ένα κρανίο με 2 άξονες και το ντέφι.

Δεν μπαίνω σε υπερ -λεπτομέρειες ανά κομμάτι για κάθε μέρος, ειδικά για την κωδικοποίηση python, αλλά θα προσπαθήσω να περιγράψω κάθε συστατικό εν συντομία και να συμπεριλάβω εικόνες.

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

Βήμα 1: Κύρια συστατικά - πράγματα που έπρεπε να βρω/πάρω/αγοράσω

Κύρια συστατικά - πράγματα που έπρεπε να βρω/αποκτήσω/αγοράσω
Κύρια συστατικά - πράγματα που έπρεπε να βρω/αποκτήσω/αγοράσω
Κύρια συστατικά - πράγματα που έπρεπε να βρω/πάρω/αγοράσω
Κύρια συστατικά - πράγματα που έπρεπε να βρω/πάρω/αγοράσω
Κύρια συστατικά - πράγματα που έπρεπε να βρω/πάρω/αγοράσω
Κύρια συστατικά - πράγματα που έπρεπε να βρω/πάρω/αγοράσω

Raspberry Pi

Δύο από αυτούς

www.adafruit.com/products/1914?gclid=CjwKE…

Ιασπις

"Το Jasper είναι μια πλατφόρμα ανοιχτού κώδικα για την ανάπτυξη εφαρμογών που ελέγχονται πάντα με φωνή"

jasperproject.github.io/

Adafruit «μάτια»

learn.adafruit.com/adafruit-1-44-color-tft…

Teensy - Εγκέφαλος για τα μάτια

www.adafruit.com/product/2756

Πώς να δημιουργήσετε τα «μάτια» χρησιμοποιώντας την εφηβεία και τις 1-44 έγχρωμες οθόνες tft

learn.adafruit.com/animated-electronic-eye…

Καπέλο Serveo 16 καναλιών

learn.adafruit.com/adafruit-16-channel-pwm…

Το κλασικό κρανίο Lindberg

www.amazon.com/Lindberg-scale-Pirate-skull…

Πίνακας ρελέ 4 καναλιών που θα λειτουργήσει με Raspberry Pi

www.amazon.com/Sizet-Channel-Module-Arduin…

Ηλεκτρομαγνητική πίεση

(Διατίθεται από πολλά διαφορετικά μέρη)

www.aliexpress.com/item/High-quality-DC-12…

Μικρόφωνο USB

Αυτό είναι διαθέσιμο από πολλά διαφορετικά μέρη

www.samsontech.com/samson/products/micropho…

Διάφορα

Δύο Servos που είχα τοποθετήσει, κέρατα σερβο που βρήκα στο καλάθι των $ 1 στο κατάστημα χόμπι. Servo καλώδια επέκτασης, ηχείο USB/Bluetooth, μπουλόνια παξιμαδιών, MDF, Hot Glue, παλιοί σωλήνες σκούπας, διάφορα κομμάτια & κομμάτια λαμπτήρων, ένα παλιό κινητό τηλέφωνο Samsung S5, χαλύβδινο φύλλο, χάλκινο σύρμα, ταινία χαλκού, καρφιά, κανονική κόλλα κ.λπ. και τα λοιπά.

Βήμα 2: Γιατί δύο πίτες βατόμουρου;

Γιατί δύο πίτες βατόμουρου
Γιατί δύο πίτες βατόμουρου

Αρχικά ήθελα να συγχρονίσω τα κρανία που μιλάνε με την ομιλία, αλλά μετά την εγκατάσταση του Jasper και τον προσδιορισμό όλων που ήθελα να κάνω, όλα τα πράγματα που κυκλοφορούσαν, σκέφτηκα ότι μπορεί να είναι καλύτερο να χωρίσω όλη τη δουλειά σε δύο πίτες. Είχα μια προθεσμία για να το κάνω αυτό και δεν ήθελα να κάνω πίσω αν είχα κάποιο πρόβλημα απόδοσης. Τώρα που έχει τελειώσει η δουλειά, πιστεύω ότι θα μπορούσα να το κάνω με ένα μόνο Pi, τότε θεωρούσα καλύτερα να αφήσω ένα pi να διαχειριστεί τον Jasper και ένα δεύτερο pi να οδηγήσει τα servos και τα ρελέ, ώστε να έχω μια σαφή οριοθέτηση μεταξύ του εργασία. Alsoταν επίσης ευκολότερο για ανάπτυξη. Θα μπορούσα να έχω τα πάντα σωστά στο Jasper, χωρίς να χρειάζεται να ανησυχώ για servos και ρελέ. Από την άλλη πι, θα μπορούσα να επικεντρωθώ στην οδήγηση των σερβομηχανισμών, στο χρονοδιάγραμμα των πραγμάτων - ανάβοντας τα φώτα, στη μετακίνηση σερβομηχανών κ.λπ. και δεν χρειάζεται να ανησυχώ για τυχόν ζητήματα που σχετίζονται με τη φωνή/το ηχείο/το μικρόφωνο.

Το κακό σε αυτό είναι ότι έχασα την ικανότητα του συγχρονισμού του κρανίου να κινεί το σαγόνι του με την ομιλία, αλλά αφού είδα το έργο του Grant Imahara για το The Late Late Show που δημιούργησε το «Geoff», σκέφτηκα ότι τα πράγματα θα φαίνονταν αρκετά καλά.

www.popularmechanics.com/science/a5473/4350…

Βήμα 3: Πώς επικοινωνούν οι δύο πίτες;

Πώς επικοινωνούν οι δύο πίτες
Πώς επικοινωνούν οι δύο πίτες
Πώς επικοινωνούν οι δύο πίτες
Πώς επικοινωνούν οι δύο πίτες

Υπάρχουν μερικοί διαφορετικοί τρόποι για να το κάνετε αυτό. Πήγα στο παλιό σχολείο και αποφάσισα να πάω με μια σειριακή σύνδεση. Χρειάζονται μόνο τρία καλώδια μεταξύ των δύο πίτας (Tx, Rx & gnd) και μια μικρή ποσότητα κώδικα για να ανοίξει μια σειριακή σύνδεση Από Pi#1 στο Pi#2 και να στείλει κάτι σε αυτήν. Το Pi#2 ανοίγει μια σειριακή σύνδεση για την ανάγνωση δεδομένων και ορίζει σε μια στενή ανάγνωση βρόχου από τη σειριακή του σύνδεση. Όταν λαμβάνει κάποιο κείμενο, βλέπει αν ταιριάζει με μια εντολή (Ομιλία, φώτα αναμμένα, σβήνει, σβήνει, κ.λπ.) και κάνει ό, τι πρέπει να κάνει. Η κάτω πλευρά της σειριακής σύνδεσης είναι μια μικρή καθυστέρηση από την αποστολή της εντολής και τη διαδικασία της εντολής. Το Pi#2 βρίσκεται σε έναν βρόχο με μικρή καθυστέρηση στην ανάγνωση. Έτσι έπρεπε να ρυθμίσω τα πράγματα. Επίσης, για μελλοντικά έργα multi-pi είναι καλό να γνωρίζω ότι μπορώ να επικοινωνήσω δύο πίτες και ΔΕΝ χρειάζομαι το διαδίκτυο για να το κάνω.

Βήμα 4: Νήματα Python

Νήματα Python
Νήματα Python

Για να προσθέσω κάποια επιπλέον πολυπλοκότητα σε όλα, κατέληξα να χρησιμοποιήσω νήματα Python στο Pi#2, ώστε να μπορώ να χειρίζομαι πολλά αιτήματα και να τα επεξεργάζομαι ταυτόχρονα. Για παράδειγμα, έπρεπε να μπορώ να αρχίσω να μιλάω - μετακινώντας το κεφάλι του κρανίου προς τα αριστερά/δεξιά ενώ το σαγόνι ανεβοκατεβαίνει, αλλά τι γίνεται αν το Pi#1 έχει κάποιο σφάλμα για κάποιο λόγο και δεν μπορεί να πει στο Pi#2 για να σταματήσει να μιλάει, το κρανίο θα μιλούσε για πάντα. Έτσι χρειάστηκε να πεί το κρανίο να κλείσει μετά από κάποιο χρονικό διάστημα. Για να γίνει αυτό, ήταν πιο εύκολο να γυρίσετε ένα νήμα. Μέσα στη ρουτίνα του νήματος για ομιλία υπάρχει κάποιος κώδικας που μετά από κάποιο μέγιστο χρόνο, σταματήστε να μιλάτε, επαναφέρετε το κεφάλι και το σαγόνι και βγείτε. Το ίδιο και για το ντέφι, το χρειάστηκα για να ξεκινήσει λίγο πριν σταματήσει να μιλάει το κρανίο, έτσι περιστρέφω ένα άλλο νήμα για το ντέφι και όλα λειτουργούν μαζί και ο κώδικας για την κίνηση της κεφαλής είναι εντελώς ξεχωριστός από το χτύπημα του ντέφι - το ίδιο και για την ενεργοποίηση των φώτων και τα μάτια όλα τα νήματα μπορούν όλα να τρέχουν ταυτόχρονα.

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

Βήμα 5: Τροποποιήσεις Jasper & Jasper

Ο ιστότοπος Jasper είναι ο πόρος για να το εγκαταστήσετε σε ένα pi, ποια φωνητική επαναφορά να χρησιμοποιήσετε, πώς να διαμορφώσετε, να γράψετε νέες ενότητες, τα πάντα - και είναι δωρεάν! Δεν είναι όμως μια απλή εγκατάσταση. Πολλά βήματα, πολλά πακέτα για εγκατάσταση και στη συνέχεια διαμόρφωση. Κάνω αυτού του είδους τη δουλειά για το μεροκάματο και ήταν ακόμα κάτι που θα θεωρούσα πρόκληση. Μέχρι να τελειώσω με αυτό το έργο μπήκα αρκετά βαθιά στο Japer και έκανα πολλές τροποποιήσεις για να προσαρμόσω αυτό που προσπαθούσα να κάνω.

Μερικές αλλαγές που έκανα:

Καταργήθηκε η παθητική ακρόαση και χρησιμοποιήθηκε μια θύρα GPIO για να ξεκινήσει η ενεργή ακρόαση με έναν σπιτικό διακόπτη κοπής. Αυτό έκανε περισσότερο ένα είδος «arcade» έναντι της παθητικής ακρόασης.

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

Προστέθηκε ο σειριακός κωδικός σύνδεσης σε όλες τις ενότητες για να ανοίξει μια σειριακή σύνδεση, πείτε στο slave pi τι να κάνει «μάτια», «συζήτηση», «κτύπημα ντέφι»

Προστέθηκαν ενότητες «ποιοι είναι οι φίλοι μου», «πες μου ένα αστείο», «διάβασε το πρόγραμμά μου από το ημερολόγιό μου CRM», «πες μου την περιουσία μου». Μερικά από τα οποία απαιτούσαν κλήσεις REST σε λογισμικό βασισμένο στο cloud για τη λήψη δεδομένων. Υπάρχουν πολλές ενότητες εκτός πλαισίου που χρησιμοποίησα ως παραδείγματα μαζί με τεκμηρίωση στον ιστότοπο για να με βοηθήσουν να κάνω αυτό που χρειαζόμουν.

Βήμα 6: Προσθήκη δύο αξόνων στο κρανίο

Προσθήκη δύο αξόνων στο κρανίο
Προσθήκη δύο αξόνων στο κρανίο
Προσθήκη δύο αξόνων στο κρανίο
Προσθήκη δύο αξόνων στο κρανίο
Προσθήκη δύο αξόνων στο κρανίο
Προσθήκη δύο αξόνων στο κρανίο

Ξεκίνησα με το βασικό κρανίο Lindberg. Αρχικά είχα σκεφτεί ένα κρανίο αξόνων 4/5, αλλά ο χρόνος που χρειάστηκε για να γράψω τον κώδικα python για να συντονίσω τις κινήσεις μαζί με την κατασκευή του υλικού για την κίνηση θα ξεπερνούσε τον χρόνο που έπρεπε να ολοκληρώσω το υπόλοιπο έργο. (Δεν ξέρω αν υπάρχει ήδη, αλλά ένα κομμάτι λογισμικού σε Pi ή Ardunio για να οδηγήσετε ένα κρανίο πολλαπλών αξόνων που θα ήταν από μόνο του ένα αρκετά ωραίο έργο.) Έτσι, ένας άξονας-η κίνηση του σαγονιού ήταν πολύ κουτσός, έτσι Πρόσθεσα την κίνηση του κεφαλιού και με τα μάτια LCD να λειτουργούν, είμαι ευχαριστημένος με τα αποτελέσματα.

Έτσι, κοιτάζοντας τη δουλειά που έκαναν άλλοι με τα κρανία που μιλούσαν, κατάλαβα τι έπρεπε να κάνω, δύο σερβίτσια & κέρατα σερβο, ένα κομμάτι MDF, ζεστή κόλλα, φερμουάρ, δοκιμή και λάθος - είχα το φυσικό μέρος αυτού Το Ο βασικός προγραμματισμός Pi του κινήματος πραγματικά πήρε περισσότερο χρόνο. Έπρεπε να καταλάβω τις τιμές για το PWM και για τα δύο servos. Ξεκίνησα με το βασικό σε όλη τη διαδρομή ανοιχτό/κλειστό γυρίστε το κεφάλι μέχρι αριστερά/δεξιά. Αλλά δεν φαινόταν καλό. Έτσι έκανα ενδιάμεσες κινήσεις, σαγόνι πλήρως ανοιχτό, καθυστέρηση.1, σιαγόνα μερικώς κλειστή, καθυστέρηση, βάζο μερικώς ανοιχτό, καθυστέρηση, κ.λπ. φαίνεται καλύτερα.

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

Βήμα 7: Adaifruit Hat Servo Driver

Adaifruit Hat Servo Driver
Adaifruit Hat Servo Driver

Το Adafruit έχει υπέροχα παραδείγματα για τον τρόπο χρήσης των προϊόντων του. Αυτό που ήταν δύσκολο ήταν να καταλάβουμε ποιες ακριβώς ήταν οι τιμές για κάθε ένα από τα servos - κέντρο, άκρα αριστερά και δεξιά. Δεν είναι 0, 90, 180 όπως νομίζετε. Wasταν μόνο μερικές γραμμές μακράς διάρκειας πρόγραμμα python, αλλά χρειάστηκαν μερικές ώρες για να το ξεπεράσετε και για τα δύο servos.

Βήμα 8: Πίνακας ρελέ

Πίνακας ρελέ
Πίνακας ρελέ

Το πήρα στο Amazon. Πολλοί ιστότοποι πωλούν αυτό που φαίνεται να είναι η ίδια ακριβώς μονάδα. Χρειάστηκε κάποιος πειραματισμός εδώ, αλλά η αναστροφή των ρελέ χρειάζεται μόνο μερικές γραμμές κώδικα και έχετε συνδέσεις NC και NO στα ρελέ που το κάνουν ακόμα πιο εύκολο. Μια άλλη πρόκληση εδώ είναι μια θύρα GPIO/η καρφίτσα δεν είναι ένας αγώνας 1: 1 με την ακίδα έξω στο Pi. Χρειάστηκε λίγη δουλειά για να το κάνω.

Βήμα 9: Teensy and the Eyes

Teensy and the Eyes
Teensy and the Eyes

Το πήρα 100% από τον ιστότοπο Adafruit. Αρχικά είχα μερικές κουτσές φωτισμένες με LED φωτισμένες πινγκ πονγκ που επρόκειτο να χρησιμοποιήσω, αλλά μόλις το είδα αυτό στο site τους έπρεπε να το έχω. Είχα μηδενική εμπειρία Ardunio πριν από αυτό, αλλά ακολούθησα τυφλά τα παραδείγματα στον ιστότοπό τους και τα είχα δουλέψει σε περίπου ½ της ημέρας. Επίσης - από τότε που έβαλα το πρόγραμμα στην εφηβεία, το διατηρεί και όταν το ενεργοποιείτε. Το Ardunio ξεκινά σε περίπου 3 δευτερόλεπτα και φωτίζει τα μάτια. Έτσι, το μόνο που έπρεπε να κάνω για να λειτουργήσουν τα μάτια ήταν να συνδέσω 12v σε ένα από τα ρελέ και να ενεργοποιήσω την εφηβεία και τα μάτια και η μαγεία συμβαίνει!

Η τοποθέτηση των οθονών LCD στο κρανίο ήταν ΠΟΛΥ επώδυνη. 7 μικρά καλώδια σε κάθε LCD έτσι 14 σύρματα συνολικά και προσπαθώντας να αλέσετε το κρανίο και να τα τοποθετήσετε ευθεία και να μην σπάσουν ένα καλώδιο - κάτι που συμβαίνει πολύ ήταν πολύ οδυνηρό. Έτσι, προγραμματισμός μέτριας δυσκολίας - στερέωση σκληρά. Ακριβώς το αντίθετο από αυτό που περίμενα. Το Teensy τοποθετείται στο πίσω μέρος των ματιών κάτω από την πλάκα MDF που συγκρατεί τα δύο servos.

Βήμα 10: Ντέφι

Ντέφι
Ντέφι
Ντέφι
Ντέφι

Λοιπόν, θυμάμαι πάντα το κεφάλι στην κρυστάλλινη σφαίρα στο στοιχειωμένο αρχοντικό και το ντέφι να επιπλέει καθώς χτυπούσε καθώς ερχόταν σε επαφή με τα πνεύματα, οπότε έπρεπε να έχω κάτι τέτοιο για αυτό το έργο. Δεδομένου ότι το κρανίο ήταν από έναν πρώην αναγνώστη/μάντη μυαλού, τα πνεύματα πρέπει να ενημερώσουν τους ανθρώπους όταν είναι παρόντες J. Βρήκα τον μεγαλύτερο ισχυρότερο ρελέ ώθησης που μπορούσα να βρω. Στη συνέχεια, το πέρασα από 12v έως 24v με έναν εφεδρικό φορτιστή φορητού υπολογιστή που είχα. Έπρεπε να κάνω μερικές διαφορετικές εκδόσεις του μηχανισμού, αλλά η τρίτη μου επανάληψη λειτούργησε καλύτερα. Έπρεπε να μπλέξω με το μήκος του μοχλού, την ευθυγράμμιση κλπ. Το μεγάλο μου λάθος ήταν να τα κάνω όλα αυτά με ξύλο/MDF. Όταν το έβαλα για πρώτη φορά σε λειτουργία στα 24v, η ηλεκτρομαγνητική βροχή χτυπούσε το ντέφι τόσο δυνατά που σκίζονταν. (Στα 12v δεν ήταν αρκετά ισχυρό) Με την πάροδο του χρόνου τοποθετώντας έναν ξύλινο άξονα σε MDF και βάφοντας τα πράγματα, όλο το πράγμα έγινε πιο δύσκολο / πιο δύσκολο να μετακινηθεί, πράγμα που σήμαινε ότι η ηλεκτρομαγνητική βαλβίδα δυσκολευόταν να σπρώξει έξω όταν γεννήθηκε και πιο δύσκολα να επιστρέψει Το Έτσι έπρεπε να προσθέσω ένα επιπλέον ελατήριο επιστροφής - το οποίο απαιτεί από την ηλεκτρομαγνητική βαλβίδα να σπαταλήσει ενέργεια όταν είναι ενεργοποιημένη. Έτσι κατέληξε να χτυπά το ντέφι από την αργή πλευρά. Την επόμενη φορά θα κατασκευάσω αυτό το μέρος του σε μέταλλο - χάλκινο δακτύλιο, μεταλλικό άξονα κλπ και θα αποφύγω αυτό το πρόβλημα.

Βήμα 11: Λάμπα πλάσματος

Λάμπα πλάσματος
Λάμπα πλάσματος
Λάμπα πλάσματος
Λάμπα πλάσματος

Δεδομένου ότι δεν επρόκειτο να χτίσω μια σκάλα Jacobs ή κάποια άλλη κακή τρελή επιστήμονα πηγή ενέργειας για το έργο, χρειαζόμουν κάποιο είδος «ενέργειας» για να οδηγήσω το κρανίο. Πήρα το παλιό μου Samsung Galaxy S5, έκανα επαναφορά εργοστασιακών ρυθμίσεων και φόρτωσα μια εφαρμογή ενεργειακής μπάλας σε αυτό. Έπρεπε να φορτώσω μια άλλη εφαρμογή που δεν θα άφηνε το τηλέφωνο να μπει σε λειτουργία προφύλαξης οθόνης για να παραμείνει ενεργό στην εφαρμογή.

Βήμα 12: Πώς να κάνετε το φως να τρεμοπαίζει 120v

Πώς να κάνετε το φως να τρεμοπαίζει 120v
Πώς να κάνετε το φως να τρεμοπαίζει 120v

ΠΡΟΕΙΔΟΠΟΙΗΣΗ -

Αυτό μπερδεύει το βύσμα AC 120v στην τροφοδοσία του τοίχου εδώ. Αν δεν ξέρετε τι κάνετε, μην το κάνετε

ΠΡΟΕΙΔΟΠΟΙΗΣΗ -

halloweenpropmaster.com/u-build-it3.htm

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

Βήμα 13: Η πλατφόρμα/πίνακας

Η Πλατφόρμα/Πίνακας
Η Πλατφόρμα/Πίνακας
Η Πλατφόρμα/Πίνακας
Η Πλατφόρμα/Πίνακας

Έχω δει αρκετά «κρανίο σε ένα τραπέζι», «το κεφάλι του Φρανκενστάιν στο τραπέζι» τρελά επιστημονικά είδη και αποφάσισα ότι ήθελα να ακολουθήσω αυτή τη διαδρομή. Θα μου έδινε την ευκαιρία να δοκιμάσω περισσότερα από το κρανίο που μιλάει. Βρήκα το βασικό μέγεθος τραπεζιού και το έχτισα από F MDF. Η χρήση επιτραπέζιου πριονιού το κάνει πολύ εύκολο. Τα έργα μου είναι συνήθως μεταλλικά, οπότε η κατασκευή με ξύλο ήταν κάπως καινούργια για μένα. Έκοψα τα βασικά κομμάτια και έφτιαξα τις 4 πλευρές του κουτιού και μια κορυφή πολύ γρήγορα. Εκεί που έμαθα ένα δύσκολο μάθημα είναι ότι χρησιμοποίησα ένα πιστόλι κόλλας για να τα συναρμολογήσω. Αυτό που ανακάλυψα είναι ότι - αυτός δεν είναι ο τρόπος να το κάνουμε. Όλα τα κομμάτια διαλύθηκαν μόλις πήρα το καταραμένο! Έτσι έκοψα μερικά επιπλέον κομμάτια τετραγώνου 1”για να ενισχύσω τις γωνίες και το ξύλο το κόλλησε/κάρφωσε μεταξύ τους. Πήρα το μάθημα μου. Τοποθέτησα κάποια επένδυση μεταξύ της κορυφής και των πλευρών της πλατφόρμας, την κόλλησα και την κάρφωσα στη θέση της. Τοποθετήθηκε για να καλύψει τα κενά και ήταν έτοιμο να τοποθετήσει τα υπόλοιπα εξαρτήματα πάνω του.

Για τα υπόλοιπα πήρα έμπνευση από εικόνες που έχω δει στον ιστό. Για να «παλαιώσει» το κρανίο προσπάθησα να χρησιμοποιήσω ένα σκοτεινό λεκέ. Δεν λειτούργησε? δεν κολλησε στο πλαστικο. Δοκίμασα λοιπόν να βάψω το κρανίο με ένα υπόλευκο και στη συνέχεια άφησα τον λεκέ. Λειτούργησε πολύ καλύτερα. Ξέρω ότι υπάρχουν πολλές τεχνικές για να το κάνουμε αυτό και είμαι ευχαριστημένος με τον τρόπο που εξελίχθηκε. Χάλκινη ταινία που είχα τοποθετήσει γύρω από ένα άλλο έργο που χρησιμοποίησα για το καπάκι του κρανίου και γύρω από τα οστά του μάγουλου. Ζωγράφισα πάνω στο λεκέ τα υπόλοιπα μη μαύρα βαμμένα αντικείμενα για να του δώσω την παλιά/παλιά εμφάνιση.

Τα υπόλοιπα κομμάτια και μπουμπούκια τα είχα τοποθετήσει από άλλα έργα. Όλα τα κομμάτια από ορείχαλκο προέρχονται από κατάστημα λαμπτήρων. Έκανα τον διακόπτη κοπής από μερικά παλιοσίδερα και το κουμπί στο τέλος είναι ένα άλλο κομμάτι λάμπας. Οι σωλήνες που βρήκα σε ένα ηλεκτρονικό πλεόνασμα μαζί με τους μονωτήρες. Punk rocker αιχμές που είχα από ένα άλλο μετα-αποκαλυπτικό έργο. Χαλύβδινο και χάλκινο σύρμα από το κατάστημα υλικού και λίγο σωλήνα PVC για τους σπονδύλους του.

Για την αφίσα, βρήκα την εικόνα της αφίσας του παλιού μάγου στον ιστό και με κάποια μαγεία του Photo Shop άλλαξα το όνομα.

Βήμα 14: Τα υπόλοιπα

Το υπόλοιπο
Το υπόλοιπο
Το υπόλοιπο
Το υπόλοιπο
Το υπόλοιπο
Το υπόλοιπο
Το υπόλοιπο
Το υπόλοιπο

Πήρα έμπνευση από εικόνες που είδα στον ιστό. Για να «παλαιώσει» το κρανίο προσπάθησα να χρησιμοποιήσω ένα σκοτεινό λεκέ. Δεν λειτούργησε? δεν κολλησε στο πλαστικο. Δοκίμασα λοιπόν να βάψω το κρανίο με ένα υπόλευκο και στη συνέχεια άφησα τον λεκέ. Λειτούργησε πολύ καλύτερα. Ξέρω ότι υπάρχουν πολλές τεχνικές για να το κάνουμε αυτό και είμαι ευχαριστημένος με τον τρόπο που εξελίχθηκε. Χάλκινη ταινία που είχα τοποθετήσει γύρω από ένα άλλο έργο που χρησιμοποίησα για το καπάκι του κρανίου και γύρω από τα οστά του μάγουλου. Ζωγράφισα πάνω στο λεκέ τα υπόλοιπα μη μαύρα βαμμένα αντικείμενα για να του δώσω την παλιά/παλιά εμφάνιση.

Τα υπόλοιπα κομμάτια και μπουμπούκια τα είχα τοποθετήσει από άλλα έργα. Όλα τα κομμάτια από ορείχαλκο προέρχονται από κατάστημα λαμπτήρων. Έφτιαξα τον διακόπτη κοπής από μερικά παλιοσίδερα και το κουμπί στο τέλος είναι ένα άλλο κομμάτι λάμπας. Οι σωλήνες που βρήκα σε ένα ηλεκτρονικό πλεόνασμα μαζί με τους μονωτήρες. Punk rocker αιχμές που είχα από ένα άλλο μετα-αποκαλυπτικό έργο. Φύλλο χάλυβα και σύρμα χαλκού από το κατάστημα υλικού και λίγο σωλήνα PVC για τους σπονδύλους του.

Βήμα 15: Συναρμολόγηση/Συντονισμός/Τροποποίηση

Συναρμολόγηση/Συντονισμός/Τροποποίηση
Συναρμολόγηση/Συντονισμός/Τροποποίηση

Εδώ λοιπόν ήταν η διαδικασία κατασκευής μου:

#1 Εγκαταστήστε το Jasper σε Pi και ενεργοποιήστε το.

#2 Αγόρασα πολλά μικρόφωνα και τροποποιήστε μέχρι να έχω κάποια επιτυχία.

#3 Στο 2ο Pi, εγκαταστήστε το καπέλο Adafruit και καταλάβετε πώς να μετακινήσετε τα servos. Βάλτε τα servos στο κρανίο και κατανοήστε τις τιμές που έπρεπε να χρησιμοποιήσω για να τα μετακινήσω.

#4 Δημιουργήστε μια δοκιμαστική βάση για το κρανίο, ώστε να μπορώ να το δουλέψω στο γραφείο μου. Τσιμπήστε, επαναρυθμίστε, τροποποιήστε λίγο περισσότερο.

#5 Τοποθετήστε όλα τα ηλεκτρικά εξαρτήματα σε έναν πίνακα πλεξιγκλάς. Πίτες, πίνακας ρελέ, τροφοδοτικά USB και σχετικά καλώδια.

#6 Φτιάξτε τα μάτια του Adafruit. Αποδείξτε στον εαυτό μου ότι χρειάζονται μόνο τάση για να λειτουργούν όλα. Δεν το ήξερα όταν ξεκίνησα αυτό το μέρος.

#7 Κάντε μια απόδειξη της ιδέας της αποστολής και λήψης σειριακών δεδομένων μεταξύ των δύο Πίτες. Γράψτε μια ρουτίνα βρόχου για το 2ο Pi με τις εντολές που χρειαζόμουν - μιλήστε on/off, κλπ. Δοκιμάστε το με κάποιο δείγμα κώδικα στο Pi#1. Όχι Τζάσπερ ακόμα.

#8 Προσθέστε τον σειριακό κώδικα στον κώδικα Jasper - αποδείξτε ότι μπορώ να αποκτήσω βασική κίνηση όταν ο Jasper μιλάει.

#9 Ξεκινήστε να μπερδεύετε με τον πίνακα ρελέ. Προσθέστε τον κωδικό για να ενεργοποιήσετε τα μάτια.

#10 Προσθέστε κωδικό για να ενεργοποιήσετε τα 120v. Φτιάξτε τη σωληνοειδή και το ντέφι σε ξεχωριστή πλατφόρμα για να καταλάβετε πώς πρέπει να λειτουργεί.

#11 Τοποθετήστε τα μάτια στο κρανίο.

#12 Δημιουργήστε την πλατφόρμα στην οποία θα συγκεντρωθούν όλα. Συναρμολογήστε όλα τα κομμάτια στην πλατφόρμα, κάντε τη χαλύβδινη βάση του κρανίου για να το κρατήσει, προσθέστε τα στοιχεία του ντέφι.

#13 Προσπαθήστε να πάρετε τις πίτες και τη σανίδα από το σπίτι στο γκαράζ και να καταλάβετε πώς να το πάρετε μέσα στην πλατφόρμα.

#14 Ξεκινήστε τον συντονισμό. Περισσότερο συντονισμό, συνεχίστε να συντονίζεστε. Συνειδητοποιήστε ότι πρέπει να κάνω τον κώδικα Python πολλαπλών νημάτων, ώστε όλες οι ενέργειες να μπορούν να λειτουργήσουν μαζί.

#15 Αποφασίστε να προσθέσετε την ενεργειακή σφαίρα κάτω από τους σωλήνες κενού. Καταλάβετε ότι μπορώ να το κάνω με ένα παλιό κινητό τηλέφωνο. Δούλεψε σε λιγότερο από μία ημέρα.

#16 Συνεχίστε να προσθέτετε λεπτομέρειες. Αιχμές, σύρμα χαλκού, σωλήνες, αντίκες του κρανίου. Συνεχίστε να συντονίζεστε και να δοκιμάζετε. Βάψτε, αγγίξτε και διορθώστε πράγματα που συνεχίζουν να χαλαρώνουν, επανασχεδιάστε/ενισχύστε πράγματα που καταρρέουν.

#17 Δοκιμή & τροποποίηση Ετοιμαστείτε να το δείξετε σε άλλους ανθρώπους.

Συνιστάται: