MAN JAVA Project presentation

Preview:

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вимоги до ПЗ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пристрій

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

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

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

:Датчики

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

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

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

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

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

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

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

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

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

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

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

Висновки

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

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

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

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

Перспективи