Загрузка данных


Для реализации автоматизированной системы климатического контроля технического помещения на базе Arduino UNO была собрана схема с обратной связью по показаниям температуры и влажности.
1. Что было взято для схемы (компоненты)
 * Arduino UNO — микроконтроллерная плата, выполняющая сбор данных, обработку пороговых условий и передачу команд исполнительным устройствам.
 * Цифровой датчик DHT22 — измеритель температуры и относительной влажности воздуха.
 * Сервопривод SG90 — исполнительный механизм, физически регулирующий угол открытия вентиляционной заслонки (от 0^{\circ} до 180^{\circ}).
 * Красный светодиод — оптический индикатор состояния системы и предупреждений.
 * Резистор 220 Ом — токоограничивающий элемент, подключенный последовательно со светодиодом для защиты его кристалла и порта микроконтроллера от перегрузки по току.
 * Пьезозуммер (Buzzer) — акустический излучатель для подачи звуковых предупредительных и аварийных сигналов.
 * Соединительные проводники — виртуальные шины питания (5V), земли (GND) и сигнальные линии управления в Wokwi.
2. Описание схемы подключения
Питание всех периферийных модулей организовано от шины питания 5V и общей земли GND микроконтроллера:
 * Датчик DHT22 подключен тремя выводами: питание к 5V, общий провод к GND, а информационный пин DATA/SDA — к цифровому порту D2. По этой однопроводной цифровой шине данные передаются пакетами в контроллер.
 * Сервопривод SG90 подключен питанием к 5V, землей к GND, а провод управления углом (Signal/PWM) выведен на пин D9, поддерживающий аппаратную широтно-импульсную модуляцию (ШИМ).
 * Светодиод подключен анодом через резистор 220 Ом к цифровому пину D7 (режим OUTPUT), а катодом — к общей шине GND.
 * Пьезозуммер плюсовым контактом подключен к цифровому выводу D8, а минусовым — к шине GND.
3. Как работает схема
Работа системы основана на непрерывном циклическом опросе датчика и многоуровневой логике реагирования с жестким приоритетом аварий по температуре:
 * Сбор данных: Раз в 2 секунды микроконтроллер считывает с датчика DHT22 текущие значения температуры (°C) и относительной влажности (%).
 * Проверка исправности линии: При обрыве связи или сбое датчика (isnan) заслонка с целью безопасности переводится в положение 0^{\circ}, светодиод мигает, а зуммер выдает серию коротких прерывистых сигналов.
 * Отработка нормального климата (18–27 °C, влажность ≤ 60%): Вентиляция не требуется, заслонка удерживается в закрытом положении (10^{\circ}), диод и зуммер выключены.
 * Реакция на влажность (> 60%): Заслонка открывается наполовину (90^{\circ}), светодиод плавно мигает, сигнализируя о проветривании, зуммер издает одиночный короткий писк.
 * Реакция на перегрев (> 27 °C): Сервопривод также поворачивается на 90^{\circ}, но светодиод горит постоянно, оповещая о повышенной температуре.
 * Критическая авария (> 32 °C): Имеет наивысший приоритет. Заслонка распахивается на максимум (180^{\circ}), светодиод начинает быстро мерцать, а зуммер переходит в режим непрерывной громкой сирены до устранения перегрева.