Kazalo:

Hack Your Halloween with Phidgets: 9 korakov (s slikami)
Hack Your Halloween with Phidgets: 9 korakov (s slikami)

Video: Hack Your Halloween with Phidgets: 9 korakov (s slikami)

Video: Hack Your Halloween with Phidgets: 9 korakov (s slikami)
Video: Morning Routine Life Hacks - 35 Life Hacks and DIY Projects You Need to Try! 2024, November
Anonim

Ta projekt vam bo pokazal, kako lahko "krampite" svoje okraske za noč čarovnic in jih prepričate, da se obnašajo točno tako, kot želite!

Dekoracija za noč čarovnic, s katero delamo, ima naslednje privzete funkcije:

  • Aktivirano z metanjem stikala (prikazano v videu)
  • Aktivira se z glasnim zvokom

Naš cilj pri tem projektu je aktiviranje gibanja!

1. korak: Potrebne veščine

Za ta projekt boste potrebovali naslednja orodja:

  • spajkalnik
  • odstranjevalci žice

Pomagalo bo tudi, če imate osnovno znanje programiranja. Program, ki nadzoruje dekoracijo, smo napisali v C.

2. korak: Ugotovite, ali je vaša dekoracija za noč čarovnic »krampljiva«

Ugotovite, ali je vaša dekoracija za noč čarovnic
Ugotovite, ali je vaša dekoracija za noč čarovnic

Prvi korak je ugotoviti, ali lahko spremenite svojo dekoracijo za noč čarovnic. Običajno bodo okraski imeli demo način, ki bo aktiviral elektronsko komponento dekoracije s preprostim gumbom ali stikalom. Če je temu tako, imate srečo. Gumb lahko preprosto zamenjate z relejem za nadzor sistema.

3. korak: Seznam komponent/strojne opreme

Seznam komponent/strojne opreme
Seznam komponent/strojne opreme

Tukaj smo uporabili:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signalni rele Phidget
  • Vodotesno ohišje
  • Phidget kabel

4. korak: Pregled projekta

Pregled projekta
Pregled projekta

Ta projekt bo imel naslednjo postavitev:

  • PhidgetSBC4 bo izvajal našo programsko kodo (napisano v C). Povezana bo s senzorjem sonarja DST1200 in signalnim relejem REL2002 prek vgrajenega VINT zvezdišča.
  • Senzor sonarja bo uporabljen za zaznavanje predmetov.
  • Rele bo povezan z demo žico dekoracije in bo uporabljen za aktiviranje dekoracije na podlagi odčitkov senzorja sonarja.

5. korak: Prekinite povezavo z gumbom

Prekini povezavo gumba
Prekini povezavo gumba

Če želimo dodati rele, moramo gumb odstraniti. Preprosto odrežite žice blizu gumba in nato odstranite del izolacije.

6. korak: Dodajte rele

Dodajte rele
Dodajte rele

Vzemite žice iz gumba in jih povežite z relejem.

Priključite eno žico na skupni priključek in eno na običajno odprti priključek.

Korak 7: Namestite sonarni senzor DST1200

Namestite sonarni senzor DST1200
Namestite sonarni senzor DST1200
Namestite sonarni senzor DST1200
Namestite sonarni senzor DST1200

Kam namestite senzor sonarja, je odvisno od vaše aplikacije. Ta projekt bo nameščen v hiši z duhovi na prostem, kjer bo vidljivost majhna, zato sonarni senzor, nameščen neposredno na vrhu, ne bo problem. Druga možnost je, da lahko sonar namestite nad vrata ali pa pokažete od tal, če ga želite skriti.

Za pritrditev senzorja sonarja smo uporabili nekaj lepila. Tudi dvostranski trak bi odlično deloval!

8. korak: Odločite se, ali potrebujete ohišje

Odločite se, ali potrebujete ohišje
Odločite se, ali potrebujete ohišje

Ta projekt bo zunaj, zato je zaščita elektronike bistvena.

SBC bo stal v vodotesnem ohišju z relejem. Relejsko povezavo smo razširili na dekoracijo s spajkanjem na nekaj žice in uporabili smo 350 cm dolg kabel Phidget za povezavo SBC s senzorjem sonarja.

9. korak: Pisanje kode

Vsa koda za ta projekt je že napisana in je vključena v datoteko halloween.c, zato, če jo želite implementirati, morate le spremeniti nekaj stvari (serijske številke, časovni razpored itd.) In jo zbrati.

Za več informacij o tem, kako sestaviti programe C na SBC, si oglejte te povezave:

  • Namestitev razvojnih paketov
  • Prevajanje programov C v Linuxu

Tu je kratek pregled kode:

  • Ustvarite predmete DistanceSensor in DigitalOutput.
  • Naslov Phidgets. Za več informacij si oglejte ta video.
  • Naročite se, če želite priložiti in odklopiti dogodke za sonar in rele.

    V primeru priključitve sonarja nastavite podatkovni interval na 100 ms (najmanjši podatkovni interval)

  • Naročite se na dogodke spremembe razdalje za sonar.

    Pri dogodkih spremembe razdalje preverite, ali je predmet bližje kot 1 meter, če je, nastavite spremenljivko objectDetected na 1

  • V zanki while preverite, ali je bil predmet zaznan. Če je tako, vklopite in izklopite rele (to bo aktiviralo dekoracijo). Počakajte štiri sekunde in nato deaktivirajte dekoracijo.

Priporočena: