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

📟 Задание 9: Информационный центр базы

LCD-дисплей для отображения данных систем жизнеобеспечения

Марсианская ночь опускается на Красную планету. Температура резко падает до -60°C. Вы чувствуете холод, проникающий даже сквозь системы обогрева базы, и внезапно чихаете.

💬 Доктор Мариус (с беспокойством): «Вам холодно? Марсианские ночи опасны — разница температур между днём и ночью достигает 100 градусов!»

💬 Вы (потирая руки): «Да, немного холодно. Системы обогрева работают, но хотелось бы знать точную температуру в базе.»

💬 Доктор Мариус: «У меня есть решение! Возьмите этот термо-браслет колониста. Он автоматически регулирует температуру тела. А ещё лучше — давайте создадим информационную панель для отображения всех важных данных базы!»

Вы с благодарностью надеваете браслет и чувствуете приятное тепло. Но мысль о визуализации данных захватывает вас…

🌡️ Визуализация невидимого

💬 Вы (задумчиво): «Температуру можно только почувствовать, но не увидеть. Как колонисты узнают о состоянии всех систем базы?»

💬 Доктор Мариус: «Хотя мы не видим температуру, радиацию или давление напрямую, мы можем использовать LCD-дисплей для их визуализации! Это будет главный информационный центр базы МАРС-1!»

💡 Важность для Марса: Колонисты должны постоянно знать температуру, давление, уровень кислорода и радиации. Одна ошибка может стоить жизни!

📚 База знаний: LCD-дисплей

💬 Вы: «Правда? Как мы можем вывести данные о температуре и других параметрах на экран?»

💬 Доктор Мариус: «Сначала давайте изучим LCD-дисплей — сердце нашего информационного центра!»

LCD дисплей

📟 Дисплей LCD1602 I2C

LCD (Liquid Crystal Display) — жидкокристаллический дисплей, критически важный для марсианской базы. Использует минимум энергии и работает в экстремальных условиях.

🔍 Характеристики LCD1602:
• 16 символов × 2 строки (32 символа)
• I2C интерфейс (адрес 0x27)
• Регулируемая подсветка
• Работает при -40°C до +85°C

💡 Принцип: Электрическое поле управляет жидкими кристаллами, создавая изображение с минимальным энергопотреблением.

📚 Программные библиотеки

💬 Вы (взволнованно): «Как написать программу, чтобы дисплей показал ‘Привет, МАРС-1’?»

💬 Доктор Мариус: «Программировать LCD напрямую сложно, но у нас есть специальные библиотеки — готовые модули кода!»

💬 Вы: «Что такое библиотека и как её использовать?»

📦 Библиотеки — это готовые наборы кода для сложных задач. Они экономят время колонистов на программирование!

👨‍💻 Программа информационного дисплея

💬 Вы: «Я добавил библиотеку! Как теперь запрограммировать дисплей?»

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

// Информационный центр МАРС-1
#define _LCD_TYPE 1
#include 

LCD_1602_RUS lcd(0x27, 16, 2); // LCD дисплей базы

void setup() {
  lcd.init(); // Инициализация: 16 колонок, 2 строки
  lcd.backlight(); // Включить подсветку
}

void loop() {
  lcd.clear(); // Очистить экран
  lcd.setCursor(0, 0); // Первая строка
  lcd.print("БАЗА МАРС-1");
  lcd.setCursor(0, 1); // Вторая строка
  lcd.print("СИСТЕМЫ: OK");
  delay(2000); // Показывать 2 секунды
}

📝 Объяснение команд:

  • 📍 lcd.clear(): Очищает экран
  • 📍 lcd.setCursor(x,y): Устанавливает позицию текста
  • 📍 lcd.print(): Выводит текст на экран
  • 💡 lcd.backlight(): Включает подсветку

⚠️ Важно: Убедитесь, что LCD правильно подключен к I2C портам. Если текст не виден, отрегулируйте потенциометр на задней стороне дисплея!

✨ Дисплей активирован!

После загрузки программы вы с волнением нажимаете кнопку сброса ESP32…

LCD работает

📟 ДИСПЛЕЙ ОЖИЛ!
«MARS-1 BASE» светится на экране!

🎯 Возможности информационного центра:

🌡️ Температура
Внутри и снаружи базы
💨 Давление
Контроль герметичности
Энергия
Уровень заряда батарей
☢️ Радиация
Уровень опасности

🎉 Вы создали новый способ коммуникации с системами базы!

💬 Вы (радостно): «Невероятно! Теперь колонисты смогут видеть все важные данные базы на одном экране!»

💬 Доктор Мариус: «Именно! LCD-дисплей станет главным информационным центром МАРС-1. Колонисты смогут мгновенно оценить состояние всех систем — от температуры до уровня кислорода. Это жизненно важно для выживания на Марсе!»

Глядя на светящийся дисплей, вы понимаете — база МАРС-1 становится всё более автономной и безопасной. Каждая новая система приближает момент, когда человечество сможет жить на Красной планете!

🏆 Достижение разблокировано:
«Информационный офицер» — создан центр мониторинга базы!

🚀 База под полным контролем!

«`

Файлы упражнений
9_LCD.zip
Размер: 683,00 Б