Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
project:moodlight [31.07.2011 14:46] – timeline muss reichen q-rai | project:moodlight [02.11.2013 19:52] – [Hardware] z0ttel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Das MoodLight ist ein [[http:// | + | Das MoodLight ist ein kleines aber feines Gerät, das als Notifier für diverse Anwendungen |
- | Grundidee ist, das MoodLight | + | |
- | {{:img_1442.jpeg?300|}} | + | Begonnen hat das MoodLight als [[http://wiki.lochraster.org/ |
- | ====== Erledigt ====== | + | Inzwischen ist eine USB-Variante in Arbeit: Das MoodLightUSB. |
- | * fnordlicht bauen | + | 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), |
- | * PWM (ich will mehr als nur an/aus für jede LED Farbe) | + | |
- | * RGB Hex Codes | + | |
- | * serielle Schnittstelle zum Laufen kriegen | + | |
- | ====== | + | {{: |
- | * Hexcodes an MoodLight | + | |
- | * Kommunikation | + | {{: |
- | * Pidgin Plugin | + | |
- | * verschiedene Farben für verschiedene | + | |
- | * gcolor2 (GTK+ colour picker) | + | ====== |
- | * evtl. erst blinken, dann pulsieren, dann statisch? | + | * MoodLightUSB Board ist gelötet |
- | * Pidgin is TEH PAIN | + | * Endlich wieder spielen! Wiederaufnahme des Projekts nach Beendigung der Masterarbeit.(1.10.11) |
- | * KOrganizer Plugin | + | * 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 | ||
- | ====== | + | |
+ | ====== | ||
+ | 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 | ||
* 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 92: | ||
* 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 | ||
- | |||
- | ====== | + | ====== |
* [[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 85: | Zeile 116: | ||
* 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 | ||
+ | |||
+ | * 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:// |