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

Μια αποκριάτικη μηχανή φοβισμού χρησιμοποιώντας ένα PIR, μια τρισδιάστατη τυπωμένη κολοκύθα και έναν συμβατό ήχο Pranker Troll Arduino/πρακτικό Joke Board .: 5 βήματα
Μια αποκριάτικη μηχανή φοβισμού χρησιμοποιώντας ένα PIR, μια τρισδιάστατη τυπωμένη κολοκύθα και έναν συμβατό ήχο Pranker Troll Arduino/πρακτικό Joke Board .: 5 βήματα

Βίντεο: Μια αποκριάτικη μηχανή φοβισμού χρησιμοποιώντας ένα PIR, μια τρισδιάστατη τυπωμένη κολοκύθα και έναν συμβατό ήχο Pranker Troll Arduino/πρακτικό Joke Board .: 5 βήματα

Βίντεο: Μια αποκριάτικη μηχανή φοβισμού χρησιμοποιώντας ένα PIR, μια τρισδιάστατη τυπωμένη κολοκύθα και έναν συμβατό ήχο Pranker Troll Arduino/πρακτικό Joke Board .: 5 βήματα
Βίντεο: Βίντεο ντοκουμέντο: Αρπαγή μοτοσυκλέτας υψηλού κυβισμού σε ελάχιστα δευτερόλεπτα | Οι Δεκατιανοί 2024, Ιούνιος
Anonim
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board

Ο πίνακας Troll δημιουργήθηκε από τον Patrick Thomas Mitchell της EngineeringShock Electronics και χρηματοδοτήθηκε πλήρως στο Kickstarter όχι πολύ καιρό πριν.

Πήρα την ανταμοιβή μου λίγες εβδομάδες νωρίτερα για να βοηθήσω να γράψω μερικά παραδείγματα χρήσης και να δημιουργήσω μια βιβλιοθήκη Arduino σε μια προσπάθεια να διευκολύνω λίγο τον προγραμματισμό.

Τι είναι λοιπόν το "The Troll" - είναι συμβατό με Arduino (UNO) ηχητική πλάκα, έχει ενσωματωμένο τσιπ ATMega 328P, κουμπί επιλογής (προγραμματιζόμενος από τον χρήστη), διακόπτη DIP (4 διακόπτες, προγραμματιζόμενος από τον χρήστη) και LDR (Αντίσταση φωτογραφίας συνδεδεμένη στο A0). Διαθέτει δύο υποδοχές ήχου, μπορείτε να χρησιμοποιήσετε μία για να περάσετε ήχο όμως - και να έχετε ήχους από το The Troll εγχυμένους πάνω από τον άλλο ήχο. Διαθέτει επίσης κεφαλίδα ηχείου για σύνδεση ενσωματωμένου ηχείου και μικρό ενισχυτή επί του σκάφους. Συνιστάται εξωτερικό ηχείο με καλό ενισχυτή.

Υπάρχει επίσης μια "εξωτερική" ακίδα σκανδάλης (Digitalηφιακό PIN 9), οι αισθητήρες μπορούν να συνδεθούν για να "ενεργοποιήσουν" έναν ήχο. (Αισθητήρας PIR, αισθητήρας ήχου, διακόπτης ορίου, αισθητήρας δόνησης, μπορεί να χρησιμοποιηθεί σχεδόν κάθε ψηφιακός αισθητήρας που έχει μία έξοδο.)

Έχουμε επίσης πρόσβαση σε όλες τις αναλογικές ακίδες (A0 έως A5) - το A0 χρησιμοποιείται από το LDR, αυτό ανοίγει τη δυνατότητα χρήσης συσκευών I2C.

Υπάρχουν τρεις τρόποι τροφοδοσίας - μπαταρία 9v, προσαρμογέας εναλλασσόμενου ρεύματος και USB, υπάρχει ένας πείρος βραχυκυκλωτή που πρέπει να ρυθμιστεί εάν χρησιμοποιείτε μπαταρία ή υποδοχή προσαρμογέα εναλλασσόμενου ρεύματος.

Υπάρχει ένα τσιπ AP23582 που περιέχει τα δείγματα ήχου.

Υπάρχουν 57 ήχοι που περιέχονται στο τσιπ.

Σύνδεσμος Kickstarter (Η καμπάνια τελείωσε αλλά οι πληροφορίες εδώ είναι καλές).

Σελίδα έργου EngineeringShock Electronics.

Προμήθειες

Για να προγραμματίσετε το Troll χρειάζεστε ένα Arduino UNO με ένα αφαιρούμενο τσιπ - Ναι, βγάζουμε το τσιπ από το The Troll και το βάζουμε σε ένα Arduino UNO και το προγραμματίζουμε. - Πρέπει να προσέχετε όταν το κάνετε αυτό για να μην λυγίζετε τις ακίδες και να ελέγχετε πάντα για να βεβαιωθείτε ότι το κλειδί στο τσιπ ταιριάζει με το κλειδί στην πρίζα. (Ο μισός κύκλος στο ένα άκρο του τσιπ).

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

