Home > Technologie > Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

0
Advertisement

Halloween Evil Eyes - Redux (und der Rest!)

Dies ist eine Überarbeitung meiner ersten Instructable: 'Halloween Evil Eyes'.

Welche finden Sie hier;

http://www.instructables.com/id/Animated-Halloween-Evil-Eyes/

Als wir näher an Halloween bin ich dachte, ich würde die Präsentation des ursprünglichen Projekts zu verbessern und fügen Sie ein paar mehr Effekte.

Diese sind wie folgt;

  1. Montiert die ursprünglichen 3 Paare von Evil Eyes in Schädelmasken,
  2. Pulsierende ultra helle grüne leichte Kette, um das vordere Erkerfenster der Eigenschaft zu beleuchten (um in ahnungslose Opfer zu zeichnen!),
  3. Fügte Bewegungsabfragung hinzu, um Tonspurwiedergabe auszulösen (zur Schaffung maximaler erschreckender Wirkung),
  4. Hinzugefügt bi-color beleuchteten Spritzguss Schädel,
  5. Synchronisiert alle oben auf Bewegung Erkennung an der Vorderseite der Eigenschaft.

Arbeitsweise

In seinem ruhigen Zustand (dh keine Bewegung) pulsiert der ultrahelle grüne Streifen und die Augenhöhlen in dem spritzgegossenen Schädel sind fixiert, blau. Sobald die Bewegung an der Vorderseite des Grundstücks über einen PIR-Sensor erkannt wird, leuchtet der grüne Lichtstreifen vollständig auf und die Schädelmasken 'Evil Eyes' leuchten aufeinanderfolgend auf und führen ihre jeweiligen Animationen aus. Eine "beängstigende" Tonspur wird über einen Sprecher zu dem ahnungslosen Opfer gespielt, wobei die Augen des spritzgegossenen Schädels sich von Blau zu Rot während der Sprechstrecken ändern.

Ich habe ein YouTube - Video oben zeigt die schnell festgezurrt up Layout hinzugefügt (zu vermeiden , bevor Halloween zu viel Aufmerksamkeit Slumdog Millionaire) und laufende Sequenz, mit Ton. Whooaa, Haaaa Haaaa Haaaa!

Auf den folgenden Seiten sind die Komponenten des Systems aufgeführt.

WARNUNG

Das Video wird am besten gespielt Vollbild mit Ton auf max und Raum leuchtet aus in der Gegenwart eines Freundes. aufrechtzuerhalten.

Schritt 1: Systemübersicht

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Wie bereits erwähnt, habe ich einige Ergänzungen zu den ursprünglichen Halloween Evil Eyes Instructable.

Das Bild oben skizziert das Gesamtsystem, das entworfen, um modular zu sein für die einfache Bereitstellung und Abruf.

Das System umfasst die folgenden Bauteile;

  1. Animierte Schädelmasken
  2. Ultra-heller pulsierender geführter Streifen
  3. Spritzgeformter Schädel
  4. Bewegungs-Abfragung und Audiowiedergabe
  5. Steuergerät
  6. + 5V Netzteil

Alle Verschaltungen mit dem Steuergerät sind über codierte Stecker und Steckdosen, so dass es nicht möglich ist, den falschen Stecker in die falsche Steckdose (nicht nur, wenn Sie wirklich hart versuchen).

Schritt 2: Animierte Schädelmasken

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Um die animierten Schädel Masken Ich habe die drei Sätze von Evil Eyes aus dem früheren Projekt und portiert den Code von einem Arduino Uno zu einem Arduino Pro Mini, um den Formfaktor zu reduzieren und das Gewicht nach unten, wie diese Masken müssten Fenster montiert werden Auf Saugnäpfen. Die Matrizen wurden unter Verwendung von Flachbandkabeln miteinander verbunden, um das Gewicht weiter zu halten. Der ursprüngliche Quellcode wurde modifiziert, um ein Triggersignal, das über einen 1K5-Pull-Up-Widerstand an Pin 7 gesendet wurde, zu pausieren / zurückzusetzen. Der Code, der unten in HalloweenEvilEyes.zip enthalten ist. Einzelheiten des Schaltplans sind ebenfalls oben angegeben.

Dadurch konnte die Steuereinheit die Animationen mit der Bewegungserkennung am PIR fernsteuern. Ich montierte das Pro Mini auf einem Stück Veroboard, das einen Druckknopf hinzufügte, um manuelles Testen der Animationen / der Maske und der Kabelpositionierung etc. zu ermöglichen, ohne die Audiospur auszulösen (da zweifellos wiederholte Schreie schließlich die Nachbarn stören würden).

Die Masken wurden aus dünnem Karton mit einem Skalpell, um das Profil des Scull-Bild zu folgen gebaut. Das Bild wurde mit der 3M-Spritzbefestigung auf den Karton geklebt.

Die Öffnungen für die Matrizen wurden so gebildet, daß sie mit den Schädelmuffen ausgerichtet waren und an der Maske mit 10 mm M3-Kunststoffabständen befestigt waren. Diese wurden mit Senkkopfschrauben an den Karton geschraubt, um das Schädelbild nicht zu verschieben. Um jede Matrix von "flopping" nach vorn zu stoppen, da sie nur an der Basis jeder Leiterplatte befestigt waren, wurde ein kleines Stück Gartendraht über die linken und rechten Befestigungsstücke auf der Leiterplatte und unter dem Molexverbinder geführt.

Schließlich wurde ein Vorsprung an der Oberseite des Schädels herausgeschnitten, durchbohrt und eine Baumwollhängenschlaufe hinzugefügt, um zu ermöglichen, dass die Schädelschablone von einem transparenten Plastiksaugteller hing.

Die Bilder oben geben alle Details der Konstruktion der Schädelmasken.

Schritt 3: Ultra Bright Pulsating Led Strip

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Der pulsierende Led Strip ist eine Parallellast von 5 Ultra Bright Leds. Jeder von denen 12.5cd.

Ich montierte sie auf veroboard untergebracht in kleinen Potting-Boxen mit zwei Kern schwarz Glocke Draht verbunden, um nicht abheben.

Ich erwarb die Leds von Farnell: CREE Ultra helle 12.5cd Leds 24p ea

Pics der Led-Streifen und Cct-Diagramm sind oben enthalten.

Schritt 4: Spritzgegossener Schädel

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Der Injection Molded Skull ist ein alter Kauf aus einem Witzladen.

Ich Retro gepasst zwei Paare von LEDs. Zwei rote und zwei blaue für jedes Auge.

Die blauen LEDs sitzen tief im Inneren und sind nicht direkt sichtbar und projizieren ihr Licht auf die Rückseite des Schädels. Dies schien ein eher unheimliches Gefühl für den Schädel und eine bessere Wahrnehmung der Tiefe zu geben.

Die roten LEDs wurden in die Mitte der Augenhöhlen auf Stielen gelegt, so dass sie bedrohlich erscheinen als kleine gelesene Punkte einmal beleuchtet.

Ich habe Bilder von dem Schädel und cct enthalten. Abbildung oben.

Schritt 5: Bewegungserkennung und Audiowiedergabe

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Die Bewegungserkennung und die Audiowiedergabe erfolgt über einen von EBAY erworbenen COTS PIR Sensor. Das Audio wird von einem 50W RMS-Lautsprecher mit einem Frequenzgang von 3-22KHz zur Verfügung gestellt.

Diese wurden in ein schwarzes ABS-Gehäuse eingebettet, das mit dem Steuergerät über abgeschirmtes Mehrkanal-Kabel mit Zugentlastung verbunden war, so dass es von der linken Einbuchtungsfensteröffnung, wie im Video gezeigt, aufgehängt werden konnte.

Bilder des Bewegungsmelders und Sprechers zusammen mit Cct. Diagramm wie oben gezeigt.

Schritt 6: Steuergerät

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Halloween Evil Eyes - Redux (und der Rest!)

Die Steuereinheit umfasst ein Arduino und zwei gestapelte Abschirmungen wie folgt:

  1. Arduino Uno R3 (Nicht-Klon). Http://proto-pic.co.uk/arduino-uno/
    1. Dies wird verwendet, um Effekte zu steuern und zu synchronisieren
  2. Adafruit Waveshield v1.1. Https://www.adafruit.com/products/94
    1. Dies ermöglicht die Audiowiedergabe mit PWM aus dem Uno-Lauf auf der Adafruit-Wellenbibliothek WaveHC.h und WaveUtil.h. Details finden Sie hier; https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino
  3. Adafruit Proto - Schild v0.5. Https://www.adafruit.com/products/51
    1. Dies bietet 1W Audio-Verstärkung.

Wie ich schon auf der ersten Seite erwähnt habe, werde ich hier noch einmal rekapitulieren. Wenn das System im Ruhezustand ist, wird der ultrahelle grüne Leds-Impuls "bedrohlich" durch eine gesteuerte Modulation des PWM-Signals erreicht, das dem Treibertransistor T2 zugeführt wird, der über einen 10K-Widerstand mit dem Pin 6 des Arduino verbunden ist. Der Kollektor von T2 sinkt den Laststrom von den 5 grünen Leds parallel.

Während der Bewegungserkennung wird das Signal vom PIR an den Analogstift A0 geleitet. Dies wurde getan, da ich einige PIR-Sensoren ausprobieren und die entsprechenden Datenblätter auslesen wollte. Ich war überrascht zu erfahren, dass einige Geräteausgänge nicht notwendigerweise die volle Versorgungsschiene schwenken mussten. Infolgedessen habe ich die Möglichkeit, irgendeine weitere Signalkonditionierungselektronik hinzuzufügen, die den Ausgang des PIR an einen Analogeingang verdrahtete, um gegebenenfalls einen Pegel abzufragen. Wie es passiert, war die PIR I für einen billigen Ebay Kauf, der zuverlässig den Job und verwendet eine offene Kollektor-Ausgang mit lokalen Pull-up. In diesem Fall ist A0 als digitaler Eingang konfiguriert und funktioniert einwandfrei.

Software in der Uno wurde geschrieben, um für mehr als einen Trigger (es ist tatsächlich Benutzer-Variable) in einem bestimmten Zeitraum, um sicherzustellen, dass falsche Trigger nicht auftreten. Ich fand 2 Trigger 'DETECTION_COUNTS_MAX' in einer 10 Sekunden Periode 'DETECTION_WINDOW_TIMER_VALUE_MS' war genug, um zu stoppen ärgerlich die Nachbarn (wenn man in der Nähe der Erker in das Video sehen Sie mich wahnsinnig winken, um das Ding aus). Eine fallbasierte Zustandsmaschine wird verwendet, um die Flanke dieses Ereignisses zu erfassen.

Sobald eine gültige Bewegungsabfragung gebildet wird, schaltet das Programm die grünen Leds voll an (sonst würden Unterbrechungen erforderlich sein, um als ein gleichzeitiger Prozeß laufen zu lassen, und ich vermute, daß die Adafruit-Wellenbibliothek ungehinderten Zugang zu Interrupts benötigt, um die Tonerzeugung zu steuern), wodurch der Code einfacher wird .

Die Evil Eyes werden ausgelöst und der Ton wird abgespielt. Der Audio-Pfad wird über ein Relais während des inaktiven Zustands ausgeschaltet, wie ich es während des Entwicklungsrauschens von den Green Leds gefunden habe. PWM koppelte mit dem Audio und verursachte ein "Brummen".

Die Audiospur ist eine Sammlung von kleineren Tracks, die aneinandergereiht und nacheinander gespielt werden. Um das Leben einfacher zu machen (nur ein einfaches sequenzielles bekommen von der Flash-Karte), habe ich phantasievoll die Spuren 1th1.wav, 2sc1.wav, 3fs1.wav, 4cd1.wav, 5el1.wav und 6ew1.wav benannt und sie in einem Durchgang zu einem kopiert Die Speicherkarte sicherzustellen, dass sie in der Reihenfolge platziert wurden.

Um die Veränderung der Schädel-Leds von blau nach rot (dies geschieht an der Stelle in der Spur, wo Lachen auftritt und "willkommen" gesprochen wird direkt nach der knarrenden Tür), ich überprüfen, um zu sehen, wenn Track "4cd1.wav" abgeschlossen ist Schalten Sie das Relais dann auf Red Leds um.

Sobald die Audiospur vollständig abgeschlossen ist, wird alles zurückgesetzt und das System fällt in den Ruhezustand zurück.

Code für das Steuergerät wurde unten zusammen mit den Audio-Dateien, die ich verwendet.

Related Reading