Innehållsförteckning:

Hacka din Halloween med Phidgets: 9 steg (med bilder)
Hacka din Halloween med Phidgets: 9 steg (med bilder)

Video: Hacka din Halloween med Phidgets: 9 steg (med bilder)

Video: Hacka din Halloween med Phidgets: 9 steg (med bilder)
Video: 39 HALLOWEEN-HACKS FÜR DIY-DEKORATIONEN 2024, Juli
Anonim

Detta projekt visar dig hur du kan "hacka" dina Halloween -dekorationer och få dem att bete sig precis som du vill!

Halloween -dekorationen vi arbetar med har följande standardfunktioner:

  • Aktiveras med kastströmbrytare (visas i video)
  • Aktiveras av ett högt ljud

Vårt mål för detta projekt är att göra det rörelseaktiverat istället!

Steg 1: Färdigheter krävs

För detta projekt behöver du följande verktyg:

  • lödkolv
  • trådavdragare

Det hjälper också om du har några grundläggande kunskaper i programmering. Vi skrev programmet som styr dekorationen i C.

Steg 2: Ta reda på om din Halloween -dekoration är "hackbar"

Ta reda på om din Halloween -dekoration är
Ta reda på om din Halloween -dekoration är

Det första steget är att ta reda på om du kan ändra din Halloween -dekoration. Vanligtvis har dekorationer ett demoläge som aktiverar dekorationens elektroniska komponent med en enkel knapp eller omkopplare. Om så är fallet har du tur. Du kan helt enkelt byta ut knappen mot ett relä för att styra systemet.

Steg 3: Komponenter/maskinvarulista

Komponenter/maskinvarulista
Komponenter/maskinvarulista

Här är vad vi använde:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signalrelä Phidget
  • Vattentät kapsling
  • Phidget -kabel

Steg 4: Projektöversikt

Projekt Överblick
Projekt Överblick

Detta projekt kommer att ha följande layout:

  • PhidgetSBC4 kör vår programkod (skriven i C). Den kommer att anslutas till sonarsensorn DST1200 och REL2002 -signalreläet via den inbyggda VINT -hubben.
  • Ekolodsgivaren kommer att användas för att detektera föremål.
  • Reläet kommer att anslutas till dekorationens demokabel och kommer att användas för att aktivera dekorationen baserat på avläsningarna från ekolodsgivaren.

Steg 5: Anslutning av klippknapp

Anslutning av klippknapp
Anslutning av klippknapp

För att lägga till vårt relä måste vi ta bort knappen. Klipp helt enkelt trådarna nära knappen och ta sedan bort en del av isoleringen.

Steg 6: Lägg till relä

Lägg till relä
Lägg till relä

Ta ledningarna från knappen och anslut dem till reläet.

Anslut en kabel till den gemensamma terminalen och en till den normalt öppna terminalen.

Steg 7: Montera DST1200 ekolodsgivare

Montera DST1200 ekolodsgivare
Montera DST1200 ekolodsgivare
Montera DST1200 ekolodsgivare
Montera DST1200 ekolodsgivare

Var du placerar ekolodsgivaren beror på din applikation. Detta projekt kommer att installeras i ett spökhus utomhus där synligheten blir låg, så att inte ha ekolodsgivaren sitter direkt ovanpå är inget problem. Alternativt kan du montera ekolodet ovanför en dörröppning eller peka upp från marken om du vill dölja det.

Vi använde lite lim för att montera ekolodsgivaren. Dubbelsidig tejp skulle också fungera bra!

Steg 8: Bestäm om du behöver en bilaga

Bestäm om du behöver en bilaga
Bestäm om du behöver en bilaga

Detta projekt kommer att vara utanför, så att ha elektroniken skyddad är viktigt.

SBC kommer att sitta inne i ett vattentätt hölje med reläet. Vi utökade reläanslutningen till dekorationen genom att lödda på lite tråd, och vi använde en 350 cm lång Phidget -kabel för att ansluta SBC till ekolodsgivaren.

Steg 9: Skriva kod

All kod för det här projektet är redan skriven och ingår i filen halloween.c, så om du vill implementera det är det bara att ändra några saker (serienummer, timing etc.) och kompilera det.

För mer information om hur du kompilerar C -program på SBC, kolla in dessa länkar:

  • Installera paket för utveckling
  • Kompilera C -program på Linux

Här är en snabb översikt över koden:

  • Skapa DistanceSensor och DigitalOutput -objekt.
  • Adress Phidgets. Se den här videon för mer information.
  • Prenumerera för att bifoga och koppla bort händelser för ekolod och relä.

    I ekolodsfästhändelsen, ställ in dataintervallet till 100 ms (minsta dataintervall)

  • Prenumerera på distansändringshändelser för ekolodet.

    Vid avståndsändringshändelser, se om objektet är närmare än 1 meter, om det är det, ställ in variabeln objectDetected till 1

  • I while loop, kontrollera om objektet har upptäckts. Slå på och av reläet i så fall (detta aktiverar dekorationen). Vänta i fyra sekunder och inaktivera sedan dekorationen.

Rekommenderad: