MAN JAVA Project presentation

17
Роботу виконав: Зубрей Тарас учень 11 класу Долинського природничо-математичного ліцею Івано-Франківської області Науковий керівник: Свястин Віталій Ігорович, керівник гуртка “Технології програмування” Івано-Франківського обласного відділення МАН України Комп’ютерна система для вимірювання та опрацювання метеорологічних даних

Transcript of MAN JAVA Project presentation

Page 1: MAN JAVA Project presentation

Роботу виконав:Зубрей Тарасучень 11 класуДолинського природничо-математичного ліцеюІвано-Франківської областіНауковий керівник:Свястин Віталій Ігорович,керівник гуртка “Технології програмування” Івано-Франківського обласного відділення МАН України

Комп’ютерна система для вимірювання та опрацювання

метеорологічних даних

Page 2: MAN JAVA Project presentation

Мета дослідження: • розробка комп’ютерної системи для вимірювання та

аналізу метеорологічних даних; • розробка програмного забезпечення.

Завдання• Вивчити і проаналізувати літературу (мови програмування

JAVA та С, програмування мікроконтролерів).• Розробити програмне забезпечення для роботи

мікроконтролера з датчиками, пристроями збереження даних та годинником реального часу.• Розробити зручний графічний інтерфейс.

Мета та завдання

Page 3: MAN JAVA Project presentation

•Об’єкт дослідження: мови програмування JAVA та С.•Предмет дослідження: • особливості розробки ПЗ для

мікроконтролера; • використання цифрових інтерфейсів для

обміну даними між датчиками та комп’ютером; • використання мови JAVA для розробки

програм з графічним інтерфейсом.

Об’єкт та предмет дослідження

Page 4: MAN JAVA Project presentation

• С для програмування мікроконтролера STM32L1• JAVA для розробки ПЗ

Мови програмування

Використані бібліотеки JAVA• JFreeChart• jSSC

Page 5: MAN JAVA Project presentation

• кросплатформеність•два режими роботи• зручний інтерфейс• універсальність (програма може

використовуватися для вимірювання інших фізичних величин при невеликих змінах)

Вимоги до ПЗ

Page 6: MAN JAVA Project presentation

Структура керуючої програми

Головне вікно

Головне менюРобота з файлами

Вибір COM порта Таблиця

Поле для побудови графіків

Робота з приладом

Поле для побудови графіків

Таблиця та кнопки для керування нею

Робота з файлами

Побудова графіків

Додаткова інформація

Робота з приладом

Page 7: MAN JAVA Project presentation

• Заголовок • Головне меню• Таблиця• Поле для графіків

Елементи інтерфейсу головного вікна

Page 8: MAN JAVA Project presentation

Робота з файлами

Функції вкладки “Файл”• Відкрити• Зберегти• Зберегти як• Закрити

Функції вкладки “Графік”•Намалювати графік•Очистити поле для

побудови графіків

Page 9: MAN JAVA Project presentation

Аналіз метеорологічних даних

Page 10: MAN JAVA Project presentation

Робота з приладом

Page 11: MAN JAVA Project presentation

Пристрій

• Модифікація приладу для автономної роботи

• КС для аналізу метеорологічної інформації в

режимі реального часу

Page 12: MAN JAVA Project presentation

:Датчики

Датчик вологості DHT22

Датчик тиску BMP085Датчик температури DS18B20

Page 13: MAN JAVA Project presentation

Наукова новизна• На відміну від

реєстраторів метеорологічної інформації дана система простіша та дешевша.• Застосування

комп’ютерних технологій для зацікавлення ровесників вивченням географії, полегшення аналізу матеріалу.

Page 14: MAN JAVA Project presentation

Використання

•Практична перевірка автономного режиму роботи системи (м. Долина, 2014р.)• Збільшення точок спостереження та

отримання метеорологічних даних, створення системи віддаленого моніторингу об’єктів•Моніторинг мікроклімату приміщень

Page 15: MAN JAVA Project presentation

У роботі розглянуто особливості мов програмування JAVA та С, поняття комп’ютерної системи.

Розроблено програмне забезпечення, що відповідає таким функціональним вимогам:• кросплатформеність• два режими роботи• зручний інтерфейс• універсальність (програма може

використовуватися для вимірювання інших фізичних величин при невеликих змінах)

Висновки

Page 16: MAN JAVA Project presentation

Можливість під’єднання додаткових датчиків значно розширює використання комп’ютерної системи.

Можливість відображення результатів вимірювання на екрані (без використання комп’ютера).

Реалізація централізованого збору метеорологічних даних з використанням бездротового зв’язку.

Доопрацювання інтерфейсу програми .

Перспективи

Page 17: MAN JAVA Project presentation