Inhaltsverzeichnis:

Hacken Sie Ihr Halloween mit Phidgets - Gunook
Hacken Sie Ihr Halloween mit Phidgets - Gunook

Video: Hacken Sie Ihr Halloween mit Phidgets - Gunook

Video: Hacken Sie Ihr Halloween mit Phidgets - Gunook
Video: 🎃 GRUSELIGE DIY HALLOWEEN-CHALLENGE 👻 | Hack the Track | @HotWheelsDeutschland 2024, November
Anonim

Dieses Projekt zeigt Ihnen, wie Sie Ihre Halloween-Dekorationen "hacken" und sie dazu bringen, sich genau so zu verhalten, wie Sie es möchten!

Die Halloween-Dekoration, mit der wir arbeiten, hat die folgende Standardfunktionalität:

  • Aktiviert durch werfenden Schalter (im Video gezeigt)
  • Aktiviert durch einen lauten Ton

Unser Ziel für dieses Projekt ist es, es stattdessen bewegungsaktiviert zu machen!

Schritt 1: Erforderliche Fähigkeiten

Für dieses Projekt benötigen Sie die folgenden Werkzeuge:

  • Lötkolben
  • Abisolierzangen

Es hilft auch, wenn Sie über grundlegende Programmierkenntnisse verfügen. Das Programm, das die Dekoration steuert, haben wir in C geschrieben.

Schritt 2: Finden Sie heraus, ob Ihre Halloween-Dekoration "hackbar" ist

Finden Sie heraus, ob Ihre Halloween-Dekoration
Finden Sie heraus, ob Ihre Halloween-Dekoration

Der erste Schritt besteht darin, herauszufinden, ob Sie Ihre Halloween-Dekoration ändern können. Normalerweise verfügen Dekorationen über einen Demo-Modus, der die elektronische Komponente der Dekoration mit einem einfachen Knopf oder Schalter aktiviert. Wenn dies der Fall ist, haben Sie Glück. Sie können den Taster einfach durch ein Relais ersetzen, um das System zu steuern.

Schritt 3: Komponenten-/Hardwareliste

Komponenten-/Hardwareliste
Komponenten-/Hardwareliste

Hier ist, was wir verwendet haben:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Signalrelais Phidget
  • Wasserdichtes Gehäuse
  • Phidget-Kabel

Schritt 4: Projektübersicht

Projektübersicht
Projektübersicht

Dieses Projekt wird folgendes Layout haben:

  • PhidgetSBC4 führt unseren Programmcode (in C geschrieben) aus. Es wird über den eingebauten VINT Hub mit dem DST1200 Sonarsensor und dem REL2002 Signalrelais verbunden.
  • Der Sonarsensor wird verwendet, um Objekte zu erkennen.
  • Das Relais wird mit dem Demokabel der Dekoration verbunden und wird verwendet, um die Dekoration basierend auf den Messwerten des Sonarsensors zu aktivieren.

Schritt 5: Tastenverbindung schneiden

Verbindung zum Trennen der Taste
Verbindung zum Trennen der Taste

Um unser Relais hinzuzufügen, müssen wir die Schaltfläche entfernen. Schneiden Sie einfach die Drähte in der Nähe des Knopfes ab und entfernen Sie dann einen Teil der Isolierung.

Schritt 6: Relais hinzufügen

Relais hinzufügen
Relais hinzufügen

Nehmen Sie die Drähte von der Taste und verbinden Sie sie mit dem Relais.

Schließen Sie einen Draht an die gemeinsame Klemme und einen an die normalerweise offene Klemme an.

Schritt 7: Montieren Sie den DST1200 Sonarsensor

Montieren Sie den DST1200 Sonarsensor
Montieren Sie den DST1200 Sonarsensor
Montieren Sie den DST1200 Sonarsensor
Montieren Sie den DST1200 Sonarsensor

Wo Sie den Sonarsensor platzieren, hängt von Ihrer Anwendung ab. Dieses Projekt wird in einem Spukhaus im Freien installiert, wo die Sicht schlecht ist, so dass es kein Problem ist, den Sonarsensor direkt auf der Oberseite zu platzieren. Alternativ können Sie das Sonar über einer Türöffnung montieren oder vom Boden nach oben zeigen, wenn Sie es verstecken möchten.

Wir haben etwas Kleber verwendet, um den Sonarsensor zu montieren. Doppelseitiges Klebeband würde auch super funktionieren!

Schritt 8: Entscheiden Sie, ob Sie ein Gehäuse benötigen

Entscheiden Sie, ob Sie ein Gehäuse benötigen
Entscheiden Sie, ob Sie ein Gehäuse benötigen

Dieses Projekt wird draußen sein, daher ist es wichtig, die Elektronik zu schützen.

Der SBC sitzt mit dem Relais in einem wasserdichten Gehäuse. Wir haben die Relaisverbindung zur Dekoration verlängert, indem wir etwas Draht angelötet haben, und wir haben ein 350cm langes Phidget-Kabel verwendet, um den SBC mit dem Sonarsensor zu verbinden.

Schritt 9: Code schreiben

Der gesamte Code für dieses Projekt ist bereits geschrieben und in der Datei halloween.c enthalten. Wenn Sie ihn also implementieren möchten, müssen Sie nur ein paar Dinge ändern (Seriennummern, Timing usw.) und kompilieren.

Weitere Informationen zum Kompilieren von C-Programmen auf dem SBC finden Sie unter diesen Links:

  • Installieren von Paketen für die Entwicklung
  • C-Programme unter Linux kompilieren

Hier ein kurzer Überblick über den Code:

  • Erstellen Sie DistanceSensor- und DigitalOutput-Objekte.
  • Adresse Phidgets. Weitere Informationen finden Sie in diesem Video.
  • Abonnieren Sie Ereignisse zum Anhängen und Trennen von Sonar und Relais.

    Stellen Sie im Sonar-Attach-Ereignis das Datenintervall auf 100 ms (das minimale Datenintervall) ein

  • Abonnieren Sie Distanzänderungsereignisse für das Sonar.

    Prüfen Sie bei Entfernungsänderungsereignissen, ob das Objekt näher als 1 Meter ist, wenn ja, setzen Sie die Variable objectDetected auf 1

  • Überprüfen Sie in der while-Schleife, ob ein Objekt erkannt wurde. Schalten Sie in diesem Fall das Relais ein und wieder aus (dadurch wird die Dekoration aktiviert). Warten Sie vier Sekunden und deaktivieren Sie dann die Dekoration.

Empfohlen: