Obsah:
- Krok 1: Požadované dovednosti
- Krok 2: Zjistěte, zda je vaše halloweenská dekorace „hacknutelná“
- Krok 3: Seznam komponent/hardwaru
- Krok 4: Přehled projektu
- Krok 5: Připojení tlačítka Cut
- Krok 6: Přidejte relé
- Krok 7: Namontujte sonarový senzor DST1200
- Krok 8: Rozhodněte se, zda potřebujete přílohu
- Krok 9: Psaní kódu
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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á“
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
Zde jsme použili:
- Phidget SBC4
- DST1200 - Sonar Phidget
- REL2002 - Signální relé Phidget
- Vodotěsné pouzdro
- Kabel Phidget
Krok 4: 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
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é
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
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
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.