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

🌟 Задание 3: Пульсирующий маяк жизни

Технология ШИМ для сигнализации о статусе базы

На территории марсианской базы МАРС-1 вы с доктором Мариусом обсуждаете, как сделать навигационный маяк более информативным для приближающихся кораблей.

💬 Вы: «Доктор Мариус, как мы можем показать космическим кораблям, что база функционирует нормально? Простое мигание маяка не даёт достаточно информации.»

💬 Доктор Мариус: «Отличная идея! Если мы создадим эффект ‘пульсирующего маяка’ — плавное нарастание и угасание света — это будет сигналом, что база ‘дышит’ и все системы жизнеобеспечения работают нормально. Как пульс живого организма!»

💫 Технология пульсирующего света

💬 Вы: «Доктор Мариус, как мы достигнем эффекта пульсирующего света?»

💬 Доктор Мариус: «Принцип ‘дышащего маяка’ заключается в постепенном изменении яркости светодиода. Для этого мы используем технологию ШИМ — Широтно-Импульсную Модуляцию. Это стандарт для всех марсианских баз!»

📚 База знаний: Технология ШИМ

💬 Вы: «Что такое ШИМ и почему она важна для Марса?»

⚡ ШИМ — Широтно-Импульсная Модуляция

ШИМ (PWM) — это технология управления мощностью, критически важная для марсианских систем. Она позволяет точно контролировать энергопотребление.

🔧 Принцип работы:
• Быстрое переключение между HIGH и LOW
• Рабочий цикл = % времени в состоянии HIGH
• Диапазон: 0% (всегда выключен) до 100% (всегда включен)

📊 В программировании ESP32:
analogWrite(pin, value)
• pin — номер пина
• value — от 0 до 255 (0% — 100%)

💡 Пример:
analogWrite(5, 127) = 50% мощности
При питании 5В это даст эффект 2.5В — идеально для экономии энергии на Марсе!

🎯 Применение ШИМ для маяка

💬 Вы: «Так значит мы можем плавно изменять яркость маяка?»

💬 Доктор Мариус: «Именно! В программе ‘Пульсирующий маяк’ мы используем analogWrite с параметром от 0 до 255. Малые значения = тусклый свет, большие = яркий. Плавное изменение создаст эффект ‘дыхания’ базы!»

🌟 0 ➜ Маяк погашен | 127 ➜ Половинная яркость | 255 ➜ Максимальная яркость

👨‍💻 Программа пульсирующего маяка

💬 Вы: «Давайте запрограммируем это! Я хочу, чтобы база показывала, что она ‘жива’!»

💬 Доктор Мариус: «Отлично! Вот код пульсирующего маяка для марсианской базы:»

// Пульсирующий маяк МАРС-1
void setup() {
  pinMode(5, OUTPUT);  // Пин 5 - навигационный маяк
}

void loop() {
  // Фаза "вдоха" - маяк разгорается
  for(int i = 0; i < 255; i++) { analogWrite(5, i); // Плавно увеличиваем яркость delay(5); // Задержка для плавности } // Фаза "выдоха" - маяк угасает for(int i = 255; i > 0; i--) {
    analogWrite(5, i);  // Плавно уменьшаем яркость
    delay(5);           // Задержка для плавности
  }
}

💡 Как это работает:

  • 🔺 Первый цикл: яркость растёт от 0 до 255 — маяк «вдыхает»
  • 🔻 Второй цикл: яркость падает от 255 до 0 — маяк «выдыхает»
  • ⏱️ Задержка 5мс: создаёт плавность эффекта
  • 🔄 Бесконечный цикл: база постоянно «дышит»

✨ База «дышит»!

После загрузки программы маяк оживает!

Пульсирующий маяк

🌟 Эффект «дыхания базы» активен!

Синий светодиод плавно разгорается и угасает, создавая эффект живого пульса. Теперь любой приближающийся корабль сразу поймёт:

  • 💙 Пульсирующий свет = База функционирует нормально
  • Ритмичное «дыхание» = Системы жизнеобеспечения активны
  • 🛡️ Плавные переходы = Энергосистема стабильна

🎉 Территория базы МАРС-1 теперь освещается мягким пульсирующим светом — сигналом жизни в безжизненной марсианской пустыне!

💬 Вы: «Невероятно! Теперь маяк не просто светит — он ‘дышит’! Это как пульс самой базы!»

💬 Доктор Мариус: «Именно! Технология ШИМ не только экономит энергию, но и передаёт важную информацию. Пульсирующий маяк — это универсальный сигнал ‘всё в порядке’ для всех марсианских баз. Вы освоили важнейшую технологию колонизации!»

Вы с гордостью наблюдаете, как маяк базы МАРС-1 ритмично пульсирует в марсианской ночи, сигнализируя всей Солнечной системе: «Человечество живёт на Марсе!»

🚀 Маяк жизни активирован! База готова принять колонистов!

«`

Файлы упражнений
3_Breathing_Light.zip
Размер: 540,00 Б