Обзор
MR24HPC1 — это высокочувствительный радарный датчик миллиметрового диапазона (24 ГГц), предназначенный для обнаружения присутствия и движения человека.
MR24HPC1 использует технологию FMCW (непрерывное излучение с частотной модуляцией) для точного определения как движущихся, так и неподвижных объектов. Датчик предоставляет данные о расстоянии, скорости движения и интенсивности присутствия в реальном времени, что делает его идеальным для систем «умного дома», безопасности и мониторинга помещений.
Быстрая навигация
Поддержка платформ
Приобретите Радарный датчик присутствия человека MR24HPC1 (24 ГГц)
Характеристики MR24HPC1
Распиновка MR24HPC1
Датчик имеет 4 основных вывода для питания и обмена данными по UART.
Важное примечание
Уровни логики UART составляют 5В. При использовании с ESP32 (3.3В) убедитесь в совместимости или используйте делитель напряжения/конвертер уровней.
Совет по питанию
Для стабильной работы радара требуется качественный источник 5В. Просадки напряжения могут приводить к ложным срабатываниям.
| Pin | Имя | Тип | Описание |
|---|---|---|---|
| 1 | 5V | Power | Вход питания 5В постоянного тока. |
| 2 | GND | Power | Земля. Должна быть общей с контроллером. |
| 3 | TX | UART | Передача данных от радара к контроллеру. |
| 4 | RX | UART | Прием команд конфигурации от контроллера. |
Подключение MR24HPC1 к ESP32
Для работы с ESP32 рекомендуется использовать аппаратный UART2 (GPIO 16 и 17).
Совет по монтажу
Устанавливайте датчик вдали от источников вибрации и обеспечьте прямую видимость зоны обнаружения.
| Pin MR24HPC1 | Цвет провода | Pin ESP32 | Описание |
|---|---|---|---|
| 1 (5V) | Красный | 5V / VIN | Питание модуля |
| 2 (GND) | Черный | GND | Общий провод |
| 3 (TX) | Зеленый | GPIO 16 (RX2) | Данные в ESP32 |
| 4 (RX) | Синий | GPIO 17 (TX2) | Команды из ESP32 |
Устранение неполадок MR24HPC1
Если у вас возникли проблемы с работой датчика, проверьте следующие решения:
Данные не поступают
Присутствие не обнаруживается
Прерывистое обнаружение
Программирование MR24HPC1
Ниже приведены примеры реализации для популярных платформ.
ESPHome
Интеграция с Home Assistant
YAML
ESPHome
Интеграция с Home Assistant
Эта конфигурация использует стандартный компонент `seeed_mr24hpc1` для получения данных о присутствии и энергии движения.
# Конфигурация UART для связи с датчиком
uart:
id: uart_bus
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 115200
# Основной компонент датчика
seeed_mr24hpc1:
id: my_mr24hpc1
# Бинарный сенсор присутствия
binary_sensor:
- platform: seeed_mr24hpc1
has_target:
name: "Присутствие обнаружено"
# Сенсоры параметров движения и энергии
sensor:
- platform: seeed_mr24hpc1
custom_presence_of_detection:
name: "Дистанция покоя"
movement_signs:
name: "Параметр движения"
custom_spatial_static_value:
name: "Энергия присутствия"
custom_spatial_motion_value:
name: "Энергия движения"
PlatformIO
Arduino Framework / C++
C++
PlatformIO
Arduino Framework / C++
Пример использования библиотеки Seeed 24GHz Human Static Lite для чтения данных в Serial монитор.
#include <Arduino.h>
#include <humanstaticLite.h>
// Используем Serial1 для связи с радаром на ESP32
HumanStaticLite radar(&Serial1);
void setup() {
Serial.begin(115200);
// Настройка аппаратного UART: скорость 115200, пины RX=16, TX=17
Serial1.begin(115200, SERIAL_8N1, 16, 17);
// Инициализация датчика (режим работы)
radar.checkSetMode_func(open_buff, 10, false);
}
void loop() {
// Получение байтов данных от радара
radar.recvRadarBytes();
// Вывод обработанных данных в Serial монитор
radar.showData();
delay(150);
}
Итоги по MR24HPC1
MR24HPC1 — это профессиональное решение для тех, кому недостаточно возможностей обычных PIR-датчиков. Он позволяет не просто фиксировать движение, но и понимать, находится ли человек в комнате, даже если он совершенно неподвижен.
Для каких проектов?
Автоматизация освещения, системы безопасности «анти-вор», мониторинг сна и умные офисы.
Безопасность
Всегда проверяйте напряжение питания. 5В — критически важное условие для стабильности и долговечности сенсора.