Условие:
Задача:
Спроектируйте систему автоматического управления (САУ) для поддержания заданной температуры в помещении с использованием микроконтроллера Arduino и датчиков температуры (например, DHT11). Система должна поддерживать температуру в диапазоне от +20°C до +25°C с точностью ±0.5°C. Если температура выходит за пределы допустимого диапазона, система должна включать нагреватель/вентилятор через реле.
Требования к системе:
1. Используйте датчик температуры DHT11 для измерения текущей температуры.
2. Реализуйте алгоритм ПИД-регулятора (пропорциональный-интегральный-дифференциальный регулятор) для управления температурой.
3. Визуализация текущих значений температуры и состояния системы должна осуществляться на LCD-дисплее.
4. Добавьте возможность ручной настройки целевой температуры через кнопки или энкодер.
5. Обеспечьте защиту от перегрева — если температура превысит +30°C, система должна автоматически отключаться.
6. Реализуйте интерфейс взаимодействия с системой через Bluetooth-модуль HC-05 для удалённого мониторинга и управления.
7. Напишите программу на языке C/C++ для Arduino.
8. Разработайте схему подключения всех компонентов и предоставьте принципиальную электрическую схему.
9. Проведите тестирование системы и представьте результаты.
