Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/46894
Title: Розробка програмного забезпечення для очищувально-сортувальної машини
Other Titles: Software development for a cleaning and sorting machine
Authors: Герасим, Віталій
Herasym, Vitaliy
Affiliation: Тернопільський національний технічний університет ім. Івана Пулюя
Bibliographic description (Ukraine): Герасим В. Розробка програмного забезпечення для очищувально-сортувальної машини : робота на здобуття кваліфікаційного ступеня магістра : спец. 121 - інженерія програмного забезпечення / наук. кер. Д. М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 74 с.
Issue Date: 26-Dec-2024
Submitted date: 26-Dec-2024
Date of entry: 26-Dec-2024
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Михалик, Дмитро Михайлович
Committee members: Яцишин, Василь Володимирович
UDC: 004.9
Keywords: 121
інженерія програмного забезпечення
JAVA
JAVAFX
GPIO
Pi4j
Abstract: Атестаційна робота магістра містить с. 71, рис. 22, табл., джер. 19. ОБ’ЄКТ, МЕТА, ПРЕДМЕТ, АНАЛІЗ,ПРОЄКТУВАННЯ, КОНСТРУЮВАННЯ ,РОЗРОБКА,ТЕСТУВАННЯ JAVA, JAVAFX, GPIO, Pi4j, Метою даної роботи є аналіз існуючих сортувальних машин, виведення недоліків, та на основі низ розроблення нового програмного забезпечення для малих сільськогосподарських підприємств. Метою реалізації програмного забезпечення створено на базі інструментів такі як JAVA, JAVAFX, GPIO, Pi4j. З використанням механічних пристроїв такі як оптичний датчик та повітряний клапан які допомагають проаналізувати та відсортувати сільськогосподарську культуру. У роботі розглянуто, та проаналізовано недоліки сучасних очищувально сортовальних машин та на основі них створено власний проект з діючими механічними пристроями. За основу інтерфейсу програми було взяти JAVAFX, та інтегровано в нього роботу GPIO. Отримано результати на реальних умова
OBJECTIVE, PURPOSE, SUBJECT, ANALYSIS, DESIGN, CONSTRUCTION, DEVELOPMENT, TESTING JAVA, JAVAFX, GPIO, Pi4j, The purpose of this work is to analyse existing sorting machines, identify their shortcomings, and, based on the findings, develop new software for small enterprises. The purpose of the software implementation is based on tools such as JAVA, JAVAFX, GPIO, Pi4j. Using mechanical devices such as an optical sensor and an air valve to help analyse and sort the crop. In this work, the disadvantages of modern cleaning and sorting machines are considered and analysed, and on the basis of them, an own project with existing mechanical devices is created. JavaFx was used as the basis for the program interface, and GPIO operation was integrated into it. The results were obtained under real conditions.
Content: Перелік умовних позначень, скорочень і термінів 8 ВСТУП 9 1 Аналіз та проектування програмної системи 12 1.1 Сучасні технології автоматизації сільського господарства ................ 12 1.1.1 Роль сортувальних машин у сільськогосподарській галузі......... 14 1.1.2 Огляд сучасних підходів сортувальних процесів......................... 15 1.1.3 Переваги використання мови програмування Java ...................... 16 1.1.4 Сучасні системи очищення та сортування .................................... 18 1.2 Аналіз предметної області.................................................................. 21 1.2.1 Дослідження впливу фізичних та механічних властивостей продукції на процес сортування ............................................................... 22 1.3 Аналіз математичних моделей роботи сортувальних машин ............. 23 1.3.1 Математична модель процесу сортування за розміром............... 24 1.3.2 Процес очищення продукції від домішок за кольором................ 26 1.3.3 Оптимізація алгоритмів для підвищення ефективності сортування................................................................................................... 27 1.4 Висновки до розділу ................................................................................ 28 2 Розробка програмного забезпечення........................................................ 30 2.1 Розробка архітектури програмного забезпечення............................ 30 2.1.1 Компоненти системи та їх взаємодія ............................................. 35 2.1.2 Використання бібліотек Java для оптимізації роботи .................. 36 2.2 Конструювання програмного забезпечення ..................................... 37 2.2.1 Алгоритми аналізу продукції для сортування .............................. 39 2.2.2 Розробка інтерфейсу для ПЗ на JavaFX......................................... 41 7 2.2.3 Розробка ПЗ для компонентів системи.......................................... 45 2.3 Тестування програмного забезпечення ............................................. 48 2.3.1 Аналіз ефективності сортування в реальних умовах ................... 49 2.4 Висновки до розділу............................................................................ 52 3 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ . 54 3.1 Охорона праці........................................................................................... 54 3.2 Безпека в надзвичайних ситуаціях ......................................................... 58 Висновки ............................................................................................................ 64 Перелік ДЖЕРЕЛ ПОСИЛАННЯ.................................................................... 65 ДОДАТКИ.......................................................................................................... 68 Додаток А. Диск з роботою .......................................................................... 69 Додаток Б. Довідка про впровадження........................................................ 70 Додаток В. Тези конференції....................................................................... 71
URI: http://elartu.tntu.edu.ua/handle/lib/46894
Copyright owner: © Герасим Віталій, 2024
References (Ukraine): Концепція об'єктно-орієнтованого програмування JAVA [Електронний ресурс]. – Режим доступу: URL: https://javarush.com/ua/groups/posts/uk.1265.koncepcja-obktno-orntovanogo programuvannja-java
Why Kotlin? [Електронний ресурс]. – Режим доступу: URL: https://blog.stackademic.com/why-kotlin-c8e1e147aee0
3. Вібраційний відцентровий сепаратор БЦС-25 [Електронний ресурс]. – Режим доступу: URL: https://teteriv2.com.ua/blog/item/1
4. Сепаратор повітряний АСХ-10 [Електронний ресурс]. – Режим доступу: URL: https://simo.com.ua/ua/obladnannya/aspiratoryi/separator-vozdushnii-ash-10
5. Сепаратор зерноочищувальний БСХ-100 [Електронний ресурс]. – Режим доступу: URL: https://simo.com.ua/ua/obladnannya/sitovozdushnyie separatoryi/separator-zernoochistitelnii-bsh-100
6. Способи очистки, сушіння і зберігання зерна за державними стандартами якості [Електронний ресурс]. – Режим доступу: URL: https://vseosvita.ua/library/embed/010041cg-834b.docx.html
7. Mykhalyk, D. , Petryk, M. , Maria Petryk, K. , Petryk, O. , Mudryk, I Mathematical Modeling of Hydrocarbons Adsorption in Nanoporous Catalyst Media using Nonlinear Langmuir's Isotherm using Activation Energy. Proceedings - International Conference on Advanced Computer Information Technologies, ACIT, 2019, pp. 72–75, 8779905
8. Pi4J – бібліотека для взаємодії Java з GPIO. [Електронний ресурс]. – Режим доступу: URL: https://www.pi4j.com
9. Методичні вказівки до лабораторної роботи № R02 “Робота з портами GPIO за допомогою бібліотеки WiringPi” з курсу "Мікропроцесорні та програмні засоби автоматизації". Марущак П.О., Медвідь В.Р., Пісьціо В.П., Тернопіль: ТНТУ, 2021 - 12 с
10. Using JavaFX with Maven and Gradle [Електронний ресурс]. – Режим 66 доступу URL: https://openjfx.io
Content type: Master Thesis
Appears in Collections:121 — інженерія програмного забезпечення

Files in This Item:
File Description SizeFormat 
dyplom_Herasym_2024.pdf2,2 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools