Details
| Title | Разработка интерфейса пользователя для программно-аппаратных модулей лаборатории “Электроника и схемотехника”: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Development of a software-hardware module for the "Electronics and Circuit Design" laboratory |
|---|---|
| Creators | Брык Даниил Дмитриевич |
| Scientific adviser | Лавров Алексей Александрович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | программно-аппаратный модуль ; лабораторный практикум ; электроника ; схемотехника ; proteus ; python ; pyqt6 ; серийная коммуникация ; виртуальный com-порт ; интерфейс uart ; arduino ; atmega ; software-hardware module ; laboratory workshop ; electronics ; circuit design ; serial communication ; virtual com port ; uart interface |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.01 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1947 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42525 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена разработке интерфейса пользователя для программно-аппаратных модулей лаборатории “Электроника и схемотехника”, обеспечивающего управление модулем функционального генератора и модулем цифрового потенциометра. Цель проекта - разработать интерфейс пользователя для программно-аппаратных модулей лаборатории “Электроника и схемотехника”. В ходе выполнения работы был проведён анализ двух ранее разработанных проектов и сформулированы требования, выбран технологический стек и обеспечена совместимость компонентов, включая миграцию кода с PyQt5 на PyQt6 для избежания конфликтов, разработано главное окно приложения, позволяющее обмениваться данными с подмодулями, было реализовано надёжное взаимодействие с аппаратной частью через последовательный порт. Разработка выполнена в среде Visual Studio Code с использованием языка Python. Применена модульная архитектура, обеспечена изоляция библиотек языка программирования через виртуальное окружение. В результате был разработан интерфейс пользователя для передачи данных на модули нижнего уровня. Также была протестирована передача данных через USB порт на отладочные платы Arduino nano.
This thesis is dedicated to the development of a software-hardware module for the "Electronics and Circuit Design" laboratory, integrating the function generator module and the digital potentiometer module into a unified system. The projects primary objective is to develop a user interface for the software-hardware modules of the "Electronics and Circuit Design" laboratory. During the course of this work, an analysis of two previously developed projects was conducted, and requirements were formulated. A technology stack was selected, and component compatibility was ensured, including the migration of the codebase from PyQt5 to PyQt6 to avoid conflicts. A main application window was developed to facilitate data exchange with submodules, and reliable interaction with the hardware components via a serial port was implemented. The development was carried out in the Visual Studio Code environment using the Python programming language. A modular architecture was applied, and dependencies were isolated through a virtual environment. As a result, a user interface for transmitting data to lower-level modules was developed. Additionally, data transmission via USB ports to Arduino Nano debugging boards was successfully tested.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|