Inhaltsverzeichnis:

RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android) - Gunook
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android) - Gunook

Video: RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android) - Gunook

Video: RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android) - Gunook
Video: Put The Moon In Your Room! #3dprinting #3dprinter #3dprinted 2024, November
Anonim
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)
RBG 3D gedruckter Mond gesteuert mit Blynk (iPhone oder Android)

Dies ist ein 3D-gedruckter Mond mit einem Ständer. Gebaut mit einem RGB-LED-Streifen von 20 LEDs, der an ein Arduino Uno angeschlossen und für die Steuerung mit Blynk programmiert ist. Das arduino ist dann über die App von blynk auf iPhone oder Android steuerbar.

Schritt 1: Teile und Werkzeuge:

Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge

1x - ws2812b LED-Streifen, ich habe einen 1m 30-LED-Streifen verwendet und dafür 20 LEDs ausgeschnitten.

1x - 3D gedruckter Mond, Link zum Download von thingiverse:

1x - 3D gedruckter Mondstand, Link von thingiverse:

1x - 3D gedruckter LED-Streifenhalter, selbstgemacht Laden Sie die hinzugefügte Zip-Datei herunter, um die Datei zu erhalten. Sie müssen es auf 1000% skalieren!

1x - arduino uno + kabel

1x Computer mit Netzwerk

Schritt 2: Bauprozess:

Bauprozess
Bauprozess
Bauprozess
Bauprozess
Bauprozess
Bauprozess

Ich begann, indem ich Klebeband auf den LED-Streifen legte und ihn am LED-Streifenhalter befestigte. Stellen Sie sicher, dass Sie keine der Lichter abdecken und verwenden Sie auch nicht leitfähiges Klebeband, wenn Sie es an der Rolle befestigen.

Um den Stand für den Mond stabiler zu machen, habe ich etwas doppelseitiges Klebeband verwendet und einige Sekunden lang etwas Druck ausgeübt und sie hielten sehr gut zusammen.

Der LED-Streifen mit dem LED-Rollenhalter wurde auf den Ständer gelegt, ich schob die Kabel vom LED-Streifen durch den Ständer und verband ihn mit dem Arduino. Ich habe auch etwas doppelseitiges Klebeband verwendet, um es an Ort und Stelle zu halten.

So werden die Kabel angeschlossen:

- Schwarzes Kabel zu Masse (Gnd)

- Rotes Kabel zu 5V vom Arduino

- Grünes Kabel zu Pin 8, der Code aus der Zip-Datei verwendet auch Pin 8 + 20 LEDs.

Ich habe kein externes Netzteil verwendet, also habe ich die Helligkeit der LEDs gesenkt.

Das Arduino Uno ist für diesen Ständer etwas groß, also musste ich die untere Schicht des Ständers herausziehen und den ganzen Ständer über eine kleine Schachtel mit etwas Platz unter dem Mond stellen.

Ich habe nur den Mond über die Rolle gelegt, so dass es möglich ist, einfach hochzuheben, wenn das jemals nötig sein sollte.

Schritt 3: Arduino + Blynk-App programmieren:

Arduino + Blynk-App programmieren
Arduino + Blynk-App programmieren
Arduino + Blynk-App programmieren
Arduino + Blynk-App programmieren
Arduino + Blynk-App programmieren
Arduino + Blynk-App programmieren

Das Programm stammt hauptsächlich von der blynk-Beispielseite:

Ich habe die Zebra-RGB-Steuerung und einen Schieberegler verwendet, um die Helligkeit einzustellen.

Wenn Sie Ihren Authentifizierungscode festgelegt und den Code auf das Arduino hochgeladen haben, können Sie cmd starten, wenn Sie unter Windows oder Terminal auf Mac oder Linux auf eine Anleitung hier klicken: https://www.youtube.com/embed/ fgzvoan_3_w

Code:

#include #include // Sie sollten das Auth-Token in der Blynk-App abrufen. // Gehe zu den Projekteinstellungen (Nuss-Symbol). char auth = "IHR CODE HIER"; // Stellen Sie Ihren Code aus der Blynk-App hier ein Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // die 20 ist für die Anzahl der LEDs, 8 im Pin, der auf der Arduino-Platine verwendet wird // Geben Sie einen Wert von 0 bis 255 ein, um einen Farbwert zu erhalten. // Die Farben sind ein Übergang r - g - b - zurück nach r. uint32_t Wheel(byte WheelPos) { if (WheelPos < 85) { return strip. Color(WheelPos * 3, 255 - WheelPos * 3, 0); aufrechtzuerhalten. Sonst if (WheelPos <170) { WheelPos -= 85; Return strip. Color(255 - WheelPos * 3, 0, WheelPos * 3); } sonst { WheelPos -= 170; Return strip. Color(0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int Helligkeit = param.asInt(); strip.setBrightness (Helligkeit); } BLYNK_WRITE (V1) { int shift = param.asInt(); for (int i = 0; i < strip.numPixels(); i++) { strip.setPixelColor(i, Wheel(shift & 255)); // ODER: strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + shift) & 255)); } Strip-Show(); aufrechtzuerhalten. Void setup () {// Debug-Konsole // Blynk funktioniert über Serial // Lesen oder schreiben Sie diese Seriennummer nicht manuell in Ihrer Skizze Serial.begin (9600); Blynk.begin(Seriell, Authentifizierung); strip.begin(); Strip-Show(); aufrechtzuerhalten. Void Schleife () { Blynk.run (); }

Schritt 4: Endgültige Bilder:

Finale Bilder
Finale Bilder
Finale Bilder
Finale Bilder
Finale Bilder
Finale Bilder
Finale Bilder
Finale Bilder

Sie können jetzt die Farbe und Helligkeit des Mondes mit Ihrem Telefon steuern. Außerdem sehen Sie einen viel detaillierteren Mond mit den gelb/weißen Lichtern bei geringerer Helligkeit. Aber die Farben sehen auf dem 3D gedruckten Mond wirklich gut aus.

Hoffe das hat jemandem geholfen:)

Empfohlen: