Innholdsfortegnelse:

Arduino Automated Spider Prank: 7 trinn (med bilder)
Arduino Automated Spider Prank: 7 trinn (med bilder)

Video: Arduino Automated Spider Prank: 7 trinn (med bilder)

Video: Arduino Automated Spider Prank: 7 trinn (med bilder)
Video: The Shocking Arduino Spider Prank: Terrify Your Friends with Motion Detection! 2024, November
Anonim
Arduino Automated Spider Prank
Arduino Automated Spider Prank
Arduino Automated Spider Prank
Arduino Automated Spider Prank

Bare 5 dager før Halloween bestemte jeg meg for at jeg ville lage en tull å bruke ved inngangsdøren for trick-or-treaters. Barna mine hadde sett en av disse godteribøttene på arbeidet mitt der en bevegelsesaktivert skjeletthånd faller ned for å ta tak i hånden din når du strekker deg etter godteriet. De syntes det var så kult! Selvfølgelig tenkte jeg, jeg kan lage noe sånt, ikke sant? Ikke mye tid skjønt. Jeg hoppet raskt på Amazon prime og bestilte en servo. Med 2-dagers levering hadde jeg bare 3 dager på å lage tullet mitt. Nå gjør en stygg edderkopp en skummel inngang rundt en dørtrinnpakke for enhver intetanende Halloween-besøkende!

Trinn 1: Deler og verktøy

Deler og verktøy
Deler og verktøy

Deler

  1. Fake Spider (dollarbutikk?)
  2. Arduino
  3. Servo - Amazon / Aliexpress
  4. En sensor (Velg 1 - jeg viser begge veier i denne instruksen)

    • Ultralydsensor - Amazon / Aliexpress
    • PIR -sensor - Amazon / Aliexpress
  5. Brødbrett og hoppetråder
  6. ispinner
  7. Skrapbiter av tre
  8. Tom forsendelsesboks

Verktøy

  1. Kniv eller boksekutter
  2. Limpistol
  3. Sag
  4. Trelim (eller bare bruk limpistolen)

Trinn 2: Testing av servoen, ultralydsensoren og PIR -sensoren

Testing av servo, ultralydsensor og PIR -sensor
Testing av servo, ultralydsensor og PIR -sensor
Testing av servo, ultralydsensor og PIR -sensor
Testing av servo, ultralydsensor og PIR -sensor
Testing av servo, ultralydsensor og PIR -sensor
Testing av servo, ultralydsensor og PIR -sensor

Første ting først. Hvis du er som meg og aldri har brukt en servo eller disse sensorene, kan det være lurt å gå gjennom noen få opplæringsprogrammer for å finne ut hvordan de fungerer. Nedenfor er en oversikt og et eksempel på hver av dem jeg brukte for å sikre at servoen og sensoren (e) fungerte og ville få jobben gjort. Jeg har også inkludert min forenklede testkode du kan bruke for å sikre at hver komponent fungerer. Igjen kan du velge type sensor (ultralyd eller PIR).

Servo

  • Grunnleggende servotime på Sunfounder
  • Eksempelkode på Hobbytronics
  • Min forenklede testkode nedenfor - servo_test.ino

Ultralydsensor

  • Slik fungerer det på RandomNerdTutorials
  • Eksempelkode på samme side i RandomNerdTutorials
  • Min forenklede testkode nedenfor - Ultrasonic_Distance_check.ino

PIR -sensor

  • Hvordan PIR fungerer på Adafruit
  • Eksempelkode på Adafruit
  • Min forenklede testkode nedenfor - PIR_Sensor_Test.ino

Trinn 3: Kombinere komponentene

Kombinere komponentene
Kombinere komponentene
Kombinere komponentene
Kombinere komponentene
Kombinere komponentene
Kombinere komponentene

Neste, avhengig av om du velger PIR- eller ultralydruten, er kombinert edderkoppkode nedenfor for å oppdage en person som kommer innenfor rekkevidde og deretter snu servoen for å flytte edderkoppen ut og tilbake. Koble sensoren og servoen til Arduino ved hjelp av jumperwires og breadboard som angitt i alternativene nedenfor.

Ultralydalternativ

  • Denne koden sjekker om et objekt er innenfor en viss avstands rekkevidde og innkaller edderkoppen.
  • I koden kan du endre triggerDistance -variabelen til nærmere eller lengre enn 48 tommer (4 fot) avhengig av situasjonen din.
  • Koble Servo til 5v, Gnd og Pin 10
  • Koble ultralydssensoren til 5v, Gnd, A0 (Trig) og A1 (Echo)

PIR -alternativ

  • Denne koden sjekker om et objekt er i synsfeltet og innkaller edderkoppen.
  • For PIR kan du justere følsomheten ved hjelp av sensitivitetspotensiometeret (normalt oransje) og svinge helt til høyre for minst følsomhet.
  • Koble Servo til 5v, Gnd og Pin 10
  • Koble PIR -sensoren til 5v, Gnd og Pin 2

Etter at du har koblet til et av de to alternativene, kan du leke med det for å sikre at det fungerer, og utløse servoen med sensoren.

Trinn 4: Opprette en base for servoen

Opprette en base for servoen
Opprette en base for servoen
Opprette en base for servoen
Opprette en base for servoen
Opprette en base for servoen
Opprette en base for servoen
Opprette en base for servoen
Opprette en base for servoen

Deretter må du montere servoen slik at den kan holde seg på plass mens du svinger edderkoppen rundt. For dette vil du bruke en sag til å kutte et stykke av kryssfiner eller treplater til omtrent 4 "x 12" eller så. Ta deretter to mindre 1 "x 2" treblokker og kutt dem ned til størrelsen på servohøyden. Skru de to blokkene fra bunnen eller trelimet (eller limpistolen) til kryssfiner i den ene enden, og skru deretter servoen inn mellom blokkene.

*Merk: Jeg har også kuttet et hakk ut av bunnen av en blokk for at servotrådene skal passere.

Trinn 5: Legge til edderkoppen

Legger til edderkoppen
Legger til edderkoppen
Legger til edderkoppen
Legger til edderkoppen

Neste trinn er å få en stygg edderkopp (eller en annen skapning - vær så snill å ikke leve noe, eller det beveger seg sannsynligvis av seg selv). Noe lett er å foretrekke, slik at servoen ikke trenger å gjøre for mye arbeid. Bruk en limpistol til å feste to Popsicle -pinner til hverandre og deretter til servoarmen/hornet som avbildet. (Det kan være lurt å fargelegge Popsicle -pinnene med en skarpe først, så de blir mindre merkbare.) Monter deretter edderkoppen på en annen Popsicle -pinne ved hjelp av en av de små skruene som fulgte med servoen. Lim edderkoppen på en pinne til resten av Popsicle -pinnearmen i omtrent 90 graders vinkel.

*Merk: Jeg limte disse raskt, jeg tenkte ikke på høyden på edderkoppen fra bakken. Det kan være lurt å prøve å ha pinnene og edderkoppvinkelen nærmere bakken, så det ser mer ut som edderkoppen er rett på bakken.

*Merk: Etter at du har limt alt sammen, kan du skru ut servoarmen med edderkoppen på den for å plassere edderkoppens startposisjon på linje med kanten av blokken.

Trinn 6: Fraktboks og finpuss

Fraktboks og finpuss
Fraktboks og finpuss
Fraktboks og finpuss
Fraktboks og finpuss
Fraktboks og finpuss
Fraktboks og finpuss

Etter å ha testet edderkoppen i bevegelse et par ganger for å få en følelse av armens vei, finner du en brukt eske som er stor nok til å passe til basen og edderkoppen.

*Merk: Ikke fjern klaffene fra esken, da du vil lime basen til en av de nedre klaffene.

Sett basen ved siden av boksen, estimer og kutt ut med en eskekniv lengden på armen og området eller edderkoppen for å komme ut av esken som vist. Lim deretter basen på den nedre klaffen, lukk boksen på toppen og sjekk om armen/edderkoppen fritt kan komme ut av esken når den blir tilkalt. Skjær mer av esken etter behov.

På dette tidspunktet må du bestemme hvor sensoren skal plasseres. Alternativene er å kutte et hull foran på esken, eller sette sensoren et sted utenfor boksen. Siden pranken min skulle brukes på dørstokken foran, er ikke belysningen det beste for noen å se sensoren, så jeg kutter ganske enkelt hull i boksen foran med en 5/8 borekrone og monteres med lim.

Trinn 7: Fullfør

Fullstendig!
Fullstendig!
Fullstendig!
Fullstendig!

Du er klar! Sett fellen på verandaen din som om den er en levert pakke, og koble den til eller koble til en USB -batteripakke. La moroa begynne!!!

Anbefalt: