Dies ist eine alte Version des Dokuments!


Das MoodLight ist ein Fnordlichtmini, und wird liebevoll auch „Blinkeding“ genannt. Grundidee ist, das MoodLight als Notifier für diverse Anwendungen wie Email oder IM zu verwenden.

Erledigt

  • fnordlicht bauen
  • PWM (ich will mehr als nur an/aus für jede LED Farbe)
  • RGB Hex Codes
  • serielle Schnittstelle zum Laufen kriegen

Geplant

  • Hexcodes an MoodLight → Parser → *blinkblink*
  • Kommunikation
    • Pidgin Plugin
      • verschiedene Farben für verschiedene Kontakte
      • gcolor2 (GTK+ colour picker) für RGB-Werte
      • evtl. erst blinken, dann pulsieren, dann statisch? (noch nicht entschieden)
      • Pidgin is TEH PAIN
    • KOrganizer Plugin
    • Alternativ: direkt libnotify abgreifen?
  • Gehäuse
    • vermutlich IKEA Solvinden Lampion
    • alternativ Selbstbau

Timeline

  • Löten und Demoprogramm bestaunen (9.1.11)
  • µc: Erste Schritte mit Mikrocontrollerprogrammierung, proof-of-concept blinken, faden und bestimmte-Farben-anzeigen (16.1.11)
  • µc: PWM und Konvertierung von RGB Hex Codes in korrekte LED Farben (5.2.11)
  • Pidgin Plugins kennenlernen (12.2.11, 19.2.11, 26.2.11)
  • Kommunikationsschnittstelle: LaunchPad Experimente (19.3.11)
  • Kommunikationsschnittstelle: RS232 to TTL Converter löten und verkabeln, bisschen µc programmieren (16.4.11)
  • Kommunikationsschnittstelle: Hex Code Parser für µc - noch buggy, serielle Schnittstelle testen - läuft (6.5.11)
    • Proof of Concept soweit fertig
    • Kommunikation wird bei USB-Variante anders sein - also nicht weiter Zeit mit verschwenden
  • Platinenlayout für MoodLightUSB bauen (19.7.11, 20.7.11, 24.7.11)
  • Test mit Micropendous
    • Modul zusammenlöten (27.7.11)
    • auf Steckbrett verkabeln (30.7.11) und testen
  • GUI zur Steuerung bauen (30.7.11)

Aktuell

  • Kommunikation mit dem Rechner
    • erstmal nur HexCodes drüberschieben - done
    • langfristig: einfaches Protokoll, das Folgendes kann
      • Farbe
      • Blinkfrequenz
      • Blinkdauer
      • Leuchtdauer nach Blinken
      • Licht aus
  • MoodLightUSB
    • Platinenlayout erstellen - done
    • Prototyp bestellen - done
    • auf Lieferung warten - pending
    • Platine bestücken
    • Code dafür entwickeln
    • Profit
  • Programm zum Steuern des MoodLights schreiben
    • GUI - in progress
    • Ansteuerung

Material

* Reichelt-Warenkorb: https://secure.reichelt.de/index.html?;ACTION=20;AWKID=458393;PROVID=2084 * 4 RGB LEDs mit gemeinsamer Kathode (5mm) * 1 ATMega32U2 * 2 ESD-Dioden 5V 603 * MoodLightUSB Platine

Verworfene Ideen

  • HSV to RGB foo: brauch ich nicht, da jeder vernünftige Colour Picker mir auch RGB Hex Codes geben wird. Interessant könnte das allerdings für Demoprogramme sein - oder falls ich doch mal über verschiedene Farben drüberinterpolieren will (dann ist das hübscher mit Hue).

Gehäuse

project/moodlight.1312574554.txt.gz · Zuletzt geändert: 14.01.2013 15:56 (Externe Bearbeitung)
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Driven by DokuWiki