Похожие презентации:
Проект МИРЭА - Разработка системы климат контроля для террариума
1.
Федеральное государственное бюджетное учреждение высшего образования«МИРЭА – Российский технологический университет»
Детский технопарк «Альтаир»
Разработка системы климат
контроля для террариума
Проект выполнил:
Иванцов Владислав Павлович
Школа 338, 10б-3 класс
Руководитель проекта:
преподаватель ДТ «Альтаир»
Платонов Михаил Дмитриевич
2.
АктуальностьВ данный момент ростёт
популярность экзотических
питомцев и появляется
вопрос какая система
климат-контроля подойдёт
лучше и какая будет
удобнее и эффективнее в
использование
3.
Цель• Разработать систему
климат-контроля для
террариумов для
упрощения процесса
настройки мало
опытными людьми
Задачи
1)Изучить литературу по теме
2)Разработать 3D-модель
террариума и системы климат
контроля
3)Собрать электрическую
схему устройства
4)Создать корпус террариума
5)Создать программу для
простой настройки приборов
6)Собрать полное устройство
4.
Материалы1) Микроконтроллер Arduino Uno
Mega
2) Датчик температуры воздуха
3) Датчик влажности воздуха
5) LCD дисплей
6) Распылитель
7) Светодиоды + Резисторы
8) Внешний бак для воды
9) Система контроля температуры
10) Автоматическая кормушка
11) Ультрафиолетовая лампа
Программы
Arduino IDE (версия 1.8.3)
КОМПАС-3D v.23
5.
Методика выполнения• 1) Изучение данной темы при помощи электронных ресурсов;
• 2) Создание принципиальной схемы устройства и дальнейшая его реализация;
• 3) Написание программного кода для устройства;
• 4) Проектирование 3D-модели в Компас 3D;
• 5) Реализация 3D демонстрационной модели террариума и размещение в ней датчиков.
6.
Схема террариума7.
Дальнейшее развитие проекта• Готовый код для системы
• Готовая электрическая схема устройства
• Готовый террариум
8.
Пример Кода#include "DHT.h"
#define DHTPIN 2 // пин, к которому подключён датчик DHT
#define DHTTYPE DHT11 // тип датчика (DHT11 или DHT22)
DHT dht(DHTPIN, DHTTYPE); // создаём объект для работы с датчиком
const int buttonPin = 0;
bool buttonState = false;
bool buttonPressed = false;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(buttonPin, INPUT);
Serial.println("Система готова. Нажмите кнопку 0 для считывания данных.");
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == LOW && !buttonPressed) {
buttonPressed = true;
delay(50);
// считываем данные с датчика
float humidity = dht.readHumidity(); // влажность
float temperature = dht.readTemperature(); // температура в °C
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Ошибка при считывании данных с датчика!");
} else {
Serial.print("Температура: ");
Serial.print(temperature);
Serial.print(" °C, Влажность: ");
Serial.print(humidity);
Serial.println(" %");
}
}
if (buttonState == HIGH) {
buttonPressed = false;
}
delay(100);
}
Фрагмент кода отвечающий за
вывод данных с датчиков
темпиратуры и влажности для
Arduino
9.
Список Литературы• Книги
• Поляков К. Ю. «Практикум по микроконтроллерам
AVR»
• Гуржий А. Н. «Ваш террариум». — М.: ООО
«Аквариум-Принт», 2006
• Кочетов С. М. «Акватеррариум»
• Кудрявцев С. В., Фролов В. Е., Королёв А. В.
«Террариум и его обитатели (обзор видов и
содержание в неволе)»
Электроника