Inhaltsverzeichnis:
Video: UV-Glühuhr - es dreht sich! - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ich wollte eine ungewöhnliche Uhr bauen, und ich hatte einige UV-LEDs und im Dunkeln leuchtende Filamente zur Hand, also sind wir hier. Die Leuchtscheibe wird mit Glow in the Dark (UV) PLA-Kunststoff gedruckt
Verwendete Teile…
Arduino Nano (v3) 10x UV-LEDs (5mm) 1x 28BYJ-48 Motor (billiger Schrittmotor) 1x DS1307 RTC-Taktmodul Auch verwendet wurde etwas schwarzes PLA für die Basis und einige M3-Muttern und Schrauben zur Befestigung des Motors.
Laden Sie das Gesicht, die Basis und das Gehäuse (Gehäuse optional) von thingiverse herunter und drucken Sie es aus
Schritt 1: Fügen Sie die LEDs hinzu und verdrahten Sie sie
Schieben Sie die UV-LEDs in die Buchsen
Achten Sie darauf, die kurzen Beine auf einer Seite auszurichten, dies ist der gemeinsame Draht.
Führen Sie einen Draht entlang der kurzen Beine und löten Sie sie alle zusammen.
Schritt 2: Fügen Sie den Motor hinzu und löten Sie die Drähte ein
Fügen Sie den Motor mit den M3-Senkschrauben hinzu, verwenden Sie einen größeren Bohrer, um die Löcher zu versenken. Pop die kleine blaue Kunststoffabdeckung vom Motor und schneiden Sie die mittlere Spur.
Die obere LED verbindet sich mit D11 auf dem ArduinoDie untere LED ist D2 auf dem Arduino. LED Common kann entweder mit Pin D12 oder GND verbunden werden
Der Motor ist so mit dem Arduino verdrahtet…BLAU: A0YELLOW: A1ORANGE: A2PINK: A3
Und die RTC (DS1307)SDA: A4SCL: A5
Weitere Informationen zur Verkabelung finden Sie im Schaltplan.
Schritt 3: Fügen Sie die Glühscheibe hinzu und programmieren Sie das Arduino
Schieben Sie die Glühscheibe auf die Motorwelle.
Laden Sie die Arduino-Skizze von https://github.com/boy1dr/UV_LED_CLOCK. herunter
Laden Sie es auf den Arduino hoch, sobald es fertig ist, sollte es sich drehen und einige Zahlen anzeigen.
Wenn alles in Ordnung ist, ist es Zeit, Ihre Uhr zu stellen. Suchen Sie in der Arduino-Skizze die Zeile, die auskommentiert ist und sagt … rtc.adjust (DateTime (2018, 1, 29, 21, 03, 0));
Löschen Sie // und aktualisieren Sie die Uhrzeit auf die aktuelle Uhrzeit. Auf den Arduino hochladen.
Setzen Sie dann // zurück und laden Sie es erneut hoch (oder die Zeit wird jedes Mal zurückgesetzt, wenn die Uhr eingeschaltet wird).
Die RTC sollte eine einigermaßen gute Zeit halten. Wiederholen Sie einfach den letzten rtc.adjust-Schritt, um sie zurückzusetzen, wenn die Zeit in Zukunft überschritten wird.