Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
project:moodlight [05.08.2011 20:28] – syntax fail q-rai | project:moodlight [06.03.2015 21:51] (aktuell) – [Data-Entry] laura | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Das MoodLight ist ein [[http:// | + | ====== Moodlight ====== |
- | Grundidee ist, das MoodLight als Notifier für diverse Anwendungen wie Email oder IM zu verwenden. | + | |
- | {{:img_1442.jpeg?300|}} | + | Das MoodLight ist ein kleines aber feines Gerät, das als Notifier für diverse Anwendungen dienen soll. |
- | ====== Erledigt ====== | + | Begonnen hat das MoodLight |
- | * fnordlicht bauen | + | |
- | * PWM (ich will mehr als nur an/aus für jede LED Farbe) | + | |
- | * RGB Hex Codes | + | |
- | * serielle Schnittstelle zum Laufen kriegen | + | |
- | ====== | + | Inzwischen ist eine USB-Variante in Arbeit: Das MoodLightUSB. |
- | * Hexcodes an MoodLight | + | Das Projekt umfasst nun also auch einen Schaltplan, ein Platinenlayout etc. (irgendwann gibts das auch mal bei github). Designt ist das Ganze so, dass es in einen kleinen Solvinden Lampion von IKEA reinpasst (ca. 8cm Durchmesser), |
- | * Kommunikation | + | |
- | * Pidgin Plugin | + | {{: |
- | * verschiedene Farben für verschiedene | + | |
- | * gcolor2 (GTK+ colour picker) | + | {{: |
- | * evtl. erst blinken, dann pulsieren, dann statisch? | + | |
- | * Pidgin is TEH PAIN | + | |
- | * KOrganizer Plugin | + | ====== |
- | | + | * MoodLightUSB Board ist gelötet |
+ | * Endlich wieder spielen! Wiederaufnahme des Projekts nach Beendigung der Masterarbeit.(1.10.11) | ||
+ | * Firmware ist praktisch " | ||
+ | * Python Bibliothek ist für ein einzelnes Moodlight sehr gut nutzbar | ||
+ | * Mehrere Moodlights unterscheiden wird wohl bald über die USB Seriennummern möglich sein | ||
+ | * C++ Bibliothek angefangen | ||
+ | |||
+ | |||
+ | ====== MoodLightUSB ====== | ||
+ | ===== Timeline ===== | ||
+ | * Platinenlayout für MoodLightUSB bauen (19.7.11, 20.7.11, 24.7.11) | ||
+ | | ||
+ | | ||
+ | * auf Steckbrett verkabeln (30.7.11) und testen (5.8.11) | ||
+ | * MoodLightUSB Platinen löten und testen (10.8.11) - fertig | ||
+ | * Programm zur Steuerung bauen | ||
+ | * GUI (30.7.11) | ||
+ | * Daemon fuer dbus (13.8.11, 1.10.11) | ||
+ | * USB-Anbindung | ||
+ | |||
+ | |||
+ | ===== Material ===== | ||
+ | * Reichelt-Warenkorb: | ||
+ | * 4 RGB LEDs mit gemeinsamer Kathode (5mm) | ||
+ | * 1 ATMega32U2 | ||
+ | * 2 ESD-Dioden 5V 603 | ||
+ | * MoodLightUSB Platine | ||
+ | |||
+ | |||
+ | ====== Ideen ====== | ||
+ | * IM/ | ||
+ | | ||
+ | * Colour Picker | ||
+ | * evtl. erst blinken, dann pulsieren, dann statisch? | ||
+ | * Alternativ: direkt libnotify/dbus abgreifen? | ||
* Gehäuse | * Gehäuse | ||
- | * vermutlich | + | * IKEA Solvinden Lampion |
* alternativ Selbstbau | * alternativ Selbstbau | ||
+ | * Kommunikation mit dem Rechner | ||
+ | * einfaches Protokoll, das Folgendes kann | ||
+ | * Farbe | ||
+ | * Blinkfrequenz | ||
+ | * Blinkdauer | ||
+ | * Leuchtdauer nach Blinken | ||
+ | * Licht aus | ||
+ | |||
+ | |||
+ | ====== MoodLightBreadboard ====== | ||
+ | Das MoodLightUSB basiert lose auf dem [[http:// | ||
+ | |||
+ | Für den Test auf dem Breadboard ist in Verwendung: | ||
+ | * Micropendous board (atmega32u2, | ||
+ | * 1 RGB LED (wow, sind die hell!) | ||
+ | * 3 Widerstände (100Ω) | ||
+ | |||
+ | Verkabelung: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ====== Fnordlicht ====== | ||
+ | {{: | ||
+ | ===== Eckdaten ===== | ||
+ | * Bausatz [[http:// | ||
+ | * 9 LEDs (je 3 rot, grün, blau) | ||
+ | * kann: | ||
+ | * PWM | ||
+ | * Hex-Codes in Farben umsetzen | ||
+ | * Kommunikation über serielle Schnittstelle (mit [[http:// | ||
- | ====== Timeline | + | ===== Timeline ===== |
* Löten und Demoprogramm bestaunen (9.1.11) | * Löten und Demoprogramm bestaunen (9.1.11) | ||
* µc: Erste Schritte mit Mikrocontrollerprogrammierung, | * µc: Erste Schritte mit Mikrocontrollerprogrammierung, | ||
* µc: [[http:// | * µc: [[http:// | ||
- | * Pidgin Plugins kennenlernen (12.2.11, 19.2.11, 26.2.11) | + | * Pidgin Plugins kennenlernen (12.2.11, 19.2.11, 26.2.11) |
* Kommunikationsschnittstelle: | * Kommunikationsschnittstelle: | ||
* Kommunikationsschnittstelle: | * Kommunikationsschnittstelle: | ||
Zeile 34: | Zeile 94: | ||
* Proof of Concept soweit fertig | * Proof of Concept soweit fertig | ||
* Kommunikation wird bei USB-Variante anders sein - also nicht weiter Zeit mit verschwenden | * 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: | ||
- | * 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: | + | |
- | * 4 RGB LEDs mit gemeinsamer Kathode (5mm) | + | |
- | * 1 ATMega32U2 | + | |
- | * 2 ESD-Dioden 5V 603 | + | |
- | * MoodLightUSB Platine | + | |
- | + | ||
- | ====== Verworfene Ideen ====== | + | |
* [[http:// | * [[http:// | ||
- | ====== Gehäuse | + | ===== Gehäuse ===== |
* Einweg-Plastikbecher (je 0,03€ bzw. ca 2,50€ für 100 Stück) | * Einweg-Plastikbecher (je 0,03€ bzw. ca 2,50€ für 100 Stück) | ||
* pro: sehr billig, einfach zu modden, gute Lichtstreuung | * pro: sehr billig, einfach zu modden, gute Lichtstreuung | ||
- | * kon: instabil (fällt schnell um), schnell zerknickt (gut, einfach zu ersetzen | + | * kon: instabil (fällt schnell um), schnell zerknickt (aber einfach zu ersetzen), Optik naja |
* Solvinden Knubbel (je 1,33€ http:// | * Solvinden Knubbel (je 1,33€ http:// | ||
* pro: günstig, handlich, Optik ok? | * pro: günstig, handlich, Optik ok? | ||
- | * kon: sehr klein, evtl. schwer zu modden? | + | * kon: sehr klein, evtl. schwer zu modden?, bislang nicht erwerblich bei mehreren IKEA-Besuchen |
* Diod-Glas (je 1,99€ http:// | * Diod-Glas (je 1,99€ http:// | ||
* pro: günstig, gute Lichtstreuung, | * pro: günstig, gute Lichtstreuung, | ||
Zeile 90: | Zeile 118: | ||
* pro: Optik super, Loch für Kabel vorhanden | * pro: Optik super, Loch für Kabel vorhanden | ||
* kon: zerbrechlich (Glas), eher groß, teuer | * kon: zerbrechlich (Glas), eher groß, teuer | ||
+ | * Boston Round Frosted Glass Bottles 4 oz (ca 28€ für 12 Stück http:// | ||
+ | * pro: Optik super | ||
+ | * kon: schwer, groß, platz für LED(s) und Board recht beschränkt | ||
+ | |||
+ | * Die Solvinden Serie wird wohl eingestellt; | ||
+ | ====== MoodLightUSB v3====== | ||
+ | |||
+ | ===== Hardware ===== | ||
+ | |||
+ | Fast fertiges v3 Layout: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Es fehlen Komponenten in der Bibliothek, lassen die sich noch auftreiben? | ||
+ | |||
+ | ==== Teile Liste ==== | ||
+ | |||
+ | Unvollständig: | ||
+ | |||
+ | ^ Artikelnummer | ||
+ | | USB BWM SMD | http:// | ||
+ | | 16, | ||
+ | | AT 90USB162 TQ | http:// | ||
+ | | BC 847C SMD | http:// | ||
+ | | TASTER 3301 | http:// | ||
+ | |||
+ | Passende LEDs gibt es auf Ebay: | ||
+ | [[http:// | ||
+ | |||
+ | ===== Software ===== | ||
+ | |||
+ | * Nutzt einen Bytecode um kleine Farbsequenzen auf dem Moodlight auszuführen. | ||
+ | * Bytecode vom Rechner wird direkt ausgeführt, | ||
+ | * Python Bibliothek kann ein Moodlight ansprechen. Einzelne Befehle lassen sich direkt ausführen, es ist aber auch möglich Sequenzen als Listen zu übergeben. | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Metadaten ==== | ||
+ | ---- dataentry projekt ---- | ||
+ | name : Moodlight | ||
+ | contact | ||
+ | tags_tags | ||
+ | type : projekt | ||
+ | subtype | ||
+ | sticky_hidden : no | ||
+ | ---- | ||
+ |