# Презентация: радар присутствия HMMD (24 ГГц)

## Слайд 1: Что это
HMMD — миллиметровый радар: излучает электромагнитную волну ~24 ГГц и анализирует отражённый
сигнал. В отличие от PIR-датчика, который видит только резкое изменение теплового излучения,
радар способен обнаруживать и почти неподвижного человека — по микро-движениям вроде дыхания.

## Слайд 2: Чем отличается от PIR
- Обнаруживает не только движение, но и присутствие неподвижной цели.
- Измеряет дистанцию до цели, а не только факт "что-то изменилось".
- Работает в темноте — принцип не связан с видимым или тепловым излучением.
- Как и любой датчик, имеет ограничения (см. THEORY.md) — не заменяет PIR во всех задачах.

## Слайд 3: Путь сигнала
Радар сам генерирует и излучает СВЧ-сигнал → анализирует отражение по протоколу внутри своего
чипа (FMCW, эффект Доплера) → передаёт готовый результат (дистанция/наличие цели) по UART → ESP32
разбирает поток в [`HmmdRadar::update()`](src/HmmdRadar.cpp) и обновляет состояние.

## Слайд 4: Программная реализация
- **Класс `HmmdRadar`** принимает UART и распознаёт формат вывода датчика на лету (ASCII-строки
  или бинарные кадры) — официальная документация протокола на момент разработки была неполна, см.
  THEORY.md.
- **Вотчдог `isAlive()`** — если радар перестал присылать данные (обрыв UART), это будет заметно
  сразу, а не тихо "зависнет" на последнем известном состоянии.
- **Hold time** — простая защита от дребезга: цель не "пропадает" мгновенно при кратковременной
  потере сигнала на границе зоны.
- **Режим сырого HEX-дампа** в тестовом стенде — инструмент для проверки реального протокола на
  конкретном физическом экземпляре, а не только теория.

## Слайд 5: Применение
- Системы освещения, которые не гаснут, пока человек сидит неподвижно (в отличие от PIR).
- Подсчёт присутствия в помещении.
- Робототехника — обнаружение препятствий с измерением дистанции.
