Похожие презентации:
Груповий проект презентація
1. Командний проєкт «Агрометеостанція на базі Arduino»
ПРОЕКТ ВИКОНАН У РАМКАХ НАВЧАЛЬНОЇ ПРАКТИКИ ЗДИСЦИПЛІНИ «АЛГОРИТМІЗАЦІЇ ТА ПРОГРАМУВАННЯ»
2. Наша команда та розподіл ролей
Андрій Корольов (Team Lead /
Documentation Specialist): координація, ТЗ,
документація, контроль дедлайнів, GitHub.
Роман Сидоренко (Embedded Engineer):
програмування Arduino Uno, алгоритм
DHT11, робота з бібліотеками.
Данило Вишневський (Tech Researcher):
розробник ідеї, пошук інформації.
Владислав Ключко (Hardware Designer):
3D-макет у Tinkercad, блок-схема макету.
Олександр Яник (Assistant Developer &
Hardware Test Engineer): схемотехнічна
збірка, перевірка живлення, розпінування,
тестування.
3. Мета та актуальність проєкту
Постановка задачі: Розробка компактноїцифрової метеостанції для моніторингу
температури та вологості в режимі реального
часу.
Сфера застосування: Тепличні
господарства, складські приміщення, об'єкти
АПК.
Основні функції: Зчитування показників з
DHT11, обробка даних, виведення на LCD
1602, обробка помилок підключення.
4. Апаратне забезпечення та схемотехніка
Компоненти: Arduino Uno R3, LCD 1602,DHT11, резистор 10 кОм, Breadboard,
з'єднувальні дроти.
Схемотехніка: 4-бітне підключення LCD
(піни D4–D7 → 2–5, RS/E → 12, 11), датчик
DHT11 (пін 8), спільні лінії 5V та GND.
5. Алгоритм
6. Програмна реалізація
#include <DHT.h>#include <LiquidCrystal.h>
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
#define DHTPIN 8
#define DHTTYPE DHT11
lcd.clear();
DHT dht(DHTPIN, DHTTYPE);
if (isnan(temperature) || isnan(humidity)) {
lcd.setCursor(0, 0);
lcd.print("DHT11 ERROR");
lcd.setCursor(0, 1);
lcd.print("Check wiring");
}
else {
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print(" C");
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
dht.begin();
lcd.setCursor(0, 0);
lcd.print("Weather Station");
delay(2000);
lcd.clear();
}
lcd.setCursor(0, 1);
lcd.print("Hum: ");
lcd.print(humidity);
lcd.print(" %");
}
delay(2000);
}
7. Результати та фізичний прототип
Успішне симулювання в Tinkercad та збіркафізичного пристрою.
Стабільне оновлення показників
мікроклімату без збоїв.
Посилання на проект GitHub:
https://github.com/andreinik1/climatProject.git
8. Висновки
Засвоєно повний цикл розробки IoT-рішень:від концепту й 3D-моделі до фізичної
реалізації.
Здобуто практичні навички схемотехніки,
роботи з C/C++ для Arduino та командної
розробки через Git.
Проєкт готовий до подальшого
масштабування (додавання Wi-Fi/Bluetooth
модулів для бездротової передачі даних).