Εξοπλισμός και αρχεία STL:

Για αυτό το παράδειγμα, θα χρειαστείτε έναν εκτυπωτή 3D (ή πρόσβαση σε έναν που μπορείτε να χρησιμοποιήσετε για λίγο, η εκτύπωσή μου διήρκεσε πάνω από 12 ώρες). * Προαιρετικά, μπορείτε να περιμένετε μέχρι τις Απόκριες και να αγοράσετε μια πλαστική κολοκύθα ή φάντασμα ή οτιδήποτε άλλο.

Μπορεί ακόμα να θέλετε να εκτυπώσετε 3D ένα κουτί για την πλακέτα The Troll.

Box on Thingiverse (αυτός είναι ο σχεδιασμός μου και καλωσορίζω τις βελτιώσεις).

Κολοκύθα αποκριών από το 3DWP

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

Άλλα εργαλεία που απαιτούνται:

Μπορεί να χρειαστείτε ένα συγκολλητικό σίδερο (ανάλογα με το δαχτυλίδι νεοπίξελ που θα πάρετε), πιθανότατα θα χρειαστείτε (ή θέλετε) ένα βήμα. Χρησιμοποίησα ένα κατσαβίδι με το κομμάτι που έχω, αλλά μπορεί να θέλετε να χρησιμοποιήσετε ένα μικρό τρυπάνι.

Πιθανότατα θα χρειαστείτε ζεστή κόλλα ή κολλητική ταινία πίσω.

Το υλικό είναι απλό:

Χρειάζεστε έναν πίνακα "The Troll" - ειλικρινά δεν είμαι σίγουρος αν θα πωληθούν πέρα από το kickstarter - οπότε ίσως χρειαστεί να επικοινωνήσετε με τον Patrick από τον ιστότοπό του.

Ένας μίνι αισθητήρας PIR κάτι σαν αυτόν που απεικονίζεται παραπάνω ή εδώ. Απλώς ένα παράδειγμα - Κάντε την εργασία σας στο σπίτι πριν αγοράσετε οτιδήποτε - ίσως μπορείτε να τα βρείτε φθηνότερα, ή στο Amazon ή στο Aliexpress, αν προτιμάτε αυτούς τους ιστότοπους.

Τέλος, θα χρειαστείτε ένα δαχτυλίδι neopixel (με τουλάχιστον 12 εικονοστοιχεία) και θα συνιστούσα να προσπαθήσετε να το αγοράσετε με σύρματα που έχουν ήδη κολληθεί σε αυτό.

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

Νομίζω οτιδήποτε μεγαλύτερο θα δυσκολευτείς να το προσαρμόσεις.

Βήμα 1: Τρισδιάστατη εκτύπωση ……

Τρισδιάστατη εκτύπωση ……
Τρισδιάστατη εκτύπωση ……
Τρισδιάστατη εκτύπωση ……
Τρισδιάστατη εκτύπωση ……
Τρισδιάστατη εκτύπωση ……
Τρισδιάστατη εκτύπωση ……

Στο Wanhao Duplicator I3 v1 αυτό χρειάστηκε λίγος χρόνος για την εκτύπωση. Χρησιμοποίησα το μοντέλο χωρίς υποστήριξη. Σε ανάλυση 0,1 και 35% πληρώστε. Με φυσικό νήμα PLA. Η εκτύπωση ήταν πάνω από 12 ώρες. Ταν μια από τις μεγαλύτερες εκτυπώσεις που έχω κάνει και ήλπιζα ότι τίποτα δεν θα πάει στραβά. Τίποτα δεν πήγε στραβά και πήρα μια κολοκύθα.

Ενώ, η κολοκύθα εκτύπωνε - εκτύπωσα το εξώφυλλο και έκανα μερικά άλλα μικρά πράγματα για διαφορετικό έργο χρησιμοποιώντας ένα Wanhao Duplicator I3 plus - η εκτύπωση του εξωφύλλου ήταν σε ανάλυση 0,1 και 35% πληρώνοντας, χρησιμοποιώντας ένα γκρι νήμα PLA, και ήταν πολύ πιο γρήγορο για εκτύπωση.

Δεν υπάρχει τίποτα άλλο παρά να περιμένεις….

Βήμα 2: Ενώ Περιμένουμε….. (Το Λογισμικό)

Ενώ Περιμένουμε….. (Το Λογισμικό)
Ενώ Περιμένουμε….. (Το Λογισμικό)
Ενώ Περιμένουμε….. (Το Λογισμικό)
Ενώ Περιμένουμε….. (Το Λογισμικό)
Ενώ Περιμένουμε….. (Το Λογισμικό)
Ενώ Περιμένουμε….. (Το Λογισμικό)

Παρακάτω είναι μερικές από τις δοκιμές αφού περίμενα να τελειώσει η εκτύπωση. - Υπάρχει μόνο ένα Arduino UNO με ένα δαχτυλίδι Neopixel (12 led) μέσα. Σε αυτό το σημείο, δεν έκανα τρύπες για το PIR ή τίποτα.

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

Το πορτοκαλί, το μοβ και το κίτρινο μου φαίνονταν αρκετά καλά κι εγώ…. Μου άρεσε επίσης το λευκό.

Έτσι, σε αυτό το σημείο άρχισα να εργάζομαι για να φτιάξω το σκίτσο που θα χρησιμοποιούσε τον πίνακα Troll και ένα PIR.

Όπως είπα και πριν, εργάζομαι για να φτιάξω κάποιο παράδειγμα και να φτιάξω μια βιβλιοθήκη Arduino για τον πίνακα - έτσι προσαρμόστηκα ένα από τα παραδείγματα που έκανα. Και έβγαλε κάποιο κώδικα από το παράδειγμα του Adafruit.

Η βιβλιοθήκη μου - και ο κώδικας μπορείτε να τα βρείτε εδώ. Η βιβλιοθήκη μπορεί να εγκατασταθεί μέσω του Arduino Library manager.

Το παράδειγμα για αυτό το έργο ονομάζεται "TheTroll_SpookyArray_v2" και μπορεί να βρεθεί στο φάκελο παραδείγματος.

Θα χρειαστείτε επίσης τη βιβλιοθήκη Adafruit Neopixel, η οποία μπορεί να εγκατασταθεί μέσω του διαχειριστή βιβλιοθήκης, εάν δεν την έχετε.

Έχω μερικά βίντεο σχετικά με τη χρήση της βιβλιοθήκης TheTroll και παράδειγμα του τρόπου λειτουργίας των εξωτερικών ενεργοποιητών με τη βιβλιοθήκη μου.

Εξωτερικό Trigger Video, Εισαγωγή στον πίνακα TheTroll (Λίγο καιρό), The Troll with the Little Buddy Talker (Το LBT είναι ένας πίνακας ομιλίας επίσης κατασκευασμένος από τον Patrick που χρησιμοποιεί το ίδιο τσιπ ήχου) - Red Alert !, Using the DIP Switches, and τέλος Αυτό το έργο - The Troll Arduino Audio Pranker Halloween Project (Το βίντεο)

Ένα από τα δύσκολα πράγματα που έπρεπε να κάνω ήταν να συνεχίσω τις κινήσεις LED ενώ ο ήχος εξακολουθούσε να παίζει, ρυθμίζοντας τη βιβλιοθήκη να μην καθυστερήσει τον ήχο και χρησιμοποιώντας το ίδιο είδος ιδέας με το παράδειγμα Blink χωρίς καθυστέρηση, ήμουν σε θέση να (λίγο -πολύ) συνεχίζουν τα κινούμενα σχέδια ενώ ο ήχος εξακολουθούσε να παίζει. - Τα χρονικά διαστήματα είναι ακόμα λίγο εκτός, (ή σε ορισμένες περιπτώσεις πολύ μακριά), αλλά δουλεύω πάνω σε αυτό.

Αυτό έγινε στις γραμμές 154 έως 161 χρησιμοποιώντας ένα συνδυασμό do while και ξανά στις γραμμές 170 και 183. Η διαφορά μεταξύ του αναβοσβήματος χωρίς καθυστέρηση και αυτό είναι ότι χρησιμοποιώ λίγο και ψάχνω να δω αν το millis - previousMillis είναι ακόμα μικρότερο από το μήκος του ήχου. Όπου το αναβοσβήνει χωρίς καθυστέρηση συγκρίνεται για να διαπιστωθεί εάν έχει περάσει περισσότερος χρόνος, χρησιμοποιώντας μια δήλωση IF

Χρησιμοποιώ τον διακόπτη DIP 4 για να ορίσω τη σύγκριση εάν η σκανδάλη σβήσει. Σε αυτήν την περίπτωση, η έξοδος του αισθητήρα PIR πηγαίνει Υ HIGHΗΛΗ εάν παρασυρθεί, παραμένει Υ HIGHΗΛΗ για λίγο και πηγαίνει ΧΑΜΗΛΗ.

Έτσι, η γραμμή 74 - 76 ας πούμε, ελέγξτε τον διακόπτη εμβύθισης (ρυθμίστε τη σκανδάλη σε Υ HIGHΗΛΗ ή ΧΑΜΗΛΗ), ελέγξτε το PIN9 (Ο εξωτερικός πείρος σκανδάλης) έναντι της τιμής σκανδάλης - αν το κάνει Υ HIGHΗΛΟ - ορίστε μια σημαία.

Οι γραμμές 79 έως 111 λένε - εάν η σημαία έχει οριστεί για να επιλέξει ένα ημι -τυχαίο χρώμα και κίνηση (Τα χρώματα μπορούν να αλλάξουν εάν δεν σας αρέσουν οι επιλογές μου εδώ.) Αυτό γίνεται με μια θήκη διακόπτη, η οποία είναι γρήγορη τρόπο εκτέλεσης μιας δέσμης δηλώσεων IF.

Στη βιβλιοθήκη, παρέχω έναν τρόπο ανάγνωσης του διακόπτη DIP, ο οποίος επιστρέφει έναν αριθμό μεταξύ 0 και 15, παρέχω επίσης έναν τρόπο για να διαβάσετε μόνο έναν διακόπτη DIP από το κύριο σκίτσο σας, ένα παράδειγμα αυτού στη γραμμή 124 - Η έξοδος για τους διακόπτες DIP πηγαίνετε LOW εάν βρίσκονται στη θέση ON, αλλιώς είναι HIGH (Στη θέση OFF). Και η γραμμή 124 λέει, εάν το SW4 (διακόπτης 4) είναι ΕΝΕΡΓΟ, τότε κάντε τη σκανδάλη Υ HIGHΗΛΗ.

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

Η γραμμή 57 είναι μια σειρά από ήχους που θέλουμε να χρησιμοποιήσουμε στην κολοκύθα - επέλεξα τους 13 "τρομακτικούς" ή "αποκριάτικους" ήχους. Θα μπορούσαν να προστεθούν περισσότερα, ή αυτοί οι ήχοι θα μπορούσαν να αλλάξουν σε κάτι άλλο. (Η βιβλιοθήκη ήχων έχει 58 ήχους, οπότε αυτό είναι μόνο ένα μικρό δείγμα αυτών). Αυτοί είναι τυχαίοι ήχοι όταν ενεργοποιούνται, οπότε αν προσθέσετε περισσότερους, θα θέλετε να θυμηθείτε να αλλάξετε τη γραμμή 133 που επιλέγει τον τυχαίο ήχο για αναπαραγωγή. Κάθε "όνομα" του κλιπ ήχου αποτελείται από μια θέση μνήμης του ήχου στο τσιπ και μια τιμή καθυστέρησης.

Νομίζω ότι πρόκειται για το λογισμικό, υπάρχουν και άλλα παραδείγματα που περιλαμβάνονται στη βιβλιοθήκη Arduino για τον πίνακα The Troll. Μη διστάσετε να εξερευνήσετε, να αλλάξετε και να μοιραστείτε:-)

Βήμα 3: Η κατασκευή…

Το χτίσιμο…
Το χτίσιμο…
Το χτίσιμο…
Το χτίσιμο…
Το χτίσιμο…
Το χτίσιμο…

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

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

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

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

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

Τα καλώδια μου είναι αρκετά μακριά, και η κολοκύθα έχει τώρα μια βάση για να καθίσει, η βάση στη συνέχεια κάθεται στο κουτί που σχεδίασα - (Απλώς κάθεται στο κουτί, δεν κρατιέται από τίποτα - οπότε ναι, κάποιος θα μπορούσε να έρθει και να χτυπήσει ΤΕΛΕΙΩΣΕ)

Και αυτό περίπου….. Θα έλεγα ότι ήταν μια γρήγορη κατασκευή, αλλά έπρεπε να περιμένω τον τρισδιάστατο εκτυπωτή - έτσι ήταν πραγματικά πολύ αργός…..:-)

Βήμα 4: Περισσότερες εικόνες…

Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…
Περισσότερες φωτογραφίες…

Επειδή έβγαλα πολλές φωτογραφίες… Εδώ είναι μερικά ακόμη….

Ευχαριστώ για την ανάγνωση, ελπίζω να απολαύσετε αυτό το έργο και να το αξιοποιήσετε.

Βήμα 5: Η πρόταση έγινε για να βάψει τα μάτια και το στόμα…

Η πρόταση έγινε για να βάψετε τα μάτια και το στόμα…
Η πρόταση έγινε για να βάψετε τα μάτια και το στόμα…
Η πρόταση έγινε για να βάψετε τα μάτια και το στόμα…
Η πρόταση έγινε για να βάψετε τα μάτια και το στόμα…
Η πρόταση έγινε για να βάψετε τα μάτια και το στόμα…
Η πρόταση έγινε για να βάψετε τα μάτια και το στόμα…

Ένας συνεργάτης του The Troll Board πρότεινε να βάψετε τα μάτια και το στόμα….

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

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

Και εδώ είναι μερικές εικόνες…..

Συνιστάται: