How-to Tuesday: Scariest Pumpkin Ever - 💡 Fix My Ideas

How-to Tuesday: Scariest Pumpkin Ever

How-to Tuesday: Scariest Pumpkin Ever


Autore: Ethan Holmes, 2019

È di nuovo martedì! Questa settimana sto facendo una zucca spaventosa. Niente di cruento o disgustoso, solo qualcosa che spaventerà i bambini e, si spera, mi darà un po 'di caramelle. Come? Bene, sono contento che tu abbia chiesto. Ho rovistato tra i miei contenitori per le parti e mi è venuta un'idea. E se collegassi un corno ad un Arduino e scatenassi una bella esplosione quando qualcuno arrivò in giro a fare dolcetto o scherzetto. Spero che siano così spaventati che abbandonino la loro borsa di caramelle e scappano, lasciandomi un sacco di dolcetti.

Nota: è uno scherzo gente! No, non sto prendendo caramelle dai bambini (oltre al mio). Divertiti e sii gentile!

Quello di cui hai bisogno:

  • Aduino - Disponibile nel Maker SHED
  • ProtoShield - Disponibile nel Maker SHED
  • Filo
  • Zucca - Real, plastica o schiuma
  • Batteria 12Volt
  • Corno di auto - $ 7 al negozio di auto locale o discarica
  • Pulsanti e / o interruttori
  • LED - Qualsiasi colore, ma mi piace l'arancione
  • Guaina termorestringente

Strumenti necessari:

  • Saldatore
  • Pinze
  • Forniture per tagliare / intagliare la zucca
  • Pistola a colla

Step 1: Taglia la zucca

Puoi usare una zucca vera, ma l'ho scelta per $ 5 in un negozio di artigianato locale. Usarne uno vero va bene, ma fotografarlo per qualche giorno può diventare disordinato, quindi ho deciso di usare una versione in schiuma.

Le zucche di schiuma sono davvero facili da intagliare. Finora sembra un classico, sorridente, jack-o-lantern. I bambini non sospetteranno mai nulla.

Passaggio 2: aggiungi il pulsante del naso

Avevo un pulsante di gioco arcade, quindi l'ho usato per il naso e un vecchio pulsante del campanello che usavo per far scattare il clacson. Puoi usare qualsiasi pulsante che hai nel cestino degli scarti.

Saldare alcuni fili al "pulsante del naso" in modo da poter assemblare l'elettronica al di fuori della zucca. Attaccare un filo alla terra dell'Arduino e l'altro filo al perno (7). Inoltre, è necessario un filo aggiuntivo con una resistenza da 10K a terra. (Vedi il punto 3 per un diagramma semplice) A proposito di Halloween, si tratta di una saldatura spaventosa! Che schifo. Passaggio 3: aggiungi alcuni LED agli occhi

Ho aggiunto un paio di LED agli occhi della zucca. Per prima cosa, saldare un filo in più ai LED in modo da raggiungere l'Arduino una volta incollati.

Un po 'di calore termoretraibile lo rende bello ed evita i cortocircuiti.

Ora puoi incollarli all'interno della zucca. Ho usato la colla a caldo e li ho semplicemente tenuti in posizione fino a quando si è raffreddato.

Inserire il positivo (cavo lungo) di un LED nel pin 10 e l'altro nel pin 11. Non dimenticare di aggiungere un resistore da 220 Ohm nel mezzo. L'altro vantaggio (-) va a terra dell'Arduino. Sto usando un ProtoShield, quindi ci sono un sacco di pin di terra.

Parlando o cablando, ecco un semplice diagramma che mostra come sono collegate le cose.

Attenzione alle persone dell'elettronica! Sì, so che avrei potuto usare un TIP120 e un relè [PDF] per attivare il clacson! Ma questo progetto è pensato per essere facile e facilmente configurabile in base a quali parti sono disponibili. Avevo un servo e un vecchio pulsante del campanello, quindi è quello che ho usato. (OK, ho anche un TIP120 e un relay, ma alcune persone potrebbero non farlo!)

Inoltre, puoi solo collegare il clacson al pulsante e mettere un paio di Throwies negli occhi. Tuttavia, mi piacciono molto gli occhi pulsanti e il ritardo prima che il corno esploda. L'utilizzo di un Arduino ha reso questo molto semplice ... e divertente.

Fase 4: cablare il corno

Ho avuto una batteria ricaricabile da 12V che ho estratto da un sistema di allarme domestico. Non ha funzionato più per l'allarme, ma manterrà una carica sufficiente a far saltare il clacson alcune centinaia di volte.

Il terminale positivo (+) della batteria si collega a un terminale del pulsante. L'altro terminale del pulsante si collega direttamente al clacson. Il terminale negativo (-) della batteria si collega direttamente al clacson. Semplice! Premi il pulsante per un'esplosione di campione!

Passaggio 5: collegare il servo

Ho avuto questo servo da una vecchia macchina telecomandata. Ora sarà usato per premere il pulsante che fa esplodere il clacson. Il servo ha 3 fili. Il rosso passa a (+) il nero a (-) e il bianco passa al pin (9). Taglia il corno servo in modo che abbia solo 1 "braccio". Questo braccio finirà per premere il pulsante. Sì, so che ci sono un sacco di semplici modi per farlo con l'elettronica, ma ricorda che questo è per lo più spazzatura e chiunque può vedere facilmente come funziona. Inoltre, mi piace l'idea di usare un servo per premere un pulsante ... sembra così sciocco.

