Automation of Measurements of A Stepper Motor-driven Optical Monochromator Using Python.

Uloženo v:
Podrobná bibliografie
Název: Automation of Measurements of A Stepper Motor-driven Optical Monochromator Using Python.
Autoři: Şeker, Ş., Schwarz, P., Weidner, C., Kröger, S.
Zdroj: Physics & Astronomy Reports; Dec2025, Vol. 3 Issue 2, p94-99, 6p
Témata: STEPPING motors, PYTHON programming language, SPECTROMETERS, LASER-induced fluorescence, FINITE state machines, OPEN scholarship, AUTOMATION, GRAPHICAL user interfaces
Abstrakt: This project presents automatic control of measurements of a stepper motor-driven classic optical grating monochromator that is more than 50 years old. The automation of measurements was realized by the use of a stepper motor and the corresponding Python programming. The Python code, which follows the general outline of an earlier LabVIEW design, also includes a graphical user interface and an additional app for evaluation. The Python software is built in separate parts that work together. A central "state manager" (Finite State Machine, FSM) organizes and follows each step of the process. Other background parts handle specific tasks, such as moving the motor of the monochromator or collecting measurement data, while the main program keeps the user interface active and responsive. Besides allowing the user to manually change the wavelength step by step, the program can also perform automatic scans or carry out several scans in sequence from a list created by the user. This work enables the integration of high-quality historical optical instruments with modern experimental setups -- for example, in high-resolution laser-induced fluorescence spectroscopy. The project is explained here, and the program code is shared publicly on GitHub as part of open science (Şeker et al. 2025). Test measurements using various lamps are presented. [ABSTRACT FROM AUTHOR]
Copyright of Physics & Astronomy Reports is the property of Physics & Astronomy Reports and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Databáze: Complementary Index
Popis
Abstrakt:This project presents automatic control of measurements of a stepper motor-driven classic optical grating monochromator that is more than 50 years old. The automation of measurements was realized by the use of a stepper motor and the corresponding Python programming. The Python code, which follows the general outline of an earlier LabVIEW design, also includes a graphical user interface and an additional app for evaluation. The Python software is built in separate parts that work together. A central "state manager" (Finite State Machine, FSM) organizes and follows each step of the process. Other background parts handle specific tasks, such as moving the motor of the monochromator or collecting measurement data, while the main program keeps the user interface active and responsive. Besides allowing the user to manually change the wavelength step by step, the program can also perform automatic scans or carry out several scans in sequence from a list created by the user. This work enables the integration of high-quality historical optical instruments with modern experimental setups -- for example, in high-resolution laser-induced fluorescence spectroscopy. The project is explained here, and the program code is shared publicly on GitHub as part of open science (Şeker et al. 2025). Test measurements using various lamps are presented. [ABSTRACT FROM AUTHOR]
ISSN:29803012
DOI:10.26650/PAR.2025.00010