led:vermessen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
led:vermessen [2023/02/17 17:04] – mb339 | led:vermessen [2023/02/17 19:49] (aktuell) – bh067 | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
* Spektrometer SpectraScan PR670 | * Spektrometer SpectraScan PR670 | ||
- | Belichtungsmesser sind am bekanntesten und werden wahrscheinlich am häufigsten benutzt. Diese können jedoch nur Lichtintensitäten messen (Einfallende | + | Belichtungsmesser sind am bekanntesten und werden wahrscheinlich am häufigsten benutzt. Diese können jedoch nur Lichtintensitäten messen (einfallende |
- | \\ Spektrometer hingegen können | + | |
- | \\ Die beiden Geräte von Seconic sind kleiner, | + | |
+ | ===== SpectraScan PR670 ===== | ||
+ | Das SpectraScan PR670 Spektrometer befindet sich in der HdM normalerweise im Besitz von technischem Mitarbeiter Peter Ruhrmann und wird nur mit Einverständnis oder Absprache herausgegeben. Verstaut wird es in einer Box mit Ladekabel und all seinem Zubehör. Das PR670 misst in einem Wellenlängenbereich von 380-780nm in 2nm Schritten. | ||
- | ===== Das Spektrometer ===== | + | {{ : |
- | Das Spektrometer befindet sich in der HdM normalerweise im Besitz von technischem Mitarbeiter Peter Ruhrmann und wird nur mit Einverständnis oder Absprache herausgegeben. Verstaut wird es in einer Box mit Ladekabel mit all seinem Zubehör. | + | |
- | Gemessen wird, indem man durch die Optik des Gerätes auf das gewünschte Ziel schaut, die Linse scharf stellt und auf den „Measure“-Knopf auf der oberen Seite des Geräts drückt. Das Spektrometer braucht dann einen kurzen Zeitraum, um die Messung abzuschließen und kommuniziert, dass mit zwei hörbaren Pieps-Tönen. Die Messungen werden dann entweder intern | + | Gemessen wird, indem man durch die Optik des Gerätes auf das gewünschte Ziel schaut, die Linse scharf stellt und auf den „Measure“-Knopf auf der oberen Seite des Geräts drückt. Das Spektrometer braucht dann einen kurzen Zeitraum, um die Messung abzuschließen und kommuniziert |
Im Menü können noch mehrere Einstellungen zum Verhalten oder den Messungen eingestellt werden. Darunter auch wo etwas gespeichert werden oder welche Werte überhaupt gemessen werden sollen. | Im Menü können noch mehrere Einstellungen zum Verhalten oder den Messungen eingestellt werden. Darunter auch wo etwas gespeichert werden oder welche Werte überhaupt gemessen werden sollen. | ||
+ | Spektrometer Gebrauchsanleitung: | ||
===== Einsatzmöglichkeiten ===== | ===== Einsatzmöglichkeiten ===== | ||
Zeile 29: | Zeile 28: | ||
Oft geben Hersteller leicht verbesserte oder irreführende Werte an, um ihre Produkte besser vermarkten zu können. Deshalb lohnt es sich die Geräte in realen Szenarien zu testen und eigene Werte sammeln. Manchmal weiß man auch nicht mehr genau, was ein Gerät alles kann bzw. wie weit es geht, bis man es vermessen hat. | Oft geben Hersteller leicht verbesserte oder irreführende Werte an, um ihre Produkte besser vermarkten zu können. Deshalb lohnt es sich die Geräte in realen Szenarien zu testen und eigene Werte sammeln. Manchmal weiß man auch nicht mehr genau, was ein Gerät alles kann bzw. wie weit es geht, bis man es vermessen hat. | ||
- | === Checken | + | === Überprüfen |
- | Elektronische Bauteile können sehr empfindlich sein und somit auch schnell kaputt gehen oder nicht mehr richtig funktionieren. Vor allem nach langjähriger Benutzung lassen sich oft schon Leistungseinbuße nachweisen. Daher lohnt es sich Geräte regelmäßig zu überprüfen, | + | Elektronische Bauteile können sehr empfindlich sein und somit auch schnell kaputt gehen oder nicht mehr richtig funktionieren. Vor allem nach langjähriger Benutzung lassen sich oft schon Leistungseinbuße nachweisen, weswegen |
=== Messwerte für Kalibrierung sammeln: === | === Messwerte für Kalibrierung sammeln: === | ||
Zeile 37: | Zeile 36: | ||
=== Für Forschungszwecke: | === Für Forschungszwecke: | ||
Oft will man einfach nur verschiedene Szenarien testen oder vergleichen um eine Vermutung aufzustellen oder zu bestätigen. Um dies auf einer neutralen und faktischen Ebene durchzuführen müssen Messwerte erstellt werden. | Oft will man einfach nur verschiedene Szenarien testen oder vergleichen um eine Vermutung aufzustellen oder zu bestätigen. Um dies auf einer neutralen und faktischen Ebene durchzuführen müssen Messwerte erstellt werden. | ||
- | |||
===== Ziel: ===== | ===== Ziel: ===== | ||
- | Da es sehr langwierig und mühsam werden kann, viele Messungen selbständig per Hand zu machen und vor allem dann später die wichtigen Daten herauszusuchen und auszuwerten, | + | Da es sehr langwierig und mühsam werden kann, viele Messungen selbständig per Hand zu machen und vor allem dann später die wichtigen Daten herauszusuchen und auszuwerten, |
- | \\ Glücklicherweise unterstützt das Spektrometer mit dem „Remote Mode“ die Verbindung zu einem Computer, sodass sich alle wichtigen Funktionen über diesen steuern lassen. Dies geschieht, wie bereits erwähnt über ein USB-Kabel. Um das Spektrometer zu steuern kann es in viele Programme eingebunden werden, in diesem Fall ist es Matlab. | + | |
Zeile 54: | Zeile 51: | ||
Github-Link: | Github-Link: | ||
- | Falls das Ziel ist, nur jeweils einzelne Messungen auf Kommando zu machen, öffne das Skrip „measure“. | + | Falls das Ziel ist, nur jeweils einzelne Messungen auf Kommando zu machen, öffne das Skrip „measure.m“. Für das Skript zur automatischen Messung öffne „auto_measure.m“. Beide Skripte sind in mehrere Abschnitte unterteilt: |
- | \\ Für das Skript zur automatischen Messung öffne „auto_measure“. Beide Skripte sind in mehrere Abschnitte unterteilt: | + | |
- | | + | {{ : |
+ | |||
+ | | ||
* Setup | * Setup | ||
* Measurement | * Measurement | ||
Zeile 63: | Zeile 61: | ||
===== Einstellungen: | ===== Einstellungen: | ||
- | Alle Einstellungen für die Messungen werden im ersten Abschnitt unter „User Config“ eingegeben und sind für beide Skripte identisch. Schalte dafür das Spektrometer an und verbinde es per USB-Kabel mit deinem Rechner. Konfiguriere dann die verschiedenen Einstellungen für deine Messung: | + | Alle Einstellungen für die Messungen werden im ersten Abschnitt unter „User Config“ eingegeben und sind für beide Skripte |
- | + | ||
- | + | ||
**conf.port** | **conf.port** | ||
- | \\ Gibt den Port vom Spektrometer am Laptop an. Dieser variiert von Gerät zu Gerät und muss deshalb selbst herausgefunden werden. Dafür einfach alle anderen Geräte vom Laptop abstecken und „serialportlist“ in die Matlab Konsole eingeben. Den ausgegebenen String dann bei „conf.port“ eintragen | + | \\ Gibt den Port vom Spektrometer am Laptop an. Dieser variiert von Gerät zu Gerät und muss deshalb selbst herausgefunden werden. Dafür einfach alle anderen Geräte vom Laptop abstecken und „serialportlist“ in die Matlab Konsole eingeben. Den ausgegebenen String dann bei „conf.port“ eintragen. Je nach Betriebssystem heißen die Werte beispielsweise " |
**conf.command** | **conf.command** | ||
- | \\ Gibt den Messmodus an, also welche | + | \\ Gibt den Messmodus an, also welche |
- | \\ XYZ: Misst XYZ + zusätzliche | + | \\ 'XYZ': Misst CIE 1931 XYZ Werte |
- | \\ Yxy: Misst Yxy + zusätzliche | + | \\ 'Yxy': Misst CIE 1931 Yxy Werte |
- | \\ Yuv: Misst Yuv + zusätzliche | + | \\ 'Yuv': Misst CIE 1976 Yu' |
- | \\ Spectral: Misst jegliche verfügbare Farbwerte | + | \\ ' |
- | \\ All: Misst | + | \\ ' |
**conf.file_name** | **conf.file_name** | ||
- | \\ Hier kann man den Namen eingeben, unter welchem das Programm die Messung abspeichert. Zusätzlich dazu wird noch die Uhrzeit und das Datum miteingefügt. | + | \\ Hier kann man den Namen eingeben, unter welchem das Programm die Messung abspeichert. Zusätzlich dazu wird noch die Uhrzeit und das Datum miteingefügt. Die Messungen werden als Liste in einer .json Datei abgespeichert und sind damit leicht weiterverarbeitbar. |
- | **Conf.output_dir** | + | **conf.output_dir** |
- | \\ Bestimmt den Ordner, in welchem die Messungen gespeichert werden (Standardmäßig | + | \\ Bestimmt den Ordner, in welchem die Messungen gespeichert werden (standardmäßig |
- | **conf.show_images** | + | **conf.show_images** |
- | \\ Bestimmt | + | \\ Bestimmt |
- | **conf.width/ | + | **conf.width/ |
- | \\ Ist die Anzeigegröße des zumessenden Displays (Bei beiden LED Wänden muss hier 1920x1080 eingetragen werden | + | \\ Ist die Anzeigegröße des zumessenden Displays (bei beiden LED Wänden muss hier idR. 1920x1080 eingetragen werden). |
+ | **values** (nur bei auto_measure) | ||
+ | \\ Wenn „conf.show_images“ auf „true“ gestellt ist können hier eigene Bildsequenzen konfiguriert werden, wie z.B. ein Verlauf von Schwarz bis Weiß oder verschiedene Farbverläufe. Dabei können Farbwerte als n:3 Matrix und Grauwerte als Vektor angegeben werden. Die angegebenen Werte werden nacheinander angezeigt und gemessen. Die get_values(type, | ||
- | **values** | + | {{: |
- | \\ Wenn „conf.show_images“ auf „true“ gestellt ist können hier eigene Bildsequenzen konfiguriert werden, wie z.B. ein Verlauf von Schwarz bis Weiß oder verschiedene Farbpatches wie z.B. die Primaries. | + | {{: |
- | \\ Außerdem können die Messungen in einem 3D-Koordinatensystem visualisiert werden. Dafür einfach Zeile 23 (values = get_Values(…)) auskommentieren. Hier kann man ebenfalls unter mehreren Darstellungsmöglichkeiten wählen (grey, | + | {{: |
- | \\ Wenn „conf.show_images“ auf „false“ gestellt ist können hier die einzelnen geplanten Messungen benannt werden | + | {{: |
+ | Einige Beispiele hierfür sind auch bereits im Skript und können einfach auskommentiert werden. Wenn „conf.show_images“ auf „false“ gestellt ist können die " | ||
Zeile 103: | Zeile 101: | ||
- | Wenn man alle Werte für seine Messung richtig eingestellt hat, kann man nun das Spektrometer ausrichten, fokussieren und das Skript starten. | + | Wenn man alle Werte für seine Messung richtig eingestellt hat, kann man nun das Spektrometer ausrichten, fokussieren und das Skript starten. Das die Verbindung geklappt hat sieht man in der Matlab Konsole und daran, dass das Spektrometer " |
+ | |||
+ | Bei einer automatischen Messung, bei dem auch ein Display bespielt wird, bittet das Programm einen dann noch dazu, das Fenster auf Vollbildmodus zu stellen, falls dies noch nicht geschehen ist. Mit einem Druck auf „ENTER“ startet nun das Programm nach einem kurzen Timer automatisch. | ||
- | Bei einer automatischen Messung, bei dem auch eine Art Display bespielt wird, bittet | + | Manuelle Messungen über das Skript „measure“ kann man jeweils einzelne Messungen durchführen. Das Programm |
+ | ===== Eigene Implementierung: | ||
- | Manuelle Messungen über das Skript „measure“ | + | Für die Verwendung in eigenen Skripts |
+ | < | ||
+ | spectro = Spectrometer(port); | ||
+ | disp(spectro.is_connected()); | ||
+ | measurement = spectro.measure(" | ||
+ | spectro.quit_remote_mode(); | ||
+ | </ | ||
+ | Alternativ können auch Kommandos direkt gesendet werden über: | ||
+ | < | ||
+ | output = spectro.command(" | ||
+ | </ | ||
+ | Eine Liste von mögliche Kommandos finden sich im Manual auf Seite 141. | ||
===== Tipps und Verbesserungen: | ===== Tipps und Verbesserungen: | ||
* Für möglichst unverfälschte Messungen am besten jegliches andere Licht ausschalten und Tageslicht vermeiden, ein dunkler Raum ist ideal. Außerdem kann man am Spektrometer mit einem Drehknopf an der linken Seite eine Klappe im Spektrometer umlegen, damit kein Licht durch den Sucher die Messung verfälschen kann. | * Für möglichst unverfälschte Messungen am besten jegliches andere Licht ausschalten und Tageslicht vermeiden, ein dunkler Raum ist ideal. Außerdem kann man am Spektrometer mit einem Drehknopf an der linken Seite eine Klappe im Spektrometer umlegen, damit kein Licht durch den Sucher die Messung verfälschen kann. | ||
- | * - Es lohnt sich seine Messungen sinnvoll und durchgehend zu benennen, sonst hat man beim Auswerten der Daten später ein riesiges Chaos. | + | * Es lohnt sich seine Messungen sinnvoll und durchgehend zu benennen, sonst hat man beim Auswerten der Daten später ein riesiges Chaos. |
- | * - Manche Messungen können bis zu 20 Minuten dauern, daher am besten die Zeit grob hochrechnen und die Zeit währenddessen sinnvoll nutzen oder die Messungen irgendwo im Hintergrund laufen lassen | + | * Manche Messungen können bis zu 20 Minuten dauern, daher am besten die Zeit grob hochrechnen und die Zeit währenddessen sinnvoll nutzen oder die Messungen irgendwo im Hintergrund laufen lassen |
led/vermessen.1676649855.txt.gz · Zuletzt geändert: 2023/02/17 17:04 von mb339