Содержимое курса
Заключение
Заключение
0/1
УМНЫЙ ДОМ на Марсе \ МАРС-1

🚨 Задание 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 становится всё безопаснее. Каждая новая система приближает момент, когда первые колонисты смогут безопасно жить и работать на Красной планете!

🏆 Достижение разблокировано:
«Хранитель атмосферы» — установлена автоматическая газовая тревога!

🚀 Системы жизнеобеспечения под контролем!

«`

Файлы упражнений
7_gas_buzzer.zip
Размер: 736,00 Б