Система налаштування механічних клавіатур на мікроконтролерах ESP32

dc.contributor.advisorКоляда, Костянтин Вячеславович
dc.contributor.authorНестерук, Анастасія Олександрівна
dc.date.accessioned2025-06-26T09:14:42Z
dc.date.available2025-06-26T09:14:42Z
dc.date.issued2025
dc.description.abstractБакалаврський дипломний проєкт включає пояснювальну записку (54 с., 21 рис. 1 табл., 3 додатки, 20 слайдів презентації). Об’єкт розробки – створення системи для налаштування клавіатур, побудованих на мікроконтролерах ESP32. Система дозволяє: задавати параметри клавіатури, такі як кількість рядків і стовпців, призначення пінів, розкладку клавіш та запис макросів, а також проводити тестування роботи клавіатури, генерувати файл прошивки та автоматично завантажувати його на пристрій. У процесі розробки використані наступні технології: мови програмування C# та C++, платформа WPF, інструменти командного рядка Arduino CLI та esptool. В ході розробки: – Проведено аналіз існуючих засобів налаштування клавіатур; – Сформульовано основні вимоги до розроблюваної системи; – Розроблено структуру системи налаштування клавіатур; – Обрано необхідні інструменти та технології для реалізації системи; – Створено зручний графічний інтерфейс розроблюваної системи; – Розроблено основний функціонал системи для налаштування клавіатур побудованих на мікроконтролерах ESP32; – Протестовано та відлагоджено роботу розробленої системи. Розроблена система налаштувань дозволить зробити процес конфігурації клавіатури простішим та доступнішим, що дасть змогу користувачам зменшити час, витрачений на налаштування.
dc.description.abstractotherBachelor's degree project includes an explanatory note (54 p., 21 figures, 1 table, 3 appendices, 20 slides). The object of development is to create a system for customizing keyboards built on ESP32 microcontrollers. The system allows: set keyboard parameters, such as the number of rows and columns, pin assignment, key layout and macro recording, as well as test the keyboard operation, generate a firmware file and automatically upload it to the device. The following technologies were used in the development process: C# and C++ programming languages, WPF platform, Arduino CLI and esptool command line tools. In the course of development: – An analysis of existing keypad customization tools was conducted; – The basic requirements for the developed system were formulated; – The structure of the keyboard customization system is developed; – The necessary tools and technologies for the system implementation were selected; – A user–friendly graphical interface of the developed system was created; – The basic functionality of the system for configuring keyboards built on ESP32 microcontrollers has been developed; – Tested and debugged the developed system; The developed configuration system will make the process of keyboard configuration easier and more accessible, which will allow users to reduce the time spent on configuration.
dc.format.extent69 с.
dc.identifier.citationНестерук, А. О. Система налаштування механічних клавіатур на мікроконтролерах ESP32 : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Нестерук Анастасія Олександрівна. – Київ, 2025. – 69 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74459
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectклавіатура
dc.subjectпрошивка
dc.subjectконфігурація
dc.subjectESP32
dc.subjectC#
dc.subjectWPF
dc.subjectArduino CLI
dc.subjectesptool
dc.subjectkeyboard
dc.subjectfirmware
dc.subjectconfiguration
dc.titleСистема налаштування механічних клавіатур на мікроконтролерах ESP32
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Nesteruk_bakalavr.pdf
Розмір:
1.75 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: