Inhaltsverzeichnis:

Leuchtuhr für Kinder - Grün bedeutet Go! Rot, Bleib im Bett !!! - Gunook
Leuchtuhr für Kinder - Grün bedeutet Go! Rot, Bleib im Bett !!! - Gunook

Video: Leuchtuhr für Kinder - Grün bedeutet Go! Rot, Bleib im Bett !!! - Gunook

Video: Leuchtuhr für Kinder - Grün bedeutet Go! Rot, Bleib im Bett !!! - Gunook
Video: St. Leonhard Sportliche Silikon-Quarz-Armbanduhr klassisch schwarz 2024, Juli
Anonim
Leuchtuhr für Kinder - Grün bedeutet Go! Rot, bleib im BETT!!!
Leuchtuhr für Kinder - Grün bedeutet Go! Rot, bleib im BETT!!!
Leuchtuhr für Kinder - Grün bedeutet Go! Rot, bleib im BETT!!!
Leuchtuhr für Kinder - Grün bedeutet Go! Rot, bleib im BETT!!!

Ohne genug Schlaf wurden wir verrückt!!! Unser 2-jähriger konnte nicht verstehen, wie er auf der Uhr "auf die 7 warten sollte", bevor er morgens aus seinem Zimmer kam. Er wachte früh auf (ich meine um 5:27 Uhr - "es ist eine 7!!!", sagte er) und nahm sich einfach Zeit, aufzustehen, aus seinem Zimmer zu kommen und für den Tag wach zu sein. Da es im Alter von 2-4 Jahren sehr schwierig ist, Uhren zu lesen, war diese einfache Leuchtuhr eine RIESIGE Lösung für unser Problem !!!

GRÜN BEDEUTET GEHEN!!! ROT, IM BETT BLEIBEN!!! Diese einfache, kostengünstige Arduino-Echtzeituhr kann so eingestellt werden, dass LEDs zu jeder erforderlichen Zeit aufleuchten. Für uns heißt das um 6:00 Uhr wird es ROT, IM BETT BLEIBEN. Dann wird es 10 Minuten vor 7:00 Uhr GELB, was anzeigt, dass es fast Zeit ist, herauszukommen und in Ihrem Zimmer zu spielen. Dann um 7:00 Uhr… „Das Licht ist GRÜN!!!“, sagt er, als er jeden Morgen frühestens um 7:00 Uhr in unser Zimmer stürmt. Was für ein Lebensretter!!!

Schritt 1: Sammeln Sie die Materialien

Sammle die Materialien
Sammle die Materialien

Teile

  • 1 x Arduino Nano (2,70 $ auf AliExpress)
  • 1 x DS1307 Echtzeituhr (0,60 $ auf AliExpress)
  • 1 x doppelseitiges Prototypenbrett (1,45 $ für 5 auf AliExpress)
  • Je 1 grüne, rote, gelbe 5mm LED (0,94 $ für 100 auf AliExpress)
  • 1 je 270 Ohm, 680 Ohm, 1K Ohm Widerstände (2,35 $ für 600 verschiedene auf AliExpress)
  • White Fluted Stadium Cup ($ 1 Walmart oder Dollar Store)
  • Push Light oder 3-4 AA Batteriehalter ($1 Dollar Store oder $0.50 auf AliExpress)

Werkzeuge

  • Lötkolben und Lot
  • Lötfreies Steckbrett
  • Draht und Überbrückungsdrähte
  • Klebepistole

Hinweis: Anweisbar, um chinesische Nano-Treiber zum Laufen zu bringen:)

Schritt 2: Einstellen der Uhr

Einstellen der Uhr
Einstellen der Uhr
Einstellen der Uhr
Einstellen der Uhr
Einstellen der Uhr
Einstellen der Uhr

Die DS1307 RTC ist wie eine Uhr und verwendet eine Batterie, um zu funktionieren und die Zeit zu halten, selbst wenn der Arduino die Stromversorgung verliert oder zurückgesetzt wird. Die RTC verwendet die I2C-Schnittstelle, um mit dem Arduino zu kommunizieren. SCL (Takt) ist mit A5 verbunden und SDA (Daten) ist mit A4 verbunden. Die RTC funktioniert am besten mit 5 V für VCC, aber ich fand, dass sie bei 3,3 V problemlos lief.

  • Verbinden Sie die Echtzeituhr mit einem Steckbrett gemäß dem Schaltplan mit dem Arduino.
  • Laden Sie als Nächstes die DS1307RTC-Bibliothek auf github hier oder in den Anhängen herunter.

    Wenn Sie noch nie eine Bibliothek heruntergeladen haben, klicken Sie auf "Klonen oder Herunterladen" und wählen Sie die Option "ZIP herunterladen"

  • Importieren Sie die Bibliothek in den Arduino-Editor, indem Sie "Importieren" wählen und die ZIP-Datei auswählen.
  • Laden Sie als nächstes die angehängte Skizze Program_Clock_RTC.ino herunter und importieren Sie sie auf ähnliche Weise in den Editor.
  • Stellen Sie das aktuelle Datum/die aktuelle Uhrzeit in der Skizze ein und führen Sie das Programm aus, um die Uhr einzustellen.
  • Überprüfen Sie, ob die richtige Zeit zurückkehrt.

Herzliche Glückwünsche!! Sie haben jetzt eine funktionierende Uhr!!

Schritt 3: Hinzufügen der LEDs und Programmierung

Hinzufügen der LEDs und Programmierung
Hinzufügen der LEDs und Programmierung
Hinzufügen der LEDs und Programmierung
Hinzufügen der LEDs und Programmierung

LED-Test

Schließen Sie nun die LEDs und Widerstände gemäß dem Schaltplan an.

Laden Sie die Light_Up_Clock_for_Kids.ino-Skizze herunter und laden Sie sie hoch. In der Schleife sehen Sie auskommentiert die "setLEDs(tm. Hour, tm. Minute);" Funktion und unkommentiert direkt unter einem "testLEDs();" Funktion, die jede LED 8 Sekunden lang durchläuft.

Überprüfen Sie, ob das Durchlaufen der LEDs funktioniert, und entkommentieren Sie die serial.print-Zeilen, wenn Sie bestätigen müssen, dass die RTC immer noch die richtige Zeit ausgibt.

Programmieren der Zeiten

Sobald Sie überprüft haben, dass alles funktioniert, entkommentieren Sie die Funktion setLEDs() und kommentieren Sie die Funktion testLEDs() aus. Stellen Sie im setLEDs()-Body der Funktion die Zeiten ein, zu denen die verschiedenen Farben gemäß den Beispielen angezeigt werden sollen.

HINWEIS: Sie müssen wahrscheinlich mit den Widerstandswerten herumspielen, um die richtige Helligkeit für Ihre LEDs (und auch die gewünschte Leistungsaufnahme) zu erhalten. Ich habe festgestellt, dass Folgendes für meine 5 mm-LEDs gut funktioniert, da Grün die höchste Durchlassspannung hat und natürlich am hellsten ist, dann für die anderen Farben dimmen:

  • Grün: 1K Ohm
  • Gelb: 680 Ohm
  • Rot: 270 Ohm

Schritt 4: Aufbau eines Lampengehäuses

Aufbau eines Lampengehäuses
Aufbau eines Lampengehäuses
Aufbau eines Lampengehäuses
Aufbau eines Lampengehäuses
Aufbau eines Lampengehäuses
Aufbau eines Lampengehäuses
Bau eines Lampengehäuses
Bau eines Lampengehäuses

Optionen

Um das Licht der LEDs zu streuen, habe ich verschiedene Medien ausprobiert, um die Lichter einzuschließen. Mit unterschiedlicher Wirksamkeit habe ich einen Druckknopf (LEDs enden zu nah, um gut zu diffundieren), ein Mason Jar mit Pergamentpapier oder Glitzerkleber im Inneren und den weißen Stadionbecher ausprobiert. Sie benötigen etwas, um das Licht zu streuen und die Härte der LEDs zu reduzieren, um ein weiches, gleichmäßiges Leuchten zu erzielen.

Beste Option

Ich fand, dass der einfache weiße Stadionbecher ($ 1 für 3) mit Wachspapier nur innen (wie abgebildet) ein gutes, gleichmäßiges Licht abgab. Ohne das Wachspapier leuchten die LEDs direkt an der Oberseite der Tasse und erzeugen ungleichmäßige Lichtflecken. Da ich vorhabe, dies langfristig zu verwenden, habe ich mir sogar eine Silikon-Kinderzimmerlampe geschnappt, die ich in Zukunft wiederverwenden und dem Arduino hinzufügen werde (10 $ auf AliExpress).

Schritt 5: Schwachstrom und Batterien

Energiesparend und Batterien
Energiesparend und Batterien
Energiesparend und Batterien
Energiesparend und Batterien
Energiesparend und Batterien
Energiesparend und Batterien
Energiesparend und Batterien
Energiesparend und Batterien

Ich wollte dies dauerhafter machen und Batterien zum Betrieb verwenden. Dieser nächste Teil ist optional, da Sie einfach eine Tasse darauf kleben und mit einem Wandstecker oder einem tragbaren USB-Ladegerät mit Strom versorgen können.

Geringer Stromverbrauch und Entfernen integrierter LEDs

Der Code beinhaltet bereits, den Arduino für 8 Sekunden in den Low-Power-Schlaf zu versetzen, aufzuwachen, um die Zeit zu überprüfen, und dann wieder in den Schlaf zu gehen. Um Strom zu sparen und die Power-LED nicht ständig anzuzeigen, können Sie die eingebaute LED des Arduino Nano loswerden (und da ich Pin D13 verwendet habe, habe ich mich auch entschieden, die eingebaute LED loszuwerden dieser Stift).

Verwenden Sie einen Lötkolben, um die Seiten der eingebauten LEDs mit der Bezeichnung POW und L zu erhitzen, und ziehen oder schneiden Sie sie dann, um sie zu entfernen. Es gibt viele andere Energiesparoptionen, die Sie beim Googeln ausprobieren können, aber dies hält mehrere Monate mit Batterien und funktioniert im Moment großartig!

Prototypenplatine und Batteriegehäuse

Das Löten aller Teile auf eine Prototypenplatine reduziert die Größe und ermöglicht es, dass sie leicht auf den Akku im Inneren des Bechers passt.

Verwenden Sie ein 3 oder 4 AA-Batteriegehäuse und löten Sie das Plus (+) an Vin auf dem Arduino und das Minus (-) an GND.

Ich hatte keine Batteriekästen, aber ich hatte bereits ein 1-Dollar-Schiebelicht auseinandergenommen, das ein 4 AA-Batteriegehäuse hatte, das perfekt für meine Bedürfnisse bereit war. Ich legte die weiße Tasse über das Batteriefach und markierte den schwarzen Kunststoff, dann schneide ich mit einem Cuttermesser.

Kleben Sie die Platine mit Heißkleber auf die Basis des Akkupacks und kleben Sie dann die weiße Tasse darüber. Sie können den Heißkleber bei Bedarf leicht abschneiden, um ihn zu öffnen und die LED-Leuchtzeiten neu zu programmieren.

Das sitzt oben auf der Kinderkommode neben der Tür und jetzt keine frühmorgendlichen Störer mehr!!!

Empfohlen: