Automation of measurement procedures and digitalization of measured data accelerates the
process of performing measurements and data processing. To perform automatic or semiautomatic measurements we need software that can control and manage the measuring
instruments, power supply and other hardware. In addition to the communication between the
PC and the hardware, a user interface is also required, which enables efficient management and
control of the measurement system. It is also important to store and further process the measured
data.
The selected Python programming language is used to control and communicate with hardware.
It is also used to build the user interface. The program code is divided into classes based on the
functions it performs, which allows for better code organization and easier program upgrades.
In the master’s thesis, a measurement system for spectral analysis of perovskite LEDs is
described. The measurement system consists of an Ocean Optics HR2000+ spectrometer, power
supply Agilent E3634A that powers perovskite LED through a printed circuit board with six
relays. The user interface is built with the PyQt6, which allows building Python graphical
interfaces. Qt Designer was used for designing and building the graphical user interface.
The developed software enables manual measurements as well as automatic spectrum
measurements, where a measurement is performed for each step during voltage or current
sweep. For evaluating the stability of diode operation, the program allows performing timeadjustable basic measurements, where data is stored at selected times during long-term
operation. When performing measurements, the data is stored in a MySQL database and in text
files. All measured data and calculated values, such as luminance, light power, and external
quantum efficiency, are stored.
|