Ho usato un pezzo di legno di scarto per montare il pulsante e il servo. Praticare un foro sulla dimensione del pulsante.

Quindi, colla a caldo il servo per il legno di scarto. Regola il codice, o il clacson, per farlo premere il pulsante quando lo sketch Arduino chiama la funzione "trick". Facile!

Passaggio 6: aggiungere un altro LED

Quando si preme il pulsante, voglio un LED aggiuntivo per illuminare l'interno della zucca. È possibile utilizzare qualsiasi LED a colori, il mio è un LED bianco da 10 mm. Saldate alcuni fili aggiuntivi al LED come avete fatto al punto # 2. Il (+) del LED passa al pin (6) con un resistore da 220 Ohm e il (-) va a massa.

Passaggio 7: programmare l'Arduino

Carica questo codice sul tuo Arduino:

/ * MAKE Magazine 2008

Ardumpkin o Pumpuino, la tua chiamata? Di Marc de Vinck * /

#includere // carica la libreria per il controllo di un servo

Servo myservo; // crea un oggetto servo per controllare un servo

int inputPin = 7; // scegli il pin di input (per un pulsante) int val1 = 0; // variabile per tenere traccia dello stato del pulsante int val2 = 0; // variabile utilizzata per PWM di LED int ledrt = 10; // occhio destro led int ledlt = 11; // occhio sinistro led int ledmain = 6; // LED bianco al centro di Pumpkin int pos = 0; // variabile per memorizzare la posizione del servo

void setup () {

myservo.attach (9); // collega il servo al pin 9 all'oggetto servo myservo.write (90); // dire al servo di andare in posizione "90" o "off"

pinMode (ledrt, OUTPUT); // dichiara LED come output pinMode (ledlt, OUTPUT); // dichiara LED come output pinMode (ledmain, OUTPUT); // dichiara LED come output pinMode (inputPin, INPUT); // dichiara pulsante come input}

void loop () {val1 = digitalRead (inputPin); // legge il valore di input if (val1 == HIGH) {// controlla se l'input è HIGH trick (); } else {treat (); }}

void trick () {

digitalWrite (ledmain, HIGH); // accende il led principale digitalWrite (ledrt, HIGH); // accende l'occhio destro LED digitalWrite (ledlt, HIGH); // accende il LED dell'occhio sinistro

for (val2 = 0; val2 <= 255; val2 + = 2) // fade in (da min a max) {analogWrite (ledlt, val2); // scrive led sinistro al potere di "val" analogWrite (ledrt, val2); // scrive led destro al potere di "val" analogWrite (ledmain, val2); // scrive led principale a potenza di "val" delay (30); // aspetta 30 millisecondi per l'effetto dimming} myservo.write (90); // imposta il servo sul ritardo di posizione "off" (10); myservo.write (45); // imposta il servo sul ritardo di posizione "on" (500); // resta "on per 1/2 secondo myservo.write (90); // imposta il servo su" off "delay di posizione (200); digitalWrite (ledmain, LOW); // spegne il main zucca LED off digitalWrite (ledrt, LOW); // spegne LED destro off digitalWrite (ledlt, LOW); // spegne LED sinistro} void treat () {// questo fa sì che i LED si accendano / si spengano fino a quando il pulsante non premia per (val2 = 0; val2 <= 255 ; val2 + = 50) // fade in (da min a max) {analogWrite (ledrt, val2); analogoWrite (ledlt, val2); delay (30); // attende 30 millisecondi per effetto dimming} per (val2 = 255 ; val2> = 0; val2- = 50) // fade out (da max a min) {analogWrite (ledrt, val2); // scrive led sinistro alla potenza di "val" analogWrite (ledlt, val2); // write led destro alla potenza di "val" delay (30); // aspetta 30 millisecondi per l'effetto dimming}}

L'Arduino è programmato per pulsare i LED degli occhi fino a quando il vittimaIntendo trick-or-treater, preme il grande pulsante rosso. A quel punto il LED bianco luminoso si illuminerà, ci sarà un leggero ritardo e il servo attiverà un'esplosione dal clacson. Con un po 'di fortuna il vittima trick-or-treater lascerà cadere la loro borsa di caramelle e correre ... .Mmmmm caramelle.

Sembra che i bambini abbiano una sorpresa a casa mia quest'anno. Ti farò sapere cosa ne pensano i vicini dopo le prime centinaia di esplosioni.

Nota: non lasciare questa zucca incustodita. Non vuoi che nessuno si avvicini troppo, poiché il clacson è molto rumoroso e potrebbe danneggiarti. Non mettere l'orecchio contro la zucca, e dovresti stare bene. Tuttavia, non sai mai cosa potrebbe fare un bambino. Inoltre, vuoi essere lì quando urlano e lascia cadere il bottino! Divertiti e fai attenzione alle zucche lampeggianti!

Di Più:

Concorso di Halloween fai da te! Questo è il BIG ONE !!!!



Si Può Essere Interessati

Un pomeriggio con Cliff Stoll

Un pomeriggio con Cliff Stoll


The Genie Lets Music Tech esce dalla bottiglia

The Genie Lets Music Tech esce dalla bottiglia


Scatto della copertura ArcAttack

Scatto della copertura ArcAttack


Ken Berman: Steampunk Skateboard Artist

Ken Berman: Steampunk Skateboard Artist