Die Lösung zum Erstellen eines solchen Weckers eignet sich möglicherweise für diejenigen, die einen normalen Wecker mit einem unangenehmen Signal schon lange satt haben. Die Lampe kann die Helligkeit sanft erhöhen und so den Sonnenaufgang simulieren. Das Hauptmerkmal eines solchen Weckers ist die Fähigkeit zur Feinabstimmung seiner Komponenten. Ein sich wiederholendes Signal mit einer Einstellung für jeden Wochentag, einer sanften Sonnenfinsternis, der maximalen Helligkeit des Lichts, der Dauer der Helligkeitszunahme usw.
Material:
- Arduino Uno
- helle LEDs 12 Stck
- 300 Ohm Widerstände 12 Stck
- NPN-Transistor (Autor verwendet TIP-120)
- Tasten 7 Stk
- Widerstände von 10 kOhm 8 Stck
- LCD-Anzeige (der Autor verwendet eine LCD-Anzeige mit I2C-Schnittstelle, um Arduino-Ports zu speichern)
- Quietscher (Summer)
- Stecker zum Verbinden von Teilen mit Arduino
Schaltungsanordnung:
Um das Anschließen / Trennen von LEDs an die Schaltung zu erleichtern, hat der Autor den Stecker an die Drähte für die LEDs gelötet. Dies ist praktisch, wenn die gesamte Struktur am Ende des Auftrags in das Gehäuse passt.
Ferner werden alle anderen Komponenten gemäß dem Schema verbunden.
Der Quellcode des Programms kann unter dem Artikel heruntergeladen werden
Das Archiv enthält eine Skizze für Arduino und alle Bibliotheken. Der Autor hat beschlossen, die Bibliotheken Bounce, LiquidCristal_I2C und Wire nicht zu erstellen. Wenn Sie jedoch entscheiden, dass Sie sie auch verwenden können, sind sie gemeinfrei. Der Autor hat auch erstellt
Nachdem Sie das Programm in Arduino heruntergeladen haben, können Sie mit dem Erstellen des Gehäuses beginnen.
LEDs sind in der Decke platziert, das Display und die Tasten sind an speziell dafür gebohrten Stellen montiert.
Hier ist der Alarm in der Endmontage:
Auf dem Display steht "Maandag", was in der Sprache des Autors "Montag" bedeutet, aber im Code wird alles in Englisch geändert.