Home > Technologie > LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

0
Advertisement

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

Die LASER Maze war unser Processing und Arduino powered Garage Spukhaus für 2011. Ein Monitor sitzt außerhalb der Garage und zeigt "PRESS START." Nach dem Drücken der Taste wird ein Intro-Video gespielt, das Sie anweist, die Laser auszuweichen und Ihre Süßigkeiten in der Rückseite der Garage zu erhalten. Immer wenn Sie einen Laserstrahl brechen, ertönt ein Alarm, eine Polizeilicht blinkt, und ein Punkt wird hinzugefügt, um Ihre Gäste. Wenn Sie es wieder aus, drücken Sie die Stopp-Taste, um Ihre letzte Zeit und Punktzahl zu sehen.

Wir hielten alle Laser sehr niedrig zu Boden, um jedermanns Augen zu vermeiden. Zukünftige Versionen können die Laser für eine kurze Zeit ausschalten, wenn sie für eine zusätzliche Schutzschicht gebrochen werden.

Wir haben auch ein paar blinkende Schilder aus roten und weißen blinkenden Fahrradleuchten gemacht. Das Haus ist am Ende einer Sackgasse, so dass wir zu werben, um mehr Aufmerksamkeit zu gewinnen hatte.

Hier ist Alice im Wunderland mit ihren Piraten und Gremlin Freunde, die das Labyrinth navigieren.

Mein Freund bietet ihnen Schokoladenmilch im Video an, damit er den Haufen abgetrennter Köpfe vorführen kann, die er im Kühlschrank aufbewahrt hat.

Schritt 1: Stückliste

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

Die Stückliste:
eine Garage
ein Laptop
Arduino Duemilanove mit USB-Kabel
4 grüne Laser ($ 7,54 je bei Amazon)
4 CDS - Zellen (0,50 $ pro Stück bei Electronic Goldmine)
4 1K Widerstände
3 Druckknöpfe (arcade Artknöpfe)
1 Steckbrett
1 Servo
1 Überspannungsschutz mit Schalter
1 rote Leuchtfeuer
1 Nebelmaschine 1000W
Telefonkabel lang genug, um zu Ihren Sensoren laufen (billig im Secondhandladen)

Sie benötigen auch elektrische Klebeband, Pappe TP Rohre, Lötkolben mit Soldaten, Velum Papier oder einige andere halb transparente Papier, und möglicherweise einige andere kleine Gegenstände.

Schritt 2: Übersicht - Wie alles funktioniert

LASER-Labyrinth - Halloween-Geisterhaus

Die 4 grünen Laser werden entlang einer Seite der Garage gezeichnet, alle verdrahtet parallel zu 3 D-Zellenbatterien. Sie sind nicht mit dem Arduino in irgendeiner Weise verbunden. Auf der gegenüberliegenden Seite der Garage befinden sich 4 CDS-Zellen (Light Dependent Resisters) innerhalb von Kartonröhren. Die CDS-Zellen erkennen das Laserlicht, und die Röhre hilft herauszufiltern, andere unerwünschte Licht aus Strobe Lichter.

Der Arduino ist so programmiert, dass er die CDS-Zellen und die Stopp-, Start- und Reset-Taster betrachtet. Der Arduino sendet 4 Signale zurück zum Verarbeitungscode auf dem Laptop: Start, Stop, Alarm oder Reset. Das Arduino versorgt auch ein Servo, das ein rotes rotes Licht einschaltet, wenn der Alarm ausgelöst wird.

Der Processing-Code akzeptiert die Signale des Arduino und zeigt den Zustand des Spiels auf dem Monitor außerhalb an. Der Verarbeitungscode hat 5 verschiedene Zustände: PRESS START> Intro Video> 3, 2, 1, GO> Active Game (Showzeit und Score)> Endwert anzeigen. Der Processing-Code startet und stoppt das Spiel und erhöht die Punktzahl, da es die Signale vom Arduino empfängt.

Die Musik, die im Hintergrund spielt, ist nur auf dem Computer gemischt, es ist nicht mit Processing oder Arduino verbunden.

Schritt 3: Der Grundriss

LASER-Labyrinth - Halloween-Geisterhaus

Die Garage war so angelegt, dass die Gäste die Laserstrahlen so oft wie möglich überqueren mussten. Es wurden nur 4 Laserpointer verwendet, aber die Trick-or-Treaters mussten 16 Laserstrahlen ausweichen.

Die gelben Linien im Bild zeigen, wo wir Karton oder Vorsicht Klebeband Wände. Die Vorsicht Klebeband machte einen klaren Weg für Menschen, während immer noch die Laser zu den Sensoren auf der gegenüberliegenden Wand passieren.

Die Luftmaske im Bild ist ein Luftkompressor mit einem Gebläseaufsatz, der durch den Mund einer Schädelmaske zeigt. Der Gebläsegriff war an eine Schnur gebunden und führte durch einige Riemenscheiben, so dass wir Kinder aus der Ferne erschrecken konnten, während sie ihre Süßigkeiten sammelten.

Schritt 4: Der Verarbeitungscode

Der Processing-Code akzeptiert 4 serielle Befehle vom Arduino und zeigt den Status des Spiels auf dem Monitor basierend auf diesen Befehlen an. Der grundlegende Ablauf des Programms durch die 5 Zustände ist:

1. Drücken Sie die Taste PRESS START
(Starttaste gedrückt)
2. Anzeigen Intro-Film
(Starttaste ein zweites Mal gedrückt, oder Ende des Films)
3. Anzeige 3, 2, 1, GO Countdown
4. Spielzeit und Anzahl der Alarme anzeigen
(Stopptaste gedrückt)
5. Anzeige der Endzeit und Anzahl der Alarme
(Starttaste, um zum Anfang zurückzukehren)

Wenn die Reset-Taste zu irgendeinem Zeitpunkt gedrückt wird, kehrt das Spiel zum PRESS-START-Bildschirm zurück. Der Code ist voller Kommentare, damit Sie herausfinden, was los ist. Das meiste ist sehr ähnlich zu den Beispielen, die ich auf der Processing-Website gefunden habe. Die Standard-Videothek funktionierte nicht gut für mich, so dass ich GSVideo statt.

Schritt 5: Das Intro Video

LASER-Labyrinth - Halloween-Geisterhaus

Dies ist das Video, das spielt, sobald jemand startet. Das Video kann durch Drücken von Start ein zweites Mal übersprungen werden.

Das Intro - Video wurde mit gemacht Pinnacle Videospin kostenlose Videoeditor. Das Video ist eine zerschneiden Version der Half Life G-Man Rede , die ich auf youtube gefunden, und der neue Dialog wurde mit hinzugefügt Cepstral Text-To-Speech - Demo . Es gibt eine Zeichenbegrenzung für die Demo, also habe ich mehrere kleine Soundclips gemacht und diese zusammen in VideoSpin gelegt.

Hier ist das Endprodukt:

Schritt 6: Der Arduino-Code

LASER-Labyrinth - Halloween-Geisterhaus

Der Arduino-Code hat eine ziemlich einfache Funktion; Überwachen 3 Knöpfe und die lichtabhängigen Widerstände und senden Signale zur Verarbeitung über die serielle Schnittstelle.

Wenn der Arduino zum ersten Mal einschaltet, findet er einen Normalwert für jede CDS-Zelle, indem er durchschnittlich 3 Messwerte berechnet. Dies bedeutet, dass die Laser auf den CDS-Zellen liegen müssen, bevor das Arduino eingeschaltet wird. Die Reset-Taste bewirkt, dass das Arduino einen neuen Durchschnitt für jede CDS-Zelle findet. Dies wurde durchgeführt, so dass wir neu kalibrieren konnten, wenn sich die Nebelbedingungen zu stark änderten.

Es gibt auch eine Empfindlichkeit, die eingestellt werden kann. Wir testen für einen defekten Laser, indem wir überprüfen, ob der aktuelle CDS-Zellenwert kleiner als die durchschnittliche Empfindlichkeit ist. Wenn eine Unterbrechung erkannt wird, senden wir das Alarmsignal an die serielle Schnittstelle, und wir aktivieren das Servo, das das rote Licht einschaltet.

Die Taster für Start, Stop und Reset verwenden die internen Pull-Up-Resistoren im Arduino. Die Druckknopfstifte lesen hoch, wenn sie nicht gedrückt werden, und niedrig, wenn sie gedrückt werden. Die Stopp-, Start- und Rücksetzsignale werden nur einmal an die serielle Schnittstelle gesendet, wenn eine hohe bis niedrige Flanke erkannt wird. Dies verhindert, dass der Arduino die serielle Schnittstelle unnötig spammt.

Das Schema zeigt, wie die Tasten, CDS-Zellen und Server mit dem Arduino verbunden werden sollen.

Schritt 7: Die Hardware

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

LASER-Labyrinth - Halloween-Geisterhaus

CDS-Zellen
Diese werden verwendet, um die Laser zu detektieren. Ihr Widerstand ändert sich, je nachdem wie viel Licht sie ausgesetzt sind. Wir legen sie in Kartonröhren mit Velum Papier (ein dünnes mattiertes Papier) auf der Vorderseite, und elektrische Band auf der Rückseite. Dieses gibt Ihnen ein viel größeres Ziel, zum des Laser an zu zielen, und das velum zerstreut das Licht, also trifft es auf den Sensor. Wenn der Laser gebrochen wird, liest die CDS-Zelle fast Pechschwarz, da sie in dem Rohr eingeschlossen ist.

Laser
Die Fabrikbatteriehalter wurden von den Lasern weggelassen, und sie waren alle parallel mit 3 D-Zellenbatterien verdrahtet. Dies gab uns eine viel längere Laufzeit, und es ermöglicht es uns, die Laser alle ein-oder ausschalten zur gleichen Zeit. Die Fabrikknöpfe wurden mit Band festgehalten, und die Laser wurden auf L Klammern aufgeklebt, so dass sie leicht an der Wand montiert werden konnten. Wir haben alle Laser nahe am Boden gehalten, um Augenverletzungen zu vermeiden.

Leuchtfeuer
Anstatt direkt mit Wechselstrom zu verbinden, verwendeten wir einen Servo, der auf eine Steckdose geklebt wurde, um das rotierende rotierende Licht einzuschalten.

Schritt 8: Gehen Sie durch Videos

LASER-Labyrinth - Halloween-Geisterhaus

Hier sind ein paar weitere Videos der endgültigen Wirkung.

Oh, du bist auch meine Nachbarin? Wie unglücklich....

Blinken Laser Labyrinth Zeichen

Jumpy Werwolf

Related Reading