Obsah:

Hackujte svůj Halloween pomocí Phidgets: 9 kroků (s obrázky)
Hackujte svůj Halloween pomocí Phidgets: 9 kroků (s obrázky)

Video: Hackujte svůj Halloween pomocí Phidgets: 9 kroků (s obrázky)

Video: Hackujte svůj Halloween pomocí Phidgets: 9 kroků (s obrázky)
Video: Arianka není rozmazlený dítě! Je jenom perfekcionista 🥺 2024, Listopad
Anonim

Tento projekt vám ukáže, jak můžete „hacknout“své halloweenské dekorace a přimět je, aby se chovaly přesně tak, jak chcete!

Halloweenská dekorace, se kterou pracujeme, má následující výchozí funkce:

  • Aktivuje se přepínačem házení (zobrazeno na videu)
  • Aktivováno hlasitým zvukem

Naším cílem pro tento projekt je místo toho aktivovat pohyb!

Krok 1: Požadované dovednosti

Pro tento projekt budete potřebovat následující nástroje:

  • páječka
  • odizolovače drátu

Pomůže také, pokud máte nějaké základní znalosti programování. Napsali jsme program, který ovládá výzdobu v C.

Krok 2: Zjistěte, zda je vaše halloweenská dekorace „hacknutelná“

Zjistěte, jestli je vaše halloweenská dekorace
Zjistěte, jestli je vaše halloweenská dekorace

Prvním krokem je zjistit, zda můžete upravit svou halloweenskou výzdobu. Obvykle budou mít dekorace demo režim, který aktivuje elektronickou součást dekorace jednoduchým tlačítkem nebo přepínačem. Pokud tomu tak je, máte štěstí. Chcete -li systém ovládat, můžete jednoduše vyměnit tlačítko za relé.

Krok 3: Seznam komponent/hardwaru

Seznam součástí/hardwaru
Seznam součástí/hardwaru

Zde jsme použili:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signální relé Phidget
  • Vodotěsné pouzdro
  • Kabel Phidget

Krok 4: Přehled projektu

Přehled projektu
Přehled projektu

Tento projekt bude mít následující rozložení:

  • PhidgetSBC4 spustí náš programový kód (napsaný v jazyce C). Bude připojen k sonarovému senzoru DST1200 a signálnímu relé REL2002 prostřednictvím vestavěného rozbočovače VINT Hub.
  • K detekci objektů bude použit senzor sonaru.
  • Relé bude připojeno k demo vodiči dekorace a bude použito k aktivaci dekorace na základě údajů ze senzoru sonaru.

Krok 5: Připojení tlačítka Cut

Připojení tlačítka Cut
Připojení tlačítka Cut

Abychom mohli přidat naše relé, budeme muset tlačítko odebrat. Jednoduše přestřihněte vodiče v blízkosti tlačítka a poté odizolujte část izolace.

Krok 6: Přidejte relé

Přidat relé
Přidat relé

Vezměte vodiče z tlačítka a připojte je k relé.

Připojte jeden vodič ke společné svorce a jeden ke svorce normálně otevřeného.

Krok 7: Namontujte sonarový senzor DST1200

Namontujte sonarový senzor DST1200
Namontujte sonarový senzor DST1200
Namontujte sonarový senzor DST1200
Namontujte sonarový senzor DST1200

Kam umístíte senzor sonaru, bude záviset na vaší aplikaci. Tento projekt bude instalován ve venkovním strašidelném domě, kde bude nízká viditelnost, takže mít sonarový senzor přímo nahoře nebude problém. Alternativně můžete sonar namontovat nad dveře nebo směřovat nahoru ze země, pokud ho chcete skrýt.

K montáži sonarového senzoru jsme použili nějaké lepidlo. Skvěle by fungovala i oboustranná páska!

Krok 8: Rozhodněte se, zda potřebujete přílohu

Rozhodněte se, zda potřebujete přílohu
Rozhodněte se, zda potřebujete přílohu

Tento projekt bude venku, takže ochrana elektroniky je zásadní.

SBC bude umístěn uvnitř vodotěsného krytu s relé. Rozšířili jsme připojení relé na dekoraci pájením na nějaký drát a pro připojení SBC k sonarovému senzoru jsme použili 350 cm dlouhý kabel Phidget.

Krok 9: Psaní kódu

Veškerý kód pro tento projekt je již napsán a je zahrnut v souboru halloween.c, takže pokud jej chcete implementovat, stačí upravit několik věcí (sériová čísla, načasování atd.) A zkompilovat.

Další informace o tom, jak kompilovat programy C na SBC, najdete na těchto odkazech:

  • Instalace balíčků pro vývoj
  • Kompilace programů C v Linuxu

Zde je rychlý přehled kódu:

  • Vytvořte objekty DistanceSensor a DigitalOutput.
  • Adresa Phidgets. Další informace najdete v tomto videu.
  • Přihlaste se k odběru a připojte a odpojte události pro sonar a relé.

    V případě připojení sonaru nastavte datový interval na 100 ms (minimální datový interval)

  • Přihlaste se k odběru událostí změny vzdálenosti pro sonar.

    V událostech změny vzdálenosti zkontrolujte, zda je objekt blíže než 1 metr, pokud ano, nastavte proměnnou objectDetected na 1

  • Ve smyčce while zkontrolujte, zda byl detekován objekt. Pokud ano, zapněte a vypněte relé (tím se aktivuje dekorace). Počkejte čtyři sekundy a poté dekoraci deaktivujte.

Doporučuje: