Forum: Projekte & Code Licht-Musik-Wecker


von Thomas G. (blasebalg)


Angehängte Dateien:

Lesenswert?

Zum Thema Lichtwecker findet man im Forum/Wiki einiges, trotzdem stelle 
ich mein Teil hier mal rein, da es ehr ein Licht UND Soundwecker ist. 
Vielleicht kann's wer als Anregung/Grundlage gebrauchen.
Jetzt im Sommer werde ich "einfach so" morgens wach wenn das Rollo oben 
ist noch bevor der Wecker bimmelt. Im Gegensatz zur dunkleren 
Jahreszeit, wo es morgens nervig ist aufzustehen. Daher wollte ich das 
jetzt auch mal mit so einem Lichtwecker probieren.
Ich bin eh der Typ, der sich den Wecker auf ne viertel Stunde vorher 
stellt und dann noch 1-2 mal den "Snooze-Knopf" drückt. Mit 15 Minuten 
aufblendendem Licht und sanfter Beschallung werd ich das jetzt mal 
probieren ob's paßt.

Funktionen:
- Wecken mit Licht und Musik in der Intensität zunehmend
- wenn nach "Fade-In" immer noch nicht wach, wird ein "Extrasound" 
abgespielt
- Musik manuell abspielbar, Licht manuell dimmbar/einschaltbar
- Sleep-Timer der Licht/Sound abschaltet (einschlafen mit Musik/Licht)

Zutaten:
- ATMega8
- RTC Modul mit DS3231 und Knopfzelle <-- ebay
- MP3 Modul "MP3-TF-16P" <-- ebay
- Display 2 Zeilen je 16 Zeichen, HD44780-kompatibel, 3V3 tauglich
- Micro-SD-Karte mit 2 bis 99 Musikstücken in MP3 Form
- 12V Netzteil mit 12V-LED-Beleuchtung in irgend einer Form
- Lautsprecher

Aufbau:
Als Beleuchtung ist's bei mir eine LED-Stripe die über'm Bett angebracht 
ist und mir gut ins Gesicht scheint.
Anbieter hat 60 Watt Netzteil gehabt und 10 Meter Stripe dazu, welche 
auf 6 Meter = 42 Watt gekürzt wurde.
Lautsprecher sind welche aus der Bastelkiste von irgendwoher, keine 
Ahnung welche Daten,
auf alle Fälle liefert das MP3-Modul ganz schön Pegel, daher beide LSP 
in Reihe und noch extra einen 47 Ohm Widerstand eingefügt.
Das bringt den Klang bei höchster Lautstärkestufe des Moduls auf ein 
ohrenfreundliches Maß und erlaubt beim Fade-In eine Abstufung von 30 
Stufen.
Aus den 12 Volt vom LED-Netzteil, was ja genug Reserve hat, wird bei mir 
relativ verlußtbehaftet über einen LM317 die Betriebsspannung von 3,3 
Volt für AVR und restliche Hardware erzeugt.
Was Anderes war halt nicht da!

Bedienung:
Erfolgt über 3 Taster Links, Mitte, Rechts (Softkeys unterm Display) und 
einen Schalter Alarm Ein/Aus.
Hintergrundbeleuchtung des Displays (wenn über AVR gesteuert) wird nach 
jedem Tastendruck 10 Sekunden eingeschaltet, sonst aus.
Wenn man's nachbaut, kann man es auch fest verdrahten dauerhaft ein/aus.
1
Normalbetrieb - Displaymöglichkeiten bei normalem Betrieb/Zeitanzeige
2
----------------------------------- Linke/Rechte Taste ändert Laustärke eines ggf. laufenden Stückes
3
|Uhrzeit    12:00|Uhrzeit    12:00| Mit Druck auf mittlere Taste wird das Auswahlmenü angezeigt
4
|Alarmzeit  06:00|Alarmzeit    Aus| Falls dann 3 Sekunden nichts gewählt/geändert wird,
5
----------------------------------- wechselt die Anzeige wieder in diesen Modus hier
6
|Uhrzeit[10]12:00|Uhrzeit[10]12:00|
7
|Alarmzeit  06:00|Alarmzeit    Aus| Anzeige wenn Sleep-Modus aktiv
8
----------------------------------- neben der Uhrzeit werden noch die Aktivminuten ausgegeben
9
10
11
Alarmanzeige - Musik aufdrehen und Licht aufblenden:
12
Es wird ein zufällig ausgewähltes MP3-Stück abgespielt.
13
------------------ Alarm beenden wenn Schalter Alarm An/Aus auf aus geschaltet wird
14
|Aufstehen! 06:15| Rechte oder Linke Taste stoppt Musik-Fade-In und stellt auf feste Lautstärke
15
|Vol-  ^10^  Vol+| Alarmmodus läuft jedoch weiter (Licht aufblenden und  Extraweckton abspielen)
16
------------------
17
|Aufstehen! 06:20| Anzeige wenn Fade-In durch Tastendruck unterbrochen wurde
18
|Vol-  <15>  Vol+| Mit angenehmer Lautstärke noch etwas dösen
19
------------------
20
21
22
Anzeige wenn Musik aufdrehen/Licht aufblenden vergangen ist und nun der Extraweckton abgespielt wird
23
------------------
24
|Jetzt  komm  mal| kippen von Schalter Alarm An/Aus auf aus beendet den Alarm
25
|aus den Federn !| Falls nach 30 Sekunden nun immer noch kein Alarm ausgeschaltet wurde, Alarm beenden
26
------------------
27
28
29
Menustruktur
30
Auswahlmenü - Menüebene 1
31
Punkte werden nacheinander angezeigt, falls 3 Sekunden kein Tastendruck zurück in Normalbetrieb
32
33
                 für Sleeptimer --> Manuell Licht    Manuell Sound
34
-------------------------------------------------------------------------------------------------------
35
|Alarmzeit       |Sleeptimer      |Licht Aus/An    |Musik abspielen |Alarmoptionen   |Uhrzeit         |
36
|<<   ändern   >>|<<   ändern   >>|<<   ändern   >>|<<   ändern   >>|<<   ändern   >>|<<   ändern   >>|
37
-------------------------------------------------------------------------------------------------------
38
|Alarmzeit  06:00|Sleeptimer    30|Beleuchtung   20|Moment bitte !  |Aufblenddauer 10|Uhrzeit    12:00|
39
|Std+   OK   Min+|Min-   OK   Min+|Nr+    OK    Nr-|Starte MP3-Modul|Min-   OK   Min+|Std+   OK   Min+|
40
-------------------------------------------------------------------------------------------------------
41
                  Sleeptimer       Licht von Stufe |Musikstück    99|Fade-In-Dauer 20|
42
                  Zeit bis zum     0-25 wählen     |Nr-    OK    Nr+|Min-   OK   Min+|
43
                  Ausschalten von                  -----------------------------------
44
                  Manuellem                                         |Endlautstärke 30|
45
                  Musikstück/Licht                                  |Vol-   OK   Vol+|
46
                  10-60 Minuten                                     ------------------
47
                                                  Musikstück         Aufblenddauer Licht 10-30 Minuten
48
                                                  2...Anzahl Karte   Fade-In-Dauer Musik 10-30 Minuten
49
                                                  oder Aus           Endlautstärke Stufe 10-30
50
51
52
MP3-Dateien auf SD-Karte:
53
54
Datei 0001.mp3
55
- Muß mindestens 30 Sekunden lang sein.
56
- Wird genutzt als zusätzlicher Weckton, der abgespielt wird, wenn
57
  das Abspielen des vorhergehenden "normalen Wecksounds" abgelaufen ist,
58
  ohne daß der Alarm ausgeschaltet wurde.
59
60
Datei 0002.mp3 bis 0099.mp3
61
- Mindestens Stück 0002.mp3 MUSS vorhanden sein
62
- Maximal bis Stück 0099.mp3 optional.
63
- Die Stücke sollten mindestens je 30 Minuten lang sein
64
  (Maximale Dauer Fade-In beim Wecken).
65
- Wenn die Stücke als "Einschlafstücke" abgespielt werden sollen,
66
  lieber 1 Stunde Dauer (Maximale Dauer Sleep-Timer)
67
- Musikdateien sollten alle normalisiert und auf einigermaßen
68
  gleichen Ausgangspegel gebracht werden (Limiter, Kompressor)
69
- Als MP3 Format habe ich lediglich probiert:
70
  44100Hz, 128kBit fest, Joint Stereo
71
72
73
1. SD-Karte FAT32 formatieren.
74
2. Ins Wurzelverzeichnis die ERSTE Datei 0001.mp3 als ALLERERSTES und EXTRA auf die SD-Karte kopieren,
75
   Karte auswerfen oder sync ausführen, dann ist sichergestellt, daß das die erste Klangdatei ist.
76
3. Restliche Sounddateien 0002.mp3 - 0099.mp3 ins Wurzelverzeichnis kopieren. Reihenfolge egal.

Da selbst mir zum Wecken Musik von Anaal Nathrakh bis Zyklon und co. 
etwas zu heftig ist,
habe ich statt zum Plattenregal zu greifen bei youtube solch 
wohlklingende Sachen runtergeladen wie:
Vogelgezwitscher im Wald bei Morgendämmerung
1 Std Naturgeräusche - Froschkonzert Entspannungsgeräusche
♫ Dolphin dreams ♫ Melody oceans ♫ Zen and Relaxation ♫
1 HOUR of The Best Relaxing Music Bamboo Flute
Neverland Dreams Best Music for Dreaming and Sleeping

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.