Indholdsfortegnelse:

Hack din Halloween med Phidgets: 9 trin (med billeder)
Hack din Halloween med Phidgets: 9 trin (med billeder)

Video: Hack din Halloween med Phidgets: 9 trin (med billeder)

Video: Hack din Halloween med Phidgets: 9 trin (med billeder)
Video: 39 HALLOWEEN-HACKS FÜR DIY-DEKORATIONEN 2024, Juli
Anonim

Dette projekt viser dig, hvordan du kan "hacke" dine Halloween -dekorationer og få dem til at opføre sig præcis, som du vil!

Halloween -dekorationen, vi arbejder med, har følgende standardfunktionalitet:

  • Aktiveret ved at trykke på kontakten (vist i video)
  • Aktiveret af en høj lyd

Vores mål for dette projekt er at få det til at aktivere bevægelse i stedet!

Trin 1: Færdigheder påkrævet

Til dette projekt skal du bruge følgende værktøjer:

  • loddekolbe
  • wire strippere

Det vil også hjælpe, hvis du har nogle grundlæggende programmeringskendskaber. Vi skrev det program, der styrer dekorationen i C.

Trin 2: Find ud af, om din Halloween -dekoration er "hackbar"

Find ud af, om din Halloween -dekoration er
Find ud af, om din Halloween -dekoration er

Det første trin er at finde ud af, om du kan ændre din Halloween -dekoration. Normalt vil dekorationer have en demotilstand, der aktiverer dekorationens elektroniske komponent med en simpel knap eller switch. Hvis dette er tilfældet, har du held og lykke. Du kan simpelthen udskifte knappen med et relæ for at styre systemet.

Trin 3: Komponenter/hardwareliste

Komponenter/hardwareliste
Komponenter/hardwareliste

Her er hvad vi brugte:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signal Relay Phidget
  • Vandtæt kabinet
  • Phidget -kabel

Trin 4: Projektoversigt

Projektoversigt
Projektoversigt

Dette projekt vil have følgende layout:

  • PhidgetSBC4 kører vores programkode (skrevet i C). Det vil blive forbundet til DST1200 sonarsensoren og REL2002 signalrelæet via den indbyggede VINT Hub.
  • Ekkolodssensoren bruges til at registrere objekter.
  • Relæet tilsluttes dekorationens demokabel og bruges til at aktivere dekorationen baseret på aflæsningerne fra ekkolodssensoren.

Trin 5: Forbind knapknap

Forbind knapknap
Forbind knapknap

For at tilføje vores relæ skal vi fjerne knappen. Skær blot ledningerne tæt på knappen, og fjern derefter noget af isoleringen.

Trin 6: Tilføj relæ

Tilføj relæ
Tilføj relæ

Tag ledningerne fra knappen og tilslut dem til relæet.

Tilslut en ledning til den fælles terminal og en til den normalt åbne terminal.

Trin 7: Monter DST1200 ekkolodssensor

Monter DST1200 ekkolodssensor
Monter DST1200 ekkolodssensor
Monter DST1200 ekkolodssensor
Monter DST1200 ekkolodssensor

Hvor du placerer ekkolodssensoren afhænger af din applikation. Dette projekt vil blive installeret i et udendørs hjemsøgt hus, hvor synligheden vil være lav, så det vil ikke være et problem at have ekkolodssensoren siddende ovenpå. Alternativt kan du montere ekkoloddet over en døråbning eller pege op fra jorden, hvis du vil skjule det.

Vi brugte lidt lim til montering af ekkolodssensoren. Dobbeltsidet tape ville også fungere godt!

Trin 8: Beslut, om du har brug for et kabinet

Beslut, om du har brug for et kabinet
Beslut, om du har brug for et kabinet

Dette projekt vil være udenfor, så det er vigtigt at have elektronikken beskyttet.

SBC'en sidder inde i et vandtæt kabinet med relæet. Vi udvidede relæforbindelsen til dekorationen ved at lodde på noget ledning, og vi brugte et 350 cm langt Phidget -kabel til at forbinde SBC til ekkolodssensoren.

Trin 9: Skrivning af kode

Alle koder til dette projekt er allerede skrevet og er inkluderet i filen halloween.c, så hvis du vil implementere det, skal du bare ændre et par ting (serienumre, timing osv.) Og kompilere det.

For mere information om, hvordan du kompilerer C -programmer på SBC, kan du tjekke disse links:

  • Installation af pakker til udvikling
  • Kompilering af C -programmer på Linux

Her er en hurtig oversigt over koden:

  • Opret DistanceSensor- og DigitalOutput -objekter.
  • Adresse Phidgets. Se denne video for mere information.
  • Abonner for at vedhæfte og afmontere begivenheder for ekkoloddet og relæet.

    I sonar attach -hændelse skal du indstille dataintervallet til 100 ms (minimumsdataintervallet)

  • Abonner på afstandsændringer for ekkoloddet.

    Ved afstandsændringer skal du se, om objektet er tættere end 1 meter, hvis det er det, skal du sætte variabelen objectDetected til 1

  • I while loop skal du kontrollere, om objektet er blevet registreret. I så fald skal relæet tændes og derefter slukkes (dette aktiverer dekorationen). Vent i fire sekunder, og deaktiver derefter dekorationen.

Anbefalede: