ArmWecker

From Lochraster

Jump to: navigation, search

Ziel ist es, endlich mal einen ordentlichen Wecker zu bauen. Dieser sollte die folgenden Features haben:

  • Atmel AT91SAM7 ARM7 Mikrocontroller
  • Ethernet mit Webserver zum Einstellen der Zeiten
  • USB zum Einstellen der Zeiten
  • NTP-Client
  • DCF77-Modul (optional)
  • LCD mit zuschaltbarer Hintergrundbeleuchtung (grafisch?)
  • Taste fuer Snooze
    • (stesie) Die Snooze-Taste widerspricht ein wenig dem Sinn des Schlafphasenweckens; dennoch, wenn wir einen Armbandsensor haben, sollten wir auch dort eine Snooze-Taste unterbringen.
  • mp3/ogg decoder (eventuell in software?)
  • 20W Verstaerker mit eingebauten Boxen (um unabhaengig von einem Verstaerker zu sein)
  • Eine Moeglichkeit, gezielt nur einen Schlaefer zu wecken, statt alle im gleichen Bett bzw. Raum. (Kleiner Knopf im Ohr?)
  • Nur interne, nicht von aussen zugaengliche Lautstaerkeregelung
  • Zugriff auf mp3-Datenbanken per Ethernet (mpd? ftp?)
  • Zeiteinstellung fuer eine ganze Woche (oder mehr) moeglich
    • (stesie) die Zeiteinstellung in einzelne Kategorien einteilen, die dann pro Wochentag, Woche bzw. Tage zugeordnet werden kann. Wobei eine Einstellung für einen bestimmten Tag eben die generelle per-Wochentag-Zuordnung aushebelt usw. Dann kann man pro Wochentag eine default-Weckzeit einstellen und für Urlaub usw. dann überschreiben.
  • SD-Karte fuer offline-Wecken
  • Beleuchtung (Idee: Philips Lichtwecker HF 3461), fnordlicht gibts ja schon, fnordlicht Steuerung!
  • IR-Sender/Empfaenger fuer Fernbedienungscodes
    • (stesie) evtl. per Funk, dann muss man nicht schlaftrunken auf den Wecker "zielen". Ich hab' selbst mit RFM12 gute Erfahrungen gemacht, sind relativ preiswert und per SPI leicht anbindbar.
    • (fd0) das ist vor allem auch fuer IR-Senden gedacht, um zb. einen Verstaerker zu aktivieren oder so
  • ZigBee (IEEE 802.15.4) mit Atmel AT86RF230
  • I2C oder RS485 für externe Zeitanzeige (7-Segment z.B.)
  • FreeRTOS als Codebasis
  • rnd(weckzeit) um sich nicht an eine bestimmte Uhrzeit zu gewöhnen
    • (stesie) dürfte insbesondere in Kombination mit Schlafphasenwecken interessant sein. Auch kann man dann erkennen wie lang' der Nerd schon pennt und dem nach n Stunden automatisch ein Ende setzen ...
  • Schlafphasen gesteuertes wecken
    • wahlweise per Elektrodenstirnband (EEG) oder Armband mit Beschleunigungssensoren
    • wobei das Elektrodenstirnband wohl weit weniger auf Akzeptanz stoßen dürfte, da wohl deutlich lästiger zu tragen *g* und vermutlich auch weniger preiswert.
    • Slumber-Funktion, also Musik spielen bis man schläft - also wirklich schläft, nicht nur eine halbe Stunde um ist, wie bei den meisten anderen Weckern
    • Koennte man nicht einen PIR Bewegungsmelder oder Sensoren in der Matratze verwenden?
  • Eingang für Biofeedback
  • Ausgang für Brainmachine Brille (Sound und LED Ansteuerung)
  • rtc mit supercap
  • mehrere status-leds (zum rausfuehren)
  • rs232 pin 2/3 jumperbar (nullmodem oder direkt)
  • upnp
  • übersichtliches, strukturiertes Menü - Über Display abrufbar (ausreichend Tasten zum konfigurieren von Nöten ;-) )
  • USB-Stick-Support <- (dakamp) Vielleicht ganz praktisch, wenn keine SD-Karte oder Netzwerk zur "Hand"; Frisst auf Dauer allerdings unnötig viel Strom


[edit] Fragen

  • Welche Art von Stromversorgung ist geplant?
    • per Steckernetzteil
    • per Batterien
      • (dakamp) für mehr "Bewegungsfreiheit" (wenn der Wecker oft umgestellt wird <- eingeschränkte Funktionalität bei Batteriebetrieb wohl notwendig) oder wenigstens als Backup, falls über Nacht mal der Strom ausfällt...
  • Ist (Rest-)Haus-Steuerung inkl. Kaffee- oder Teemaschnie vorgesehen?
    • Ein Expansion Port finde ich sinnvoll - für solche Zwecke (Silicium)
    • (dakamp) Finde ich generell sinnvoll. Für eigene Module sozusagen.
  • LIon-Laderegler, Solarzellenlader, ...

[edit] Developer

[edit] Interessierte Benutzer

Personal tools