Sadržaj:

Hakirajte svoju Noć vještica s fidgetima: 9 koraka (sa slikama)
Hakirajte svoju Noć vještica s fidgetima: 9 koraka (sa slikama)

Video: Hakirajte svoju Noć vještica s fidgetima: 9 koraka (sa slikama)

Video: Hakirajte svoju Noć vještica s fidgetima: 9 koraka (sa slikama)
Video: Jedini grijeh koji Bog ne može oprostiti (a mnogi to ne znaju) 2024, Studeni
Anonim

Ovaj će vam projekt pokazati kako možete "hakirati" svoje ukrase za Noć vještica i natjerati ih da se ponašaju baš onako kako želite!

Dekoracija za Noć vještica s kojom radimo ima sljedeću zadanu funkcionalnost:

  • Aktivirano prebacivanjem prekidača (prikazano u videu)
  • Aktivira se glasnim zvukom

Naš cilj za ovaj projekt je aktiviranje pokreta umjesto toga!

Korak 1: Potrebne vještine

Za ovaj projekt trebat će vam sljedeći alati:

  • lemilica
  • skidači žice

Također će vam pomoći ako imate osnovno znanje programiranja. Program koji kontrolira ukrašavanje napisali smo u C.

Korak 2: Saznajte je li vaš ukras za Noć vještica "hakiran"

Saznajte je li vaš ukras za Noć vještica
Saznajte je li vaš ukras za Noć vještica

Prvi korak je shvatiti možete li izmijeniti ukras za Noć vještica. Obično će ukrasi imati demo način rada koji će aktivirati elektroničku komponentu ukrasa jednostavnim gumbom ili prekidačem. Ako je to slučaj, imate sreće. Gumb možete jednostavno zamijeniti relejem kako biste upravljali sustavom.

Korak 3: Popis komponenti/hardvera

Popis komponenti/hardvera
Popis komponenti/hardvera

Evo što smo koristili:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signalni relej Phidget
  • Vodootporno kućište
  • Phidget kabel

Korak 4: Pregled projekta

Pregled projekta
Pregled projekta

Ovaj će projekt imati sljedeći izgled:

  • PhidgetSBC4 će pokrenuti naš programski kod (napisan na C). Bit će spojen na senzor sonara DST1200 i signalni relej REL2002 putem ugrađenog VINT čvorišta.
  • Sonarni senzor će se koristiti za otkrivanje objekata.
  • Relej će biti spojen na demo žicu ukrasa, a koristit će se za aktiviranje dekoracije na temelju očitanja sa senzora sonara.

Korak 5: Prekinite vezu gumba

Prekini vezu gumba
Prekini vezu gumba

Da bismo dodali naš relej, morat ćemo ukloniti gumb. Jednostavno prerežite žice blizu gumba, a zatim skinite dio izolacije.

Korak 6: Dodajte relej

Dodajte relej
Dodajte relej

Uzmite žice s gumba i spojite ih na relej.

Spojite jednu žicu na zajednički terminal, a jednu na normalno otvoreni priključak.

Korak 7: Montirajte senzor sonara DST1200

Montirajte senzor sonara DST1200
Montirajte senzor sonara DST1200
Montirajte senzor sonara DST1200
Montirajte senzor sonara DST1200

Mjesto postavljanja senzora sonara ovisit će o vašoj primjeni. Ovaj će projekt biti instaliran u kući sa ukletim kućama na otvorenom gdje će vidljivost biti mala, pa postavljanje senzora sonara izravno na vrh neće predstavljati problem. Alternativno, sonar možete postaviti iznad vrata ili usmjeriti prema gore ako ga želite sakriti.

Koristili smo ljepilo za ugradnju sonarskog senzora. Dvostrana traka također bi odlično funkcionirala!

Korak 8: Odlučite trebate li kućište

Odlučite trebate li kućište
Odlučite trebate li kućište

Ovaj će projekt biti vani, pa je zaštita elektronike ključna.

SBC će sjediti unutar vodonepropusnog kućišta s relejem. Proširili smo relejnu vezu na ukras lemljenjem na neku žicu, a za povezivanje SBC -a sa senzorom sonara upotrijebili smo Phidget kabel dugačak 350 cm.

Korak 9: Pisanje koda

Sav kod za ovaj projekt već je napisan i uključen je u datoteku halloween.c, pa ako ga želite implementirati, sve što trebate učiniti je izmijeniti nekoliko stvari (serijske brojeve, vrijeme itd.) I sastaviti ga.

Za više informacija o sastavljanju C programa na SBC -u pogledajte ove veze:

  • Instaliranje paketa za razvoj
  • Sastavljanje C programa na Linuxu

Evo kratkog pregleda koda:

  • Izradite Objekte osjetnika udaljenosti i DigitalOutput.
  • Obratite se Phidgetsima. Za više informacija pogledajte ovaj video.
  • Pretplatite se na prilaganje i odvajanje događaja za sonar i relej.

    U slučaju spajanja sonara postavite podatkovni interval na 100 ms (minimalni interval podataka)

  • Pretplatite se na događaje promjene udaljenosti za sonar.

    U događajima promjene udaljenosti pogledajte je li objekt bliži od 1 metra, ako jest, postavite varijablu objectDetected na 1

  • U petlji while provjerite je li objekt otkriven. Ako je tako, uključite i isključite relej (ovo će aktivirati ukras). Pričekajte četiri sekunde, a zatim deaktivirajte ukras.

Preporučeni: