🚨 Задание 7: Автоматическая газовая тревога
Интеграция системы оповещения об опасности
После установки системы мониторинга газов вы и доктор Мариус наблюдаете за восходом двух марсианских лун — Фобоса и Деймоса. Их тусклый свет освещает красноватый пейзаж вокруг базы МАРС-1.
Вы довольны работающим газовым датчиком, который показывает данные на мониторе. Но внезапно вас осеняет важная мысль…
💬 Вы (встревоженно): «Доктор Мариус! Если мы отключим монитор или будем работать снаружи базы в скафандрах, мы не увидим, если концентрация опасных газов превысит критический уровень!»
💬 Доктор Мариус: «Вы абсолютно правы! На Марсе у нас нет права на ошибку. Нам нужна автономная система тревоги, которая будет работать 24/7 без участия человека.»
💡 Создание автономной системы тревоги
💬 Вы: «Можем ли мы создать независимую систему с P-зуммером, чтобы получать звуковой сигнал тревоги, даже если не смотрим на монитор?»
💬 Доктор Мариус: «Именно! Когда датчик обнаружит превышение безопасного порога, зуммер автоматически включится. Это спасёт жизни — даже если все колонисты спят или работают в других модулях, тревога разбудит и предупредит их!»
⚠️ Критическая важность: На Марсе утечка метана или других газов может привести к взрыву, пожару или отравлению всего экипажа за считанные минуты!
👨💻 Программа автоматической газовой тревоги
💬 Вы: «Как запрограммировать автоматическую сигнализацию при превышении концентрации?»
💬 Доктор Мариус: «Смотрите, вот код интегрированной системы безопасности:»
// Автоматическая газовая тревога МАРС-1
void setup() {
Serial.begin(115200); // Связь с центром управления
pinMode(23, OUTPUT); // P-зуммер тревоги
pinMode(32, INPUT); // Датчик газа MQ-4
}
void loop() {
int gasLevel = analogRead(32); // Чтение концентрации
// КРИТИЧЕСКИЙ УРОВЕНЬ ОПАСНОСТИ!
if (gasLevel > 2000) {
// АКТИВАЦИЯ ТРЕВОГИ!
tone(23, 1000); // Сирена 1000 Гц
delay(1000); // Звучит 1 секунду
Serial.println("ТРЕВОГА! ОПАСНАЯ КОНЦЕНТРАЦИЯ!");
} else {
noTone(23); // Тревога отключена
}
// Передача данных в центр управления
Serial.print("Уровень газа: ");
Serial.println(gasLevel);
delay(1000); // Проверка каждую секунду
}
🎯 Логика работы системы:
- 📊 Постоянный мониторинг: Проверка каждую секунду
- ⚠️ Порог тревоги: > 2000 единиц
- 🔊 Звуковой сигнал: 1000 Гц (пронзительный)
- 📡 Дублирование: Данные на монитор + звук
- 🔄 Автоматический режим: Работает без участия человека
⚠️ ВАЖНО: Значение 2000 — это критический порог для марсианской базы.
При его превышении требуется немедленная эвакуация!
🧪 Тестирование системы тревоги
Вы тщательно проверяете код и загружаете его в контроллер ESP32…

🔬 Имитация утечки газа…
🚨 ВИУ-ВИУ-ВИУ! 🚨
ТРЕВОГА АКТИВИРОВАНА!
Зуммер пронзительно сигнализирует об опасности!
✅ Система работает безупречно!
✨ Полная защита активна!
🛡️ Интегрированная система защиты
📊 Мониторинг
Непрерывное сканирование
24 часа / 7 дней
🔊 Оповещение
Мгновенная тревога
Слышно во всей базе
⚡ Автономность
Работает независимо
Не требует контроля
🚀 Надёжность
Спасает жизни
Критически важна
🎉 Теперь база МАРС-1 защищена от невидимой угрозы утечки газов!
💬 Доктор Мариус: «Превосходно! Теперь у нас есть полноценная система защиты от утечек газа. Она работает автономно, не требует постоянного наблюдения и может спасти жизни всего экипажа в критической ситуации!»
💬 Вы: «Отлично! Теперь колонисты могут спокойно работать и отдыхать, зная, что автоматическая система мгновенно предупредит их об опасности!»
База МАРС-1 становится всё безопаснее. Каждая новая система приближает момент, когда первые колонисты смогут безопасно жить и работать на Красной планете!
🏆 Достижение разблокировано:
«Хранитель атмосферы» — установлена автоматическая газовая тревога!
🚀 Системы жизнеобеспечения под контролем!
«`
