Innholdsfortegnelse:

Hack din Halloween med Phidgets: 9 trinn (med bilder)
Hack din Halloween med Phidgets: 9 trinn (med bilder)

Video: Hack din Halloween med Phidgets: 9 trinn (med bilder)

Video: Hack din Halloween med Phidgets: 9 trinn (med bilder)
Video: 39 HALLOWEEN-HACKS FÜR DIY-DEKORATIONEN 2024, November
Anonim

Dette prosjektet vil vise deg hvordan du kan "hacke" Halloween -dekorasjonene dine og få dem til å oppføre seg akkurat slik du vil!

Halloween -dekorasjonen vi jobber med har følgende standardfunksjonalitet:

  • Aktiveres ved å kaste bryteren (vist i video)
  • Aktiveres av en høy lyd

Målet vårt med dette prosjektet er å få det til å bevege seg aktivert i stedet!

Trinn 1: Ferdigheter påkrevd

For dette prosjektet trenger du følgende verktøy:

  • loddejern
  • wire strippere

Det vil også hjelpe hvis du har grunnleggende programmeringskunnskap. Vi skrev programmet som styrer dekorasjonen i C.

Trinn 2: Finn ut om Halloween -dekorasjonen din er "hackbar"

Finn ut om Halloween -dekorasjonen din er
Finn ut om Halloween -dekorasjonen din er

Det første trinnet er å finne ut om du kan endre Halloween -dekorasjonen. Vanligvis vil dekorasjoner ha en demomodus som aktiverer den elektroniske komponenten i dekorasjonen med en enkel knapp eller bryter. Hvis dette er tilfellet, har du flaks. Du kan ganske enkelt bytte ut knappen med et relé for å kontrollere systemet.

Trinn 3: Komponenter/maskinvareliste

Komponenter/maskinvareliste
Komponenter/maskinvareliste

Her er hva vi brukte:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signal Relay Phidget
  • Vanntett kabinett
  • Phidget -kabel

Trinn 4: Prosjektoversikt

prosjekt oversikt
prosjekt oversikt

Dette prosjektet vil ha følgende oppsett:

  • PhidgetSBC4 vil kjøre vår programkode (skrevet i C). Den vil bli koblet til DST1200 ekkoloddsensor og REL2002 signalrelé gjennom den innebygde VINT -huben.
  • Ekkoloddsensoren vil bli brukt til å oppdage gjenstander.
  • Reléet vil bli koblet til demo -ledningen til dekorasjonen, og vil bli brukt til å aktivere dekorasjonen basert på avlesningene fra sonarsensoren.

Trinn 5: Tilkobling for kuttknapp

Tilkopling av kuttknapp
Tilkopling av kuttknapp

For å legge til reléet vårt, må vi fjerne knappen. Bare kutt ledningene nær knappen, og fjern deretter noe av isolasjonen.

Trinn 6: Legg til relé

Legg til relé
Legg til relé

Ta ledningene fra knappen og koble dem til reléet.

Koble en ledning til den vanlige terminalen og en til den normalt åpne terminalen.

Trinn 7: Monter sonarføleren DST1200

Monter DST1200 ekkoloddsensor
Monter DST1200 ekkoloddsensor
Monter DST1200 ekkoloddsensor
Monter DST1200 ekkoloddsensor

Hvor du plasserer ekkoloddet vil avhenge av applikasjonen din. Dette prosjektet vil bli installert i et utendørs hjemsøkt hus hvor synligheten vil være lav, så det vil ikke være noe problem å ha sonarsensoren direkte på toppen. Alternativt kan du montere ekkoloddet over en døråpning eller peke opp fra bakken hvis du vil skjule det.

Vi brukte litt lim for å montere sonarsensoren. Dobbeltsidig tape ville også fungere bra!

Trinn 8: Bestem om du trenger en vedlegg

Bestem om du trenger en vedlegg
Bestem om du trenger en vedlegg

Dette prosjektet vil være utenfor, så det er viktig å ha elektronikken beskyttet.

SBC vil sitte inne i et vanntett kabinett med reléet. Vi utvidet reléforbindelsen til dekorasjonen ved å lodde på litt ledning, og vi brukte en 350 cm lang Phidget -kabel for å koble SBC til sonarsensoren.

Trinn 9: Skrive kode

All koden for dette prosjektet er allerede skrevet og er inkludert i filen halloween.c, så hvis du vil implementere den, er det bare å endre noen få ting (serienumre, timing osv.) Og kompilere den.

For mer informasjon om hvordan du kompilerer C -programmer på SBC, sjekk ut disse koblingene:

  • Installere pakker for utvikling
  • Kompilering av C -programmer på Linux

Her er en rask oversikt over koden:

  • Lag DistanceSensor og DigitalOutput -objekter.
  • Adresse Phidgets. Se denne videoen for mer informasjon.
  • Abonner for å legge ved og koble fra hendelser for ekkoloddet og stafetten.

    I ekkoloddtilknytningshendelse, sett dataintervallet til 100 ms (minimumsdataintervallet)

  • Abonner på avstandsendringer for ekkoloddet.

    I hendelser for avstandsendringer, se om objektet er nærmere enn 1 meter, hvis det er det, sett objektdeteksjonen til 1

  • I mens loop, sjekk om objektet er oppdaget. I så fall slår du reléet på og deretter av (dette aktiverer dekorasjonen). Vent i fire sekunder, og deaktiver deretter dekorasjonen.

Anbefalt: