kleine RGB steuerung + kapazitive Taste

Anleitungen für "hausgemachte" LED Projekte

Moderator: T.Hoffmann

Antworten
Waldgichtel
Mini-User
Beiträge: 2
Registriert: So, 23.08.09, 17:34

So, 23.08.09, 18:32

Guten Abend zusammen,

möchte euch hier mein kleines Projekt "Neue Badlampe :)" vorstellen, da ich denke dass hier am ehesten Leute unterwegs sind, die mit meinen Anfängen noch weiter arbeiten möchten :).
Ziel war es eine neue Badlampe zusammen zu schrauben. Alles möglichst einfach gehalten. Ausgestattet mit 11 RGB LEDs die leider ein dezent schlechtes Mischverhalten haben :(. (Hätte ich nur vorher hier mal gelesen).

Die Lampe an sich ist sehr simpel aufgebaut ... 2 Meter Kabelkanal mit 11 Löchern drin, 2 Abschlussstücken aus Holz und fertig :). Hier ein Bild der fertigen Konstruktion:

http://toflo.homeunix.org/~toni.burger/ ... 010037.jpg

Die Hauptarbeit steckt nun in der Hardware und vor allem der Software für eine RGB Ansteuerung. Folgende Funktionen sollten umgesetzt werden:
  • komplette HSV -> RGB umrechnung ... Farbwinkel von 0-127, Sättigung 0-127 und Helligkeit 0-127
  • Programmmodus 1: Lampe aus ;-) (jaja braucht man auch *G*)
  • Programmmodus 2: Farbe weiß
  • Programmmodus 3: Durchlaufen des gesammten Farbraumes
  • Programmmodus 4: Farbe abhängig von Umgebungshelligkeit (voreingstellt im Flash des Controllers)
  • Umschalten der Programme durch einen kapaztiven Berühungssensor
Die Hardware habe ich so einfach wie möglich gehalten. Benötigt wird extern eigentlich nur eine stabilisierte 5V Versorgung.

http://toflo.homeunix.org/~toni.burger/ ... ine_3D.jpg

Denke diese kleine Schaltung ist flexibel einsetzbar und kann sicher auch für andere Projekte verwendet werden. An den Pin für die kapaztive Taste kann im Prinzip jede beliebige Metallfläche angeschlossen werden (darf nicht all zu groß sein, da die Kapazität sonst zu groß wird). Der Controller macht beim Start eine Referenzmessung der Fläche. Im Folgenden wird die Kapazitität dann zyklisch gemessen und mit dem Referenzwert verglichen. Durch Berührung steigt die Kapazität an und ein Tastendruck wird erkannt. So kann durch die 4 Programme gewechselt werden. Die Erkennung funktioniert auch, wenn sich die Metallplatte hinter dünnem Glas oder Plastik befindet.

http://toflo.homeunix.org/~toni.burger/ ... ensor2.jpg
Test mit eingeschweißten Kupferkelbeband auf Papier.

Für die Umebungshelligkeit wird ein LDR ausgewertet. Zu bestimmten Helligkeitswerten kann im Flashspeicher des Controllers ein HSV Wert angegeben werden. Hier habe ich es so gemacht:
Normales Tageslicht -> Gelb
Nacht -> gedimmtes Blau
Eingeschaltete Badlampe (Glühlampe) -> vollgas weiss

http://toflo.homeunix.org/~toni.burger/ ... _files.zip
Hier gibt es die Eagle Files zur Platine zum Download.

http://toflo.homeunix.org/~toni.burger/ ... 010027.jpg
Bild der fertigen Platine.

Weiter Bilder des Aufbaus gibt es hier:
http://toflo.homeunix.org/~toni.burger/ ... ood_light/

Als Controller wurde ein Attiny25 verwendet, der für 2-3 euro zu bekommen sein dürfte. (oder noch billiger kA).

Falls nun jemand Interesse an einem Nachbau hat, bitte beachten, dass es erforderlich ist
den atmel attiny25 zu programmieren. Dafür wird entsprechende Hardware benötigt.

Den Quellcode der Software gibts bei mir per Email. (Für private Zwecke)

Um alles entsprechend anpassen zu können (Farbe bei entsprechendem Umgebungslicht, Fade-Zeiten usw) sind Programmierkentnisse von nützen :).

Denke daraus lassen sich einige schöne Dinge basteln ... viel. finden sich hier ein paar Leute die daran weiterarbeiten möchten mir fehlts leider an der Zeit :(.

Schönen Abend zusammen.

Toni
Kunibert93
Mega-User
Mega-User
Beiträge: 270
Registriert: Do, 26.03.09, 13:26
Wohnort: Niedersachsen

So, 23.08.09, 19:58

Tolle Sache
Nur leider fehlt mir die entsprechende Hardware. Ich wage mich demnächst wohl erst an Programmierbare Sachen. Wir fangen leider erst in der 12 Klasse mit dem Programmieren an.
Benutzeravatar
TomTTiger
Ultra-User
Ultra-User
Beiträge: 547
Registriert: Mo, 23.06.08, 11:54
Wohnort: Weyerbusch / RP

Mo, 24.08.09, 04:51

viel. finden sich hier ein paar Leute die daran weiterarbeiten möchten mir fehlts leider an der Zeit
Bin dabei, wenns auf Bascom Basis ist :)

Grüße
Tom
URS
Mega-User
Mega-User
Beiträge: 159
Registriert: Mi, 01.07.09, 22:27
Wohnort: Essen

Fr, 04.09.09, 15:55

Jetzt gerade lassen sich die Bilder für mich nicht anzeigen -- Dein Webserver läuft nicht oder Deine Internetverbindung tut nicht, oder, oder, oder: "Warten auf toflo.homeunix.org".
In diesem Forum lassen sich auch Bilder hochladen. Das ist für Dich etwas Aufwand, dafür können wir alle die Bilder direkt im Artikel sehen und sie kommen auch nicht weg, wenn Dein Webserver aus irgendwelchen Gründen nicht mehr ist.
Du würdest Dadurch auch bessere Bewertungen bekommen.
Waldgichtel
Mini-User
Beiträge: 2
Registriert: So, 23.08.09, 17:34

Sa, 05.09.09, 11:36

Guten Mittag,

haben leider etwas Probelme da wir gerade den Provider gewechselt haben, normalerweise sind die Bilder nicht für längere Zeit weg. Sobald die Internetverbindung wieder funktioniert, werde ich die Bilder direkt hochladen. Kann dies von hier aus leider nicht tun.

Bis dann.

Toni
Antworten