Sadržaj:

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

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

Video: Hakirajte svoju Noć vještica sa fidgetima: 9 koraka (sa slikama)
Video: Jedini grijeh koji Bog ne može oprostiti (a mnogi to ne znaju) 2024, Novembar
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. Napisali smo program koji kontrolira dekoraciju u C.

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

Otkrijte je li vaš ukras za Noć vještica
Otkrijte 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. Možete jednostavno zamijeniti dugme relejem kako biste upravljali sistemom.

Korak 3: Lista komponenti/hardvera

Lista komponenti/hardvera
Lista komponenti/hardvera

Evo šta smo koristili:

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

Korak 4: Pregled projekta

Pregled projekta
Pregled projekta

Ovaj projekat će imati sljedeći izgled:

  • PhidgetSBC4 će pokretati 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 dekoracije i koristit će se za aktiviranje dekoracije na temelju očitanja sa senzora sonara.

Korak 5: Prekinite vezu dugmeta

Prekini vezu dugmeta
Prekini vezu dugmeta

Da bismo dodali naš relej, morat ćemo ukloniti dugme. 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 direktno na vrh neće predstavljati problem. Alternativno, možete postaviti sonar iznad vrata ili usmjeriti prema gore ako ga želite sakriti.

Koristili smo ljepilo za postavljanje sonarnog senzora. Dvostrana traka bi također 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 vodootpornog kućišta sa 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 (serijski brojevi, vrijeme, itd.) I sastaviti ga.

Za više informacija o tome kako sastaviti C programe na SBC -u pogledajte ove veze:

  • Instaliranje razvojnih paketa
  • Prevođenje C programa na Linuxu

Evo kratkog pregleda koda:

  • Kreirajte DistanceSensor i DigitalOutput objekte.
  • Adresa Phidgets. 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 interval podataka na 100 ms (minimalni interval podataka)

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

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

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

Preporučuje se: