Πώς να Τρίτη: Scariest κολοκύθα ποτέ - 💡 Fix My Ideas

Πώς να Τρίτη: Scariest κολοκύθα ποτέ

Πώς να Τρίτη: Scariest κολοκύθα ποτέ


Συγγραφέας: Ethan Holmes, 2019

Είναι πάλι την Τρίτη! Αυτή την εβδομάδα φτιάχνω μια τρομακτική κολοκύθα. Τίποτα κακό ή αηδιαστικό, απλά κάτι που θα φοβίσει τα παιδιά και ελπίζω ότι θα μου πετύχει καραμέλα. Πως? Λοιπόν, χαίρομαι που ρωτήσατε. Έλαβα μέσα από τους κάδους των τμημάτων μου και έρχομαι με μια ιδέα. Τι θα συμβεί αν συνένωσα ένα κέρατο σε ένα Arduino και έκανα μια ωραία έκρηξη όταν κάποιος ήρθε γύρω από το κόλπο-ή-θεραπεία. Ας ελπίσουμε ότι είναι τόσο φοβισμένοι που πέφτουν την τσάντα-o-καραμέλα τους και φεύγουν, με αφήνοντας με πολλές απολαύσεις.

Σημείωση: Είναι άνθρωποι αστείο! Όχι, δεν παίρνω καραμέλα από παιδιά (εκτός από τα δικά μου). Να διασκεδάσουν και να είναι ωραία!

Ο, τι χρειάζεσαι:

  • Aduino - Διαθέσιμο στη μηχανή SHED
  • ProtoShield - Διατίθεται στη μηχανή SHED
  • Σύρμα
  • Κολοκύθα - Πραγματικό, πλαστικό ή αφρό
  • 12Volt μπαταρία
  • Κόρνα αυτοκινήτου - 7 δολάρια στο τοπικό κατάστημα αυτοκινήτων ή σε μάντρα
  • Κουμπιά ή / και διακόπτες
  • LEDs - Οποιοδήποτε χρώμα, αλλά μου αρέσει πορτοκαλί
  • Θερμοσυστελλόμενη σωλήνωση

Εργαλεία που χρειάζεστε:

  • Συγκόλληση σιδήρου
  • Πένσα
  • Κομπολόγια
  • Πυροβόλο όπλο

Βήμα 1: Κόψτε την κολοκύθα

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

Οι κολοκύθες αφρού είναι πραγματικά εύκολο να χαράξουν. Μέχρι τώρα μοιάζει με ένα κλασικό, χαμογελαστό, jack-o-φανάρι. Τα παιδιά δεν θα υποψιάζονται τίποτα.

Βήμα 2: Προσθέστε το κουμπί μύτης

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

Συνδέστε μερικά καλώδια στο "κουμπιά μύτης" έτσι ώστε να μπορείτε να συναρμολογήσετε τα ηλεκτρονικά έξω από την κολοκύθα. Συνδέστε ένα σύρμα στη γείωση του Arduino και το άλλο σύρμα για να καρφιτσώσετε (7). Επίσης, χρειάζεστε ένα επιπλέον καλώδιο με αντίσταση 10K στη γείωση. (Βλ. Βήμα 3 για ένα απλό διάγραμμα) Μιλώντας για αποκριές, αυτό είναι μερικά τρομακτικά κολλήσεις! Μπλιαχ. Βήμα 3: Προσθέστε μερικά LED στα μάτια

Πρόσθεσα δυο LEDs στα μάτια της κολοκύθας. Πρώτον, συγκολλήστε μερικά επιπλέον σύρματα στις λυχνίες LED, ώστε να φτάσετε στο Arduino μόλις κολληθούν στη θέση τους.

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

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

Συνδέστε το θετικό (μακρύ ηλεκτρικό καλώδιο) ενός LED σε ακροδέκτη 10 και το άλλο στον ακροδέκτη 11. Μην ξεχάσετε να προσθέσετε μια αντίσταση 220 Ohm. Ο άλλος οδηγός (-) πηγαίνει στο έδαφος του Arduino. Χρησιμοποιώ ένα ProtoShield, οπότε υπάρχουν πολλές ακίδες.

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

Προσοχή Ηλεκτρονικοί άνθρωποι! Ναι, ξέρω ότι θα μπορούσα να χρησιμοποιήσω ένα TIP120 και ένα ρελέ [PDF] για να ενεργοποιήσω το κέρατο! Αλλά αυτό το έργο είναι έτοιμο να είναι εύκολο και εύκολα διαμορφωμένο με βάση ποια εξαρτήματα είναι διαθέσιμα. Είχα ένα σερβο και ένα παλιό κουμπί κουδουνιών, γι 'αυτό χρησιμοποίησα. (Εντάξει, έχω TIP120 και ένα ρελέ πάρα πολύ, αλλά μερικοί άνθρωποι μπορεί να μην!)

Επίσης, θα μπορούσατε απλά να σύρετε το κέρατο στο κουμπί και να βάλετε δύο Throwies στα μάτια. Ωστόσο, μου αρέσουν πραγματικά τα παλλόμενα μάτια, και η καθυστέρηση πριν από την έκρηξη κέρατος. Χρησιμοποιώντας ένα Arduino έκανε αυτό πραγματικά εύκολο ... και διασκέδαση.

Βήμα 4: Συνδέστε το κέρας

Είχα μια επαναφορτιζόμενη μπαταρία 12V που έβγαλα από ένα σύστημα συναγερμού στο σπίτι. Δεν λειτουργούσε πια για τον συναγερμό, αλλά θα έχει αρκετό χρέος για να εκραγεί το κέρατο μερικές εκατοντάδες φορές.

Ο θετικός (+) ακροδέκτης από την μπαταρία συνδέεται σε έναν ακροδέκτη του κουμπιού. Ο άλλος ακροδέκτης του κουμπιού συνδέεται απευθείας με το κέρας. Ο αρνητικός (-) ακροδέκτης της μπαταρίας συνδέεται απευθείας με το κέρας. Απλός! Πατήστε το πλήκτρο για ένα δείγμα έκρηξης!

Βήμα 5: Συνδέστε το σέρβο

Είχα αυτήν την σερβο μορφή από ένα παλιό αυτοκίνητο τηλεχειρισμού. Τώρα πρόκειται να χρησιμοποιηθεί για να ωθήσει το κουμπί που εκρήγνυται το κέρας. Ο σερβο έχει 3 καλώδια. Το κόκκινο πηγαίνει στο (+) το μαύρο στο (-) και το λευκό πηγαίνει στον ακροδέκτη (9). Κόψτε το σέρβο κέρατο, ώστε να έχει μόνο 1 "βραχίονα". Αυτός ο βραχίονας θα καταλήξει πατώντας το κουμπί. Ναι, γνωρίζω ότι υπάρχουν πολλοί εύκολοι τρόποι για να το κάνετε αυτό με την ηλεκτρονική, αλλά θυμηθείτε ότι αυτό είναι κυρίως σκουπίδια και ο καθένας μπορεί εύκολα να δει πώς λειτουργεί αυτό. Εκτός αυτού, μου αρέσει η ιδέα να χρησιμοποιήσω ένα σερβο για να πατήσω ένα κουμπί ... φαίνεται τόσο ανόητο.

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

Στη συνέχεια, Hot κόλλα το σερβο στο ξύλο θραύσματα. Ρυθμίστε τον κώδικα ή το σέρβο κέρατο για να το πατήσετε όταν το σκίτσο Arduino αποκαλεί τη λειτουργία "τέχνασμα". Εύκολος!

Βήμα 6: Προσθέστε μια άλλη λυχνία LED

Όταν πιέζω το κουμπί, θέλω μια πρόσθετη λυχνία LED να ανάψει το εσωτερικό της κολοκύθας. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε έγχρωμη LED, η δική μου είναι ένα λευκό LED 10 χιλ. Συνδέστε μερικά πρόσθετα καλώδια στο LED όπως κάνατε στο βήμα # 2. Το (+) του LED πηγαίνει στον ακροδέκτη (6) με αντίσταση 220 Ohm και το (-) πηγαίνει στη γείωση.

Βήμα 7: Προγραμματίστε το Arduino

Καταχωρίστε αυτόν τον κωδικό στο Arduino σας:

/ * MAKE Magazine 2008

Ardumpkin ή Pumpuino, την κλήση σας; Από τον Marc de Vinck * /

#περιλαμβάνω // φορτώνει τη βιβλιοθήκη για τον έλεγχο ενός σερβο

Servo myservo; // Δημιουργήστε αντικείμενο σερβο για έλεγχο ενός σερβο

int inputPin = 7; // επιλέξτε τον ακροδέκτη εισόδου (για ένα πλήκτρο) int val1 = 0; // μεταβλητή για την παρακολούθηση της κατάστασης του κουμπιού int val2 = 0; // μεταβλητή που χρησιμοποιείται για PWM LEDs int ledrt = 10; // το δεξί μάτι οδήγησε int ledlt = 11; // αριστερό μάτι οδήγησε int ledmain = 6; // Λευκή LED στο κέντρο της κολοκύθας int pos = 0; // μεταβλητή για την αποθήκευση της θέσης του σερβο

άκυρη ρύθμιση () {

myservo.attach (9); // προσδίδει το σερβο στον ακροδέκτη 9 στο αντικείμενο σερβο myservo.write (90). // ενημερώστε το σερβο για να μεταβείτε στη θέση "90" ή "off"

pinMode (ledrt, OUTPUT); // δηλώνει LED ως pinMode εξόδου (ledlt, OUTPUT); // δηλώνει LED ως έξοδο pinMode (ledmain, OUTPUT); // δηλώνει LED ως pinMode εξόδου (inputPin, INPUT); // δηλώνει το κουμπί ως είσοδος}

κενός βρόχος () {val1 = digitalRead (inputPin); // διαβάσει την τιμή εισόδου αν (val1 == HIGH) {// ελέγξτε εάν η είσοδος είναι HIGH τέχνασμα (); } else {treat (); }}

void trick () {

ψηφιακή γραφή (ledmain, HIGH); // ενεργοποιήστε το κύριο LED digitalWrite (ledrt, HIGH); // ενεργοποιήστε το δεξί μάτι LED digitalWrite (ledlt, HIGH); // ενεργοποιήστε το LED αριστερού ματιού

για (val2 = 0, val2 <= 255, val2 + = 2) // ξεθώριασμα (από min σε max) {analogWrite (ledlt, val2); // γράψτε το αριστερό led με την ισχύ του "val" analogWrite (ledrt, val2); // γράψτε δεξιά οδήγησε στην ισχύ του "val" analogWrite (ledmain, val2); // γράψτε το κύριο οδηγημένο στην ισχύ της καθυστέρησης "val" (30). // περιμένει για 30 χιλιοστά του δευτερολέπτου για την επίδραση dimming} myservo.write (90); // ρυθμίστε την καθυστέρηση θέσης σερβο σε "εκτός λειτουργίας" (10). myservo.write (45); // ρυθμίστε την σερβο σε "καθυστέρηση θέσης" (500). (200), ψηφιακό γράψιμο (ledmain, LOW), // γυρίστε το κύριο LED κολοκύθα off digitalWrite (ledrt, LOW) // // στρίψτε δεξιά LED off digitalWrite (ledlt, LOW) // // στρίψτε αριστερά LED off} void treat () {// αυτό σβήνει τις LEDs on / off μέχρι να πατήσετε το κουμπί για (val2 = 0; val2 <= 255 (30) · // περιμένει για 30 χιλιοστά του δευτερολέπτου για το φαινόμενο dimming} για (val2 = 50) // fade (από το λεπτό στο μέγιστο) {analogWrite (ledrt, val2) ()) / // γράψτε το αριστερό led σε ισχύ του "val" analogWrite (ledlt, val2); // γράψτε δεξιά οδήγησε στην ισχύ της καθυστέρησης "val" (30), // περιμένει για 30 χιλιοστά του δευτερολέπτου για το φαινόμενο του φωτισμού}}

Το Arduino έχει προγραμματιστεί να παλύνει τα LED των ματιών μέχρι το θύμα, Εννοώ κόλπο-ή-treater, πιέζει το μεγάλο κόκκινο κουμπί. Σε εκείνο το σημείο το λαμπρό λευκό LED θα λάμψει, θα υπάρξει μια μικρή καθυστέρηση, και το σέρβο θα προκαλέσει έκρηξη από το κέρας. Με λίγη τύχη το θύμα τρικ-ή-treater θα ρίξει τσάντα τους καραμέλα και να τρέξει ... .Mmmmm καραμέλα.

Φαίνεται ότι τα παιδιά είναι μέσα σε ένα σοκ στο σπίτι μου φέτος. Θα σας ενημερώσω τι πιστεύουν οι γείτονες μετά τις πρώτες εκατοντάδες βόλτες.

Σημείωση: Μην αφήνετε αυτήν την κολοκύθα αφύλακη. Δεν θέλεις να είσαι πολύ κοντά, επειδή το κέρας είναι πολύ δυνατό και μπορεί να σου βλάψει να ακούς. Μην βάζετε το αυτί σας ενάντια στην κολοκύθα και θα πρέπει να είστε εντάξει. Ωστόσο, ποτέ δεν ξέρετε τι μπορεί να κάνει ένα παιδί. Εκτός αυτού, θέλετε να είστε εκεί όταν φωνάζουν και ρίχνουν το κέρμα τους! Διασκεδάστε και προσέξτε για τυχόν μπάλες που αναβοσβήνουν!

Περισσότερο:

DIY Διαγωνισμός Απόκριες! Αυτό είναι το ΜΕΓΑΛΟ!



Μπορεί Να Σας Ενδιαφέρει

Κορυφαίες 10: Εργοστασιακές αμυχές Oomlout

Κορυφαίες 10: Εργοστασιακές αμυχές Oomlout


Hackerspace Happenings για τις 24 Απριλίου

Hackerspace Happenings για τις 24 Απριλίου


5, 4, 3, 2, 1 Πράγματα σχετικά με τις δημιουργίες της Sarah Kate

5, 4, 3, 2, 1 Πράγματα σχετικά με τις δημιουργίες της Sarah Kate


Καλώς ήρθατε - Η άγρια ​​βόλτα του George Jetson

Καλώς ήρθατε - Η άγρια ​​βόλτα του George Jetson