Software tools for creating interfaces for interaction with Arduino via Bluetooth

dc.contributor.authorKliuba, M.
dc.contributor.authorLikhouzova, T.
dc.date.accessioned2023-12-14T16:00:32Z
dc.date.available2023-12-14T16:00:32Z
dc.date.issued2023
dc.description.abstractThe problem of communication between microcontrollers of the AVR family and other devices via Bluetooth using special modules is considered. A comprehensive solution is proposed, including a modified interaction protocol, an Arduino library that implements interaction on the microcontroller side, and a mobile application for creating interfaces that allows a user to interact with Arduino via Bluetooth.uk
dc.description.abstractotherВ статті розглянуто проблему комунікації мікроконтролерів сімейства AVR з іншими пристроями по Bluetooth за допомогою спеціальних модулів. Запропоновано комплексне рішення, що включає модифікований протокол взаємодії, бібліотеку для Arduino, яка реалізує взаємодію на стороні мікроконтролера, та мобільний застосунок для створення інтерфейсів, що забезпечують взаємодію користувача з Arduino по Bluetooth. Середовищем розробки обрано Android Studio разом з набором інструментів SDK (API 34). Для програмування використано мову Kotlin та програмні засоби з Android Jetpack, у тому числі Jetpack Compose, який дозволяє створювати більш гнучкі, ефективні та привабливі користувацькі інтерфейси для Android-застосунків. Для обміну даними між пристроями використано модифікацію протоколу SPP. Для реалізації взаємодії користувача із застосунком на стороні Arduino розроблено бібліотеку BluetoothMe, яка за допомогою інтерфейсу IBluetoothAdapter інкапсулює роботу з Bluetooth-адаптером і надає зручні функції для надсилання та отримування даних. Завдяки такому підходу користувач отримує можливість використовувати будь-який Arduino-сумісний Bluetooth-модуль. Розробка орієнтована в першу чергу на аматорів робототехніки та мікроефектроніки, але буде корисною і професіоналам. Запропоноване програмне забезпечення дозволяє розробникам створювати більш складні та потужні електронні пристрої за коротший час. Це дає можливість розширювати межі технічного прогресу та забезпечує створення нових, більш ефективних та потужних пристроїв, що можуть виконувати різноманітні завдання.uk
dc.format.pagerangePp. 3-11uk
dc.identifier.citationKliuba, M. Software tools for creating interfaces for interaction with Arduino via Bluetooth / M. Kliuba, T. Likhouzova // Адаптивні системи автоматичного управління : міжвідомчий науково-технічний збірник. – 2023. – № 2 (43). – С. 3-11. – Бібліогр.: 11 назв.uk
dc.identifier.doihttps://doi.org/10.20535/1560-8956.43.2023.292238
dc.identifier.issn1560-8956
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/63103
dc.language.isoenuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.relation.ispartofАдаптивні системи автоматичного управління : міжвідомчий науково-технічний збірник. – 2023. – № 2 (43)uk
dc.rights.urihttps://creativecommons.ru/licenses
dc.rights.urihttps://creativecommons.ru/licenses
dc.subjectArduinouk
dc.subjectBluetoothuk
dc.subjectgraphical user interfaceuk
dc.subjectsoftware interface on the microcontroller sideuk
dc.subjectграфічний інтерфейс користувачаuk
dc.subjectпрограмний інтерфейс на стороні мікроконтролераuk
dc.subject.udc004.42uk
dc.titleSoftware tools for creating interfaces for interaction with Arduino via Bluetoothuk
dc.title.alternativeПрограмні засоби створення інтерфейсів для взаємодії з Arduino по Bluetoothuk
dc.typeArticleuk

Файли

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