Детальная информация
| Название | Разработка интерфейса пользователя для программно-аппаратных модулей лаборатории “Электроника и схемотехника”: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Development of a software-hardware module for the "Electronics and Circuit Design" laboratory |
|---|---|
| Авторы | Брык Даниил Дмитриевич |
| Научный руководитель | Лавров Алексей Александрович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | программно-аппаратный модуль ; лабораторный практикум ; электроника ; схемотехника ; proteus ; python ; pyqt6 ; серийная коммуникация ; виртуальный com-порт ; интерфейс uart ; arduino ; atmega ; software-hardware module ; laboratory workshop ; electronics ; circuit design ; serial communication ; virtual com port ; uart interface |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.01 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1947 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42525 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена разработке интерфейса пользователя для программно-аппаратных модулей лаборатории “Электроника и схемотехника”, обеспечивающего управление модулем функционального генератора и модулем цифрового потенциометра. Цель проекта - разработать интерфейс пользователя для программно-аппаратных модулей лаборатории “Электроника и схемотехника”. В ходе выполнения работы был проведён анализ двух ранее разработанных проектов и сформулированы требования, выбран технологический стек и обеспечена совместимость компонентов, включая миграцию кода с 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|