Home > Technologie > Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig | Auto-On, wenn dunkel Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig | Auto-On, wenn dunkel Mehrfarben

Advertisement

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Hallo an alle! Dies ist meine erste instructables und alle Vorschläge wäre sehr dankbar. Es gibt viele Versionen der Batman-Lampe und ich dachte, meine Version zu präsentieren. Diese Lampe ist lichtabhängig, dh sie erkennt Licht mit einem Fotowiderstand (manchmal auch als lichtabhängiger Widerstand bezeichnet), und wenn der Lichtpegel über einen bestimmten Wert hinausgeht, schaltet er automatisch die LED-Leuchten ein.

Diese Lampe sieht vielleicht ein bisschen schwer zu machen, aber eigentlich ist es ganz einfach. Das Batman-Logo besteht aus Karton und da es Karton aus alten Kartons verwendet, ist es umweltfreundlich! Sie können tauschen Sie die LEDs mit RGB-LED mit der Hilfe, die Sie produzieren können jede Farbe, so dass es eine Regenbogen-Batman-Lampe. Ich werde den Code für die gleiche. Die Lampe verschönert die Wand, auf der sie aufgehängt wird, besonders wenn der Farbton der Wand hell ist.

Die Lampe verwendet PWM-Stifte von arduino, um verblassende Effekte zu erzeugen.
Die Lampe in Aktion, hier ist der Link: http://www.youtube.com/watch?v=nMVVGQpGB8I

So können Sie das Projekt starten und wenn Sie irgendwelche Zweifel haben oder einen Fehler gefunden oder Anregungen haben, fühlen Sie sich frei zu kommentieren. Und eine letzte Sache vor dem Start, Bitte stimmen Sie für mich in all dem Wettbewerb, indem Sie auf die orange Taste mit dem Namen 'Vote' in der oberen rechten Ecke.

Schritt 1: Benötigte Materialien

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Alle elektronischen Komponenten können online gekauft werden und kostet ~ $ 28- $ 30 und die Materialien finden Sie in Ihrem nächsten Schreibwarengeschäft und Hardware-Shop.

Elektronische Teile:

• 1x Fotowiderstand
• 1 x Arduino Uno
• 1x 9V Batterie und Batterieclip oder DC Versorgung
• 1x 100k Ohm Widerstand
• 2x ~ 100 Ohm Widerstand
• 2x RGB Led oder Led Ihrer Wahl
• Steckbrett
• Steckbrücken

Werkstoffe und Werkzeuge:

• A3-Größenblatt [Optional]
• Acrylfarben
• Pinsel
• Karton
• Klebeband
• Sandpapier
• Schere
• Klebstoff

Schritt 2: Skizzieren Sie die Fledermaus und Cut it Out

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Machen Sie die Fledermaus auf dem Karton. Nehmen Sie Hilfe des Bildes für Abmessungen. Dann müssen Sie es mit einem Papierschneider ausschneiden. Sie können das Bild auch ausdrucken und dann auf Karton / Holz zurückverfolgen.

Schritt 3: Glätten Sie die Kanten

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Verwenden Sie ein Sandpapier, um die Kanten zu glätten und erhalten eine ordentliche Wirkung. Sie werden nicht wie Stücke von Karton hängen lose an den Seiten zerstören die Schönheit der Lampe, nicht wahr?

Schritt 4: [Optional] Einfügen A3 Blatt

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Trace die Form auf einem Blatt A3 und schneide es aus. Dann fügen Sie es auf den Karton, um einen reibungslosen Look. Malerei auf dem Papier wird einfacher sein und es wird die unebene Oberfläche des Kartons zu verbergen.

Schritt 5: Malen Sie es

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Nehmen Sie Acryl schwarze Farbe und einen Pinsel und starten Sie es zu malen. Wenn Sie ein schwarzes Blatt kleben, verringert es die Aufgabe und es gibt keine Notwendigkeit, es zu malen.

Schritt 6: Die Verdrahtung

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Verbinden Sie es wie mit RGB-Leuchten in der Mitte mit Blick auf die gegenüberliegende Seite der Fledermaus. Farbcode der Draht-

  • Schwarz- Negativ
  • Orange-5V bis 100k Widerstand
  • Purple-A0 Pin zu Lane mit Widerstand und Fotowiderstand
  • Blau-RGB blauen Pin zu Pin 10
  • Grün-RGB grüner Stift zu Pin 09
  • Rot-RGB-Pin an Pin 11 anschließen

Schritt 7: Zeit zum Code

Code 1

Der folgende Code wurde von hier übernommen

Float RGB [3];
Int ldrPin = 0; // LDR in Analogeingang 0, um das Umgebungslicht zu lesen

Int Umgebungslicht; // Variable, um den Wert des Umgebungslichts zu speichern

Int redLed = 11; // rote LED im Digital Pin 11 (PWM)

Int greenLed = 9; // grüne LED im Digital Pin 9 (PWM)

Int blueLed = 10; // blaue LED in Digital Pin 10 (PWM)

Void setup () {

PinMode (redLed, OUTPUT); // erzähle arduino es ist eine Ausgabe

PinMode (greenLed, OUTPUT); // erzähle arduino, es ist ein Ausgang

PinMode (blueLed, OUTPUT); // erzähle arduino es ist eine Ausgabe

// alle Ausgänge auf low stellen

DigitalWrite (redLed, LOW);

DigitalWrite (grün, LOW);

DigitalWrite (blueLed, LOW);

aufrechtzuerhalten.

Void Schleife () {

Für (float x = 0, x

RGB [0] = 255 * abs (sin (x * (180 / PI))); // Berechnen Sie die Helligkeit für die rote LED

RGB [1] = 255 * abs (sin ((x + PI / 3) * (180 / PI))); // Berechnen Sie die Helligkeit für die grüne LED

RGB [2] = 255 * abs (sin ((x + (2 * PI) / 3) * (180 / PI)); // Berechnen Sie die Helligkeit für die blaue LED

AmbientLight = analogRead (ldrPin); // ein Laden lesen das Umgebungslicht

If (ambientLight> 600) {// nur starten, wenn das Umgebungslicht sehr niedrig ist

// die Helligkeit auf die LEDs schreiben

AnalogWrite (redLed, RGB [0]);

AnalogWrite (grün, RGB [1]);

AnalogWrite (blueLed, RGB [2]);

aufrechtzuerhalten.

sonst{

DigitalWrite (redLed, LOW);

DigitalWrite (grün, LOW);

DigitalWrite (blueLed, LOW);

aufrechtzuerhalten.

(Int i = 0, i <3; i ++) {

Wenn (RGB [i] <1) {

Verzögerung (100);

aufrechtzuerhalten.

Wenn (RGB [i] <5) {

Verzögerung (50);

aufrechtzuerhalten.

Wenn (RGB [i] <10) {

Verzögerung (10);

aufrechtzuerhalten.

Wenn (RGB [i] <100) {

Verzögerung (5);

aufrechtzuerhalten.

aufrechtzuerhalten.

Verzögerung (1);

aufrechtzuerhalten.

aufrechtzuerhalten.

Code 2:

Wenn Sie nicht wie die Fading-Effekte und haben LEDs nur eine Farbe [für ex nur gelbe LEDs] und lieber einfach leuchtende Lichter verwenden Sie den folgenden Code statt:

// Verbinden Sie die LEDs parallel und mit dem digitalen Pin11

// Verfasser: Amit Shekhar

// Batman-Lampe Lichtabhängig

Float RGB [3];
Int ldrPin = 0; // LDR in Analogeingang 0, um das Umgebungslicht zu lesen

Int Umgebungslicht; // Variable, um den Wert des Umgebungslichts zu speichern

Int Led = 11; // LED im digitalen Pin 11

Void setup () {

PinMode (Led, AUSGANG);

DigitalWrite (Led, LOW);

aufrechtzuerhalten.

Void Schleife () {

AmbientLight = analogRead (ldrPin); // ein Laden lesen das Umgebungslicht

If (ambientLight> 600) {// nur starten, wenn das Umgebungslicht sehr niedrig ist

// die Helligkeit auf die LEDs schreiben

DigitalWrite (Led, HIGH);

aufrechtzuerhalten.

sonst{

DigitalWrite (Led, LOW);

aufrechtzuerhalten.

aufrechtzuerhalten.

Schritt 8: Die Lampe einschalten

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Verwenden Sie eine 9V-Batterie mit einem Stromanschluss oder einem DC-Adapter zum Einschalten der Lampe. Ich habe es mit einem Ersatz-Telefon-Ladegerät.

Schritt 9: Laden Sie den Code hoch

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Kopieren fügen Sie den Code in Arduino Anwendung und drücken Sie den Upload-Button. Prüfen Sie, ob die Verbindungen sicher sind.

Schritt 10: Hängen Sie es an der Wand

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Setzen Sie zwei kleine Plastikbehälter an der Rückseite mit kleinen Löchern, damit sie auf Nägeln gehangen werden können.

Schritt 11: Du bist fertig

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Ambient Batman Lampe - Arduino | Foto-Widerstandsfähig |  Auto-On, wenn dunkel  Mehrfarben

Jetzt lehnen Sie sich zurück und genießen Sie. Ich hoffe, Ihnen gefiel dieses Projekt und wenn Sie denken, dass dies verdient, den Wettbewerb zu gewinnen, vergessen Sie nicht, auf die orangefarbene Schaltfläche mit dem Namen 'Vote' in der rechten oberen Ecke klicken. Und wieder fühlen sich frei, jeden möglichen Zweifel zu bitten, irgendeinen Fehler zu korrigieren oder etwas vorzuschlagen. Prost!

Related Reading