Atmo-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemeine Funktionsbeschreibung

Autor(en): Eike Edener, Daniel König

Warnung
Warnung

ACHTUNG: Artikel wird gerade überarbeitet


Nachbau des Philips Ambilight.

Status

Bilder

Hardware

LED-Variante

Funktionsprinzip

LED-Module/-Streifen

Controller

Als Mikrocontroller kommt ein ATMega8 der Firma ATMEL zum Einsatz. Eine Ansteuerplatine mit Mikrocontroller und Leistungsteil kann jeweils 2 Kanäle ansteuern. Für eine Einkanal-Variante kann die Platine ebenfalls verwendet werden, eine vollständige Bestückung ist dann nicht erforderlich (halber Leistunngsteil). Durch Kaskadierung von 2 Platinen kann eine 4-Kanal-Variante hergestellt werden, der serielle Datenstrom wird dann einfach von der ersten Platine an die 2 Platine durchgereicht. Beispiele für solche Aufbauten:

Die Helligkeitsregulierung der Leuchtmittel erfolgt dabei durch PWM (Pulsweitenmodulation). Als Ansteuerplatinen für LED-Streifen sind 2 Varianten entstanden, beide lassen sich als einseitige Platine herstellen oder notfalls sogar auf Lochraster aufbauen.


Variante 1 (Simon) Variante 2 (Daniel)
  • universell zur Ansteuerung von LED-Streifen geeignet, sowohl gemeinsame Anode als auch gemeinsame Kathode möglich (Auswahl durch Bestückung)
  • Versorgung der LED-Streifen mit bis zu 48V, dadurch Einsatz von Kaufstreifen möglich
  • Auswahl der Kanäle über Jumper
  • für die Ansteuerung von 12V-LED-Streifen mit gemeinsamer Anode optimiert
  • Stromversorgung direkt aus dem PC-Netzteil möglich
  • Auswahl der Kanäle über Programmierung des Controllers


Die Programmierung des Mikrocontrollers erfolgt über den PC. Dazu wird ein Programmieradapter benötigt, der im einfachsten Falle nur aus einer handvoll Bauteile besteht.

CCFL-Varisante

Software

Installation

Softwareanforderungen

Parameter

Folgende Kommandozeilenparameter gibt es

Parameter (kurz) Parameter (lang) Beschreibung
-n <IP>/<PORT> --net=<IP>:<PORT> Sende Daten übers Netzwerk (Z.b. 192.168.0.1:1234)
-s <DEV> --serial=<DEV> Sende Daten an eine serielle Schnittstelle (Z.b. /dev/ttyS1)

Bedienung

Funktionsweise

Farberkennung

Serielles Protokoll

Sonstiges

Probleme

Links

  1. Homepage des Plugins
  2. atmolight für LED Development-Thread
In anderen Sprachen