Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:schlafphasenwecker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

arduino:schlafphasenwecker [11.04.2017 23:35] Frickelpietarduino:schlafphasenwecker [18.05.2023 12:15] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Schlafphasenwecker ====== ====== Schlafphasenwecker ======
-{{:arduino:schlafphasenwecker:img_2372.jpg?100 |}}{{:arduino:schlafphasenwecker:img_2336.jpg?100 |}}Für mein Schlafzimmer brauche ich eine Uhr, die ich ohne Brille ablesen kann. Jetzt wird eine gebaut. Das Ziffernblatt besteht aus 60 RGBW-NeoPixeln von Adafruit. Gesteuert wird die Uhr von einem Teensy 3.6. Die Uhr soll eine Weckfunktion bekommen, die den Weckzeitpunkt an meinen Schlafphasen orientiert. Wenn ich in einer Leichtschlafphase bin, soll der Wecker langsam die Helligkeit erhöhen und/oder angenehme Naturgeräusche abspielen. Die Schlafphasen werden mit einer IMU erfasst, die unter der Matratze angebracht ist.+{{:arduino:schlafphasenwecker:img_2372.jpg?100 |}}{{:arduino:schlafphasenwecker:img_2336.jpg?100 |}}{{:video:visueller_weckmodus.mp4|100x75 }} Für mein Schlafzimmer brauche ich eine Uhr, die ich ohne Brille ablesen kann. Jetzt wird eine gebaut. Das Ziffernblatt besteht aus 60 RGBW-NeoPixeln von Adafruit. Gesteuert wird die Uhr von einem Teensy 3.6. Die Uhr soll eine Weckfunktion bekommen, die den Weckzeitpunkt an meinen Schlafphasen orientiert. Wenn ich in einer Leichtschlafphase bin, soll der Wecker langsam die Helligkeit erhöhen und/oder angenehme Naturgeräusche abspielen. Die Schlafphasen werden mit einer IMU erfasst, die unter der Matratze angebracht ist.
  
 Die Funktionen des Schlafphasenweckers in der Übersicht Die Funktionen des Schlafphasenweckers in der Übersicht
Zeile 175: Zeile 175:
  
 ==== Stromversorgung ==== ==== Stromversorgung ====
-Der NeoPixelring kann bis zu 5 Ampere ziehen. Um die empfindliche Elektronik vor Überspannung und Verpolung zu schützen, wird der [[https://www.pololu.com/product/2865|Pololu 5V, 6A Step-Down Voltage Regulator D24V60F5]] vorgeschaltet. Die Eingangsspannung kann dann zwischen 6 und 30 Volt liegen. (Optimalerweise sollte die Eingangsspannung zwischen 6 und 12 liegen: Je höher die Eingangsspannung, desto schlechter der Wirkungsgrad.)+Der NeoPixelring kann bis zu 5 Ampere ziehen. Um die empfindliche Elektronik vor Überspannung und Verpolung zu schützen, wird der [[https://www.pololu.com/product/2865|Pololu 5V, 6A Step-Down Voltage Regulator D24V60F5]] vorgeschaltet. Die Eingangsspannung kann dann zwischen 6 und 30 Volt liegen. (Optimalerweise sollte die Eingangsspannung zwischen 6 und 12 liegen: Je höher die Eingangsspannung, desto schlechter der Wirkungsgrad.) Das Netzteil sollte etwa 15 Watt Leistung haben: Bei 6 Volt werden maximal 2 Ampere benötigt.
  
 Am Teensy wurde die Lötbrücke (Vin/VUSB) auf der Unterseite durchtrennt. Am Teensy wurde die Lötbrücke (Vin/VUSB) auf der Unterseite durchtrennt.
Zeile 205: Zeile 205:
 Der Wecker berechnet die Sonnenaufgangs- und Sonnenuntergangszeit und zeigt diese im Hauptmenü an. Die berechneten Werte gelten für Bielefeld. Eine Berechnung für andere Längen- und Breitengrade ist (noch) nicht programmiert. Der Wecker berechnet die Sonnenaufgangs- und Sonnenuntergangszeit und zeigt diese im Hauptmenü an. Die berechneten Werte gelten für Bielefeld. Eine Berechnung für andere Längen- und Breitengrade ist (noch) nicht programmiert.
  
-Der Wecker berechnet, ob momentan Sommer- oder Winterzeit gilt. Diese Information wird zur korrekten Berechnung der Sonnenaufgangs- und Sonnenuntergangszeit benötigt.((Es wäre eleganter, diese Information dem DCF77-Signal zu entnehmen, aber das sieht die entsprechende Bibliothek nicht vor)Die Berechnung der Sommer- oder Winterzeit funktioniert nur bis zum Jahr 2099.+Der Wecker berechnet, ob momentan Sommer- oder Winterzeit gilt. Diese Information wird zur korrekten Berechnung der Sonnenaufgangs- und Sonnenuntergangszeit benötigt.((Es wäre eleganter, diese Information dem DCF77-Signal zu entnehmen, aber das sieht die entsprechende Bibliothek nicht vor)Die Berechnung der Sommer- oder Winterzeit funktioniert nur bis zum Jahr 2099.
 ==== Ziffernblatt ==== ==== Ziffernblatt ====
 Das Ziffernblatt besteht aus 60 kreisförmig angeordneten NeoPixeln. Perspektivisch können verschiedene Ziffernblatteffekte ausgewählt werden. Momentan ist nur das Standardziffernblatt verfügbar. Es zeigt über drei weiße Balten die Stunden, Minuten und Sekunden an. Die Farbtemperatur wird in Abhängigkeit des Sonnenauf- und Sonnenuntergangs eingestellt. Das Ziffernblatt besteht aus 60 kreisförmig angeordneten NeoPixeln. Perspektivisch können verschiedene Ziffernblatteffekte ausgewählt werden. Momentan ist nur das Standardziffernblatt verfügbar. Es zeigt über drei weiße Balten die Stunden, Minuten und Sekunden an. Die Farbtemperatur wird in Abhängigkeit des Sonnenauf- und Sonnenuntergangs eingestellt.
Zeile 223: Zeile 223:
   * Das Betätigen der Snooze-Funktion unterbricht den Alarm. Nach Ablauf der konfigurierten Snooze-Zeit erfolgt ein akustischer Alarm.   * Das Betätigen der Snooze-Funktion unterbricht den Alarm. Nach Ablauf der konfigurierten Snooze-Zeit erfolgt ein akustischer Alarm.
  
 +Wenn im visuellen Weckmodus nach Ablauf der (im Einstellungsmenü eingestellten) Weckvorlaufzeit der Alarm noch nicht deaktiviert wurde, wird zusätzlich ein akustischer Alarm aktiviert.
 ==== Snoozle ==== ==== Snoozle ====
 Der Menüpunkt Snoozle führt in das Menü der Schlummerfunktion. Die Schlummerfunktion spielt beruhigende Naturgeräusche oder Entspannungsmusik ab. Die Musik kann in einem weiteren Untermenü ausgewählt werden. Es stehen folgende Aufnahmen zur Auswahl: Der Menüpunkt Snoozle führt in das Menü der Schlummerfunktion. Die Schlummerfunktion spielt beruhigende Naturgeräusche oder Entspannungsmusik ab. Die Musik kann in einem weiteren Untermenü ausgewählt werden. Es stehen folgende Aufnahmen zur Auswahl:
Zeile 259: Zeile 260:
   * [[Arduino:Schlafphasenwecker:Programmversion 0.7]]: Der NeoPixel-Ring wurde eingebunden.   * [[Arduino:Schlafphasenwecker:Programmversion 0.7]]: Der NeoPixel-Ring wurde eingebunden.
   * [[Arduino:Schlafphasenwecker:Programmversion 0.8]]: Sehr viele kleinere und größere Ergänzungen und Verbesserungen   * [[Arduino:Schlafphasenwecker:Programmversion 0.8]]: Sehr viele kleinere und größere Ergänzungen und Verbesserungen
-  * [[Arduino:Schlafphasenwecker:Programmversion 0.9]]+  * [[Arduino:Schlafphasenwecker:Programmversion 0.9]]: TV-Simmulator und viele kleine Verbesserungen 
 +  * [[Arduino:Schlafphasenwecker:Programmversion 0.10]]: Umstellung von DCF77 auf GPS
  
-Tags: #Arduino #Schlafphasenwecker #Teensy+{{tag>Arduino Schlafphasenwecker Teensy}}
arduino/schlafphasenwecker.1491946546.txt.gz · Zuletzt geändert: 18.05.2023 09:06 (Externe Bearbeitung)