PWM foxlight: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
K (Link ins Forum eingefügt)
(Formatierung; Fotos eingefügt)
Zeile 1: Zeile 1:
Ihr könnt gerne im [http://www.mikrocontroller.net/topic/103863 Forum] (oder auf der Wiki diskussionsseite) mitreden, ich habe einen Post dazu erstellt: http://www.mikrocontroller.net/topic/103863
{| cellpadding="2" style="float:right; width:255px; background:#e3e3e3; margin-left:1em; border-spacing:1px;"
{| cellpadding="2" style="float:right; width:255px; background:#e3e3e3; margin-left:1em; border-spacing:1px;"
! colspan="2" | Foto  ''{{PAGENAME}}''
! colspan="2" | Foto  ''{{PAGENAME}}''
Zeile 19: Zeile 20:
|- style="background: white;"  
|- style="background: white;"  
| colspan="2" | Entstehung; LED-Ansteuerung funktioniert, CAN-im Aufbau, Gehäuse noch fehlend
| colspan="2" | Entstehung; LED-Ansteuerung funktioniert, CAN-im Aufbau, Gehäuse noch fehlend
|} Ihr könnt gerne im [http://www.mikrocontroller.net/topic/103863 Forum] (oder auf der Wiki diskussionsseite) mitreden, ich habe einen Post dazu erstellt: http://www.mikrocontroller.net/topic/103863
|}
__TOC__
<br/><gallery>
Bild:Foxlight_bottom_white.jpg|Ansicht Unterseite1
Bild:Foxlight bottom green.jpg|Ansicht Unterseite2
</gallery>
==Anforderungen an das Projekt==
==Anforderungen an das Projekt==
*Die Grundidee war eine Zimmerlampe mit veränderbarem Weißton zu bauen, die noch dazu wenig Energie benötigt
*Die Grundidee war eine Zimmerlampe mit veränderbarem Weißton zu bauen, die noch dazu wenig Energie benötigt
Zeile 87: Zeile 93:
</c>
</c>


<gallery>
 
Bild:blabla1.jpg|test1
Bild:blabla2|test2
</gallery>
</includeonly>
</includeonly>
==Weblinks==
==Weblinks==

Version vom 26. Juni 2008, 11:18 Uhr

Ihr könnt gerne im Forum (oder auf der Wiki diskussionsseite) mitreden, ich habe einen Post dazu erstellt: http://www.mikrocontroller.net/topic/103863

Foto PWM foxlight
Seitenansicht der Lampe im derzeitigen Projektstatus
Basisdaten
Leuchtstärke weiß: 15 * 240Lumen
Leuchtstärke RGB: á Farbe 12 * 75Lumen
Gesamtverbrauch volllast: ~70Watt
Projektstatus
Entstehung; LED-Ansteuerung funktioniert, CAN-im Aufbau, Gehäuse noch fehlend


Anforderungen an das Projekt

  • Die Grundidee war eine Zimmerlampe mit veränderbarem Weißton zu bauen, die noch dazu wenig Energie benötigt

Veränderbar heißt in diesem Fall, eine Verschiebung des Weißtons in Richtung Rötlichem- und Bläulichem-weiß. Bläuliches Weiß trägt dazu bei, später müde zu werden und rötliches Weiß ist angenehmer.

Mit diesen Anforderungen ist meine Wahl auf LED's gefallen. Anstelle des Kaufs von Weißen, Blauen und Roten LED's habe ich mich dazu entschieden Weiße und RGB-Led's zu kaufen (wenn schon, denn schon), was auch gleichzeitig die Möglichkeiten stark erweitert.

  • Steuerung der lampe flexibel

Wahl ist auf CAN gefallen, da relativ billig und hierzu schon einige Referenzprojekte existieren.

Warum selbst bauen

Schnell erklärt: Vergleichbare Lampen sind erst ab einem vier stelligen Euro Betrag zu haben.
Und einmal ehrlich: Wer hat schon eine Lampe, die man updaten kann? :)

Technische Eigenschaften

Unterseite der Metallplatte

Die LED's

Zugegeben sie waren nicht gerade billig, aber sie haben es in sich. Mein Wahl: Seoul-LEDs

  • 15 Mal Weiß Seoul-P4 - á~bis3 Watt - 240Lumen
  • 12 Mal RGB Seoul-P5 - á~1Watt - 78 Lumen

Ansteuerung

Mikrocontroller Part

  • Via PWM @ Atmega 8 @ 16MhZ

Um flexibel zu bleiben habe ich linke- und rechte-Seite der Lampe so realisiert, dass man die Farben beider Seiten getrennt voneinander steuern kann.
Sprich es werden 7 PWM-Ausgänge benötigt, die ich softwaremäßig realisiert habe.

  • Steuerung via CAN-Bus und solange es noch keine endgültige Version ist, via Rs232

Derzeit kommt die CAN-Testplatine von http://www.kreatives-chaos.com zum Einsatz

Power Part

Selbst entwickelte Platine mit Hex-FET's Rds(on) = 0.04 Ohm.

Ausführung

LED's werden auf der Unterseite einer Metallplatte befestigt. Sie strahlen dann auf ein Diffusierte Plexiglas Scheibe (also auf eine trübe). Auf der Oberseite der Metallplatte habe ich kleine (passive) Kühlkörper angebracht, die Kabel herraus geführt sowie die Elektronik vorerst befestigt.

Farben

Grundsätzlich kommt derzeit ein abgeändertes HSV (to RGB) Verfahren zum Einsatz. Derzeit ist die Umrechnung (Bei voller Sättigung) auf 255 Farben ausgelegt.
Sprich, die Einstellung der Farben erfolgt über drei Werte: (H)Farbton, (S)Sättigung, (V)Leuchtstärke (Englisch: Hue, Saturation, Value) von 0 bis 255.
Zusätzlich existiert noch eine Speed einstellung, die einen Mood light Effekt erzeugt.


Technische Details

Control Part

Atmel Control Part

Achtung: Schaltung noch nicht getestet.

Power Part

Power Part

Ich denke der Power Part ist noch nicht einmal annähernd optimal, funktioniert haber.
Meiner Meinung nach zu verbessernde Punkte:

  • Widerstände aus der Schaltung entfernen (sind als sicherheitsmaßnahme eingebaut)
  • Bessere FET's verwenden, falls vorhanden (diese werden bei Volllast heiß, Rdson=0.04 Ohm)
  • Mit Oszi störeinfälle an den Gates der Fet's messen ob vorhanden (Steuerleitungen liegen nahe beisammen)

To-Do's

  • CAN-Implementieren
  • Temperaturfühler in der Lampe (LM75 oder ähnliche)
    • Ev. einen kleinen gesteuerten Lüfter
  • Erstes Ätzen der Control Platine
  • Gehäuse
  • Ev. IR-Empfänger implementieren
  • Ev. Touch Funktion einbaun - Lampe mit Berührung ein/aus schalten.

Mein Highlights

  • Ich hatte davor noch nichts mit Lichttechnik zu tun und damit hat mir das Umrechnungsverfahren HSV to RGB besonders gut gefallen.
  • Das ist mein erstes AVR-Projekt
  • Mein erstes Projekt mit BUS anbindung


Weblinks