Inhaltsverzeichnis:

Interaktives Nachtlicht von SpotLight - Gunook
Interaktives Nachtlicht von SpotLight - Gunook

Video: Interaktives Nachtlicht von SpotLight - Gunook

Video: Interaktives Nachtlicht von SpotLight - Gunook
Video: die praktischsten LED Camping Lampen für indoor & outdoor Olight Obulb vs Thrunite TS1 und TS 2 2024, Juli
Anonim
Image
Image
Schaltung
Schaltung

Das SpotLight ist ein interaktives Nachtlicht, das von Arduino betrieben wird und einen niedlichen Mops-basierten Formfaktor annimmt. Das Licht hat drei interaktive Funktionen:

1) Stecken Sie eine Münze in die Rückseite des SpotLights, um die Lichter ein- und auszuschalten.

2) Streicheln Sie das SpotLight, damit die Lichter eine beruhigende blaue Farbe annehmen.

3) Sprechen Sie mit dem Rampenlicht. Ein nicht bedrohliches, höheres Geräusch lässt seine Augen grün werden. Ein leises Knurren lässt sie rot werden.

Lieferungen

1. Arduino-Board. In diesem Projekt verwende ich das Uno.

2. Zwei RGB-LEDs (https://www.adafruit.com/product/159)

3. Ein Fotowiderstand (https://www.adafruit.com/product/161)

4. Ein Mikrofon (https://www.adafruit.com/product/1713)

5. Widerstände: (6) 2,2kΩ Widerstände, (2) 1,5kΩ Widerstand

6. Ein Fall. Ich habe das Mops-Sparschwein (Puggy Bank?) bei einer Heilsarmee gefunden. Werden Sie kreativ und finden Sie Ihre eigene einzigartige Hülle, um diese Kreation zu Ihrer eigenen zu machen!

Schritt 1: Schaltung

Dies ist der Schaltplan. Die Hauptkomponenten sind wie folgt:

Eingang

1) Mikrofon - unten links im Bild, wird zum Hören von Audiofrequenzen verwendet

2) Lichtschranke (oben Mitte links) – wird verwendet, um zu erkennen, ob Sie den Hund streicheln

3) Ein/Aus-Schalter. Dies ist im Diagramm (oben links) als Schaltfläche dargestellt, aber wir verwenden im endgültigen Projekt Alufolie, um einen offenen Stromkreis zu erzeugen, der durch eine Münze geschlossen werden kann. Dies ist praktisch dasselbe wie ein Knopf, der den Stromkreis schließt, wenn er nach unten gedrückt wird.

Ausgabe

Zwei RGB-LEDs mit identischer Verdrahtung.

Schritt 2: Code

Code
Code

Der Quellcode für dieses Projekt ist hier verfügbar:

github.com/mathisonian/spot-light-nightlig…

Stellen Sie sicher, dass die Pins, die Sie auf Ihrem Arduino verwenden, richtig mit den im Code verwendeten Pins übereinstimmen. Je nachdem, wie Sie die Dinge verdrahtet haben, müssen Sie möglicherweise diesen Wert ändern:

github.com/mathisonian/spot-light-nightlig…

Dieser Code verwendet eine Fast Fourier Transform (FFT), um die vom Mikrofon empfangene Audiowellenform in ein Frequenzspektrum umzuwandeln. Dies ermöglicht es uns, Frequenzen zu hören und die Farbe der LEDs basierend darauf zu ändern. Der Code ist so eingestellt, dass die Lichter rot werden, wenn das untere Ende des Frequenzspektrums dominant ist, und grün, wenn das obere Ende dominant ist. Versuchen Sie, mit diesen Parametern zu spielen und sehen Sie, was Sie tun können!

Schritt 3: Der Fall

Der Fall
Der Fall
Der Fall
Der Fall

Als erstes - suchen Sie sich einen Fall!

Dieser Hund kam von der Heilsarmee, aber ich bin mir sicher, dass Sie noch andere interessante Gegenstände finden können, die Sie in ein Nachtlicht verwandeln können. Da der Hund hohl ist, können wir die Elektronenkomponenten direkt in den Körper bringen.

Ich benutzte einen Bohrer, um Löcher in die Hundeaugen und ein kleines hinter dem linken Ohr zu bohren, um es auf die Fotozelle zu legen. Ich habe auch ein Loch hinter dem rechten Ohr gemacht, damit das Mikrofon Geräusche besser aufnehmen kann; das Mikrofon ist im Kopf in der Nähe dieses Lochs montiert. Verwenden Sie Heißkleber, um diese Komponenten zu befestigen.

Um den Münzbetrieb zu erstellen, verbinden Sie die Drähte, die im Schaltplan als Verbindung mit einem Knopf dargestellt sind, und verbinden Sie stattdessen jede Seite mit separaten Streifen aus Alufolie. Legen Sie die beiden Zinnfolien gerade so weit auseinander, dass eine Münze (z. B. ein Viertel) beide gleichzeitig berühren kann und der Stromkreis geschlossen wird.

Schritt 4: Genießen Sie

Genießen
Genießen
Genießen
Genießen

Viel Spaß mit deiner neuen Kreation! Wenn Sie Probleme haben, diese Anweisungen zu befolgen, können Sie ein Problem im GitHub-Repository hinterlassen oder mich auf Twitter @mathisonian taggen.

Empfohlen: