Inhaltsverzeichnis:

Super Easy Crystal Stimmungslicht - Gunook
Super Easy Crystal Stimmungslicht - Gunook

Video: Super Easy Crystal Stimmungslicht - Gunook

Video: Super Easy Crystal Stimmungslicht - Gunook
Video: Einfache Ringe | kugelförmiger Stein | Kristall | mit löchern | Wie geht das? Handgemacht | DIY 566 2024, Juli
Anonim
Super Easy Crystal Stimmungslicht
Super Easy Crystal Stimmungslicht

Hallo Macher! Dies ist ein super duper einfaches Arduino-Projekt, das sowohl als Lernwerkzeug als auch als böses tolles Stimmungslicht fungiert. Es sind nur wenige Teile, sodass Sie es in der Zeit, die zum Drucken der Basis benötigt wird, zusammenschlagen können. Macht auch eine großartige Lektion über RGB!

Einige Hintergründe zu diesem Projekt: Mein kleiner Bruder (im Folgenden als Unicorn bekannt) und ich bekommen die tollen Kiwico-Abo-Boxen (nicht gesponsert, einfach verehrt) und in der Tinker-Kiste dieses Monats hat Unicorn ein cooles RGB-Stimmungslicht bekommen. Er baute es, stellte aber schnell fest, dass jede Farbe nur ein An/Aus hatte, also nur begrenzte Farben. In einer meiner Schulklassen müssen wir jeden Mittwoch ein MINT-Projekt machen. Letzten Mittwoch haben Unicorn und ich dieses Projekt gemeinsam remixt, damit er mehr Farbmöglichkeiten programmieren konnte.

Wenn Sie es als Unterricht verwenden, empfehle ich, die Grundlagen für die Schüler im Voraus auszudrucken. Es dauerte ungefähr 4 Stunden, um meine zu drucken.

Bitte stimmen Sie dafür im Remix-Wettbewerb ab! Dies ist mein erstes Instructable und Unicorn und ich arbeite wirklich hart daran. (Ich kann jetzt schätzen, wie viel Tippen mit dem Schreiben eines instructable verbunden ist!)

Lieferungen

  • RGB-LED (eine kleine funktioniert)
  • Arduino Uno (und Batteriekabel und USB-Kabel zum Programmieren sollten in einem Basis-Kit enthalten sein)
  • Grundlegende Überbrückungsdrähte
  • kleines Steckbrett
  • 220 Ohm Widerstand
  • Kiwico Kristall-Kit (oder anderer LED-Diffusor)

www.kiwico.com/us/store/dp/color-mixing-le…

Zugriff auf 3D-Drucker (oder wissen Sie, Modelliermasse wie Modellmagie oder so etwas) / Vakuumformer vielleicht? Holz, wenn Sie die Werkzeuge haben, könnte cool sein

Schritt 1: Verdrahten Sie es

Verdrahten Sie es!
Verdrahten Sie es!

Verbinden Sie die Kathode der RGB-LED, die der längere Pin von RGB ist, mit dem GND von Arduino und die anderen drei Pins mit den Pins 11, 10, 9 von Arduino über die 220-Ohm-Widerstände.

Schritt 2: Basis drucken und Diffusor einsetzen (REMIX TIME!)

Basis drucken und Diffusor einsetzen (REMIX TIME!)
Basis drucken und Diffusor einsetzen (REMIX TIME!)

3D-Druck (oder Modell) Basis

Der Kristall ist Remix #1, weil es ein Remix des Kiwico-Lichts ist (das nur ein paar Farben macht)

Die Basis ist Remix #2, es ist ein Remix eines Low-Poly-Pflanzers auf thingiverse:

Ich drehte es um und schnitt einige Löcher für den Diffusor und die Stromversorgung in Tinkercad. Die Datei, die ich gedruckt habe, ist hier eingebettet.

Schritt 3: Codezeit (und Remix #3)

Codezeit (und Remix #3)
Codezeit (und Remix #3)

Der Code ist von

Einfach gesagt, öffnen Sie die Arduino-Anwendung und befolgen Sie die folgenden Unterschritte.

1: Geben Sie den Setup-Code ein.

int red_light_pin = 11;int green_light_pin = 10;int blue_light_pin = 9;void setup () { pinMode (red_light_pin, OUTPUT); pinMode (grüner_licht_pin, AUSGANG); pinMode (blue_light_pin, AUSGANG);}

2: Der Hauptcode.

Leere Schleife () {

//DEINE FARBEN GEHEN HIER

}void RGB_color (int red_light_value, int green_light_value, int blue_light_value) { analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite(blue_light_pin, blue_light_value);}

3: Wie die Farben funktionieren. (fett = mein Kommentar, füge ihn nicht zu Arduino hinzu)

Jede Farbe, die blinken / pulsieren soll, hat diese Sequenz unter void loop () hinzugefügt

RGB_color(255, 0, 0 RGB-Wert für die gewünschte Farbe); // Rot Kommentieren Sie die Farbe, um sie lesbar zu machen

Verzögerung (1000); Wie lange die Farbe da ist, ich bin mir ziemlich sicher, das ist 1 Sekunde

4: Beispielcode:

int red_light_pin = 11;int green_light_pin = 10;int blue_light_pin = 9;void setup () { pinMode (red_light_pin, OUTPUT); pinMode (grüner_licht_pin, AUSGANG); pinMode (blue_light_pin, OUTPUT);}void loop () { RGB_color (255, 0, 0); // Rote Verzögerung (1000); RGB_Farbe (0, 255, 0); // Grüne Verzögerung (1000); RGB_color (0, 0, 255); // Blaue Verzögerung (1000); RGB_Farbe (255, 255, 125); // Himbeerverzögerung (1000); RGB_color (0, 255, 255); // Cyan-Verzögerung (1000); RGB_Farbe (255, 0, 255); // Magenta-Verzögerung (1000); RGB_Farbe (255, 255, 0); // Gelbe Verzögerung (1000); RGB_Farbe (255, 255, 255); // Weißverzögerung (1000);}void RGB_color (int red_light_value, int green_light_value, int blue_light_value) { analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite(blue_light_pin, blue_light_value);}

Schritt 4: An Arduino senden

An Arduino senden
An Arduino senden

Schließen Sie Ihr Board per USB an Ihren Computer an. Drücken Sie das Häkchen, um zu überprüfen, und drücken Sie den Pfeil, um an das Arduino zu senden. Wenn die LED durch Ihren Code zu blinken beginnt, können Sie sie von Ihrem Computer trennen. Stecken Sie das 9-V-Batterieding in die Platine und der Code wird ausgeführt.

Schritt 5: Setzen Sie es zusammen

Setzen Sie es zusammen
Setzen Sie es zusammen

Legen Sie die Platine in die Basis, wobei das Netzkabel aus dem Loch herauskommt.

Schritt 6: Möchten Sie es erneut umprogrammieren?

Nehmen Sie es heraus, schließen Sie es an den Computer an, codieren Sie es und setzen Sie es wieder in die Basis ein. Genießen!

Ein Video davon ist angehängt.

Empfohlen: