Обзор
MR24HPB1 — это высокочувствительный радарный датчик, работающий на частоте 24 ГГц (mmWave), предназначенный для обнаружения присутствия и движения человека. Благодаря технологии FMCW он способен фиксировать даже неподвижно сидящих людей, что делает его идеальным решением для автоматизации освещения и систем безопасности.
MR24HPB1 использует 24-гигагерцовый радар для определения дистанции, скорости и интенсивности движения. В отличие от PIR-датчиков, он «видит» сквозь препятствия и не зависит от температуры окружающей среды.
Быстрая навигация
Готовые примеры
Приобретите MR24HPB1 Датчик присутствия человека (Радар 24ГГц)
Характеристики MR24HPB1
Полные технические параметры радарного датчика присутствия.
Распиновка MR24HPB1
Сенсор имеет стандартный разъем с шагом 2.54 мм и 4 основных контакта для работы.
Таблица контактов
| Pin | Название | Описание |
|---|---|---|
| 1 | 5V | Питание 5В (минимум 200мА) |
| 2 | GND | Общий контакт (Ground) |
| 3 | TX | Выход UART (данные от сенсора) |
| 4 | RX | Вход UART (команды настройки) |
Подключение MR24HPB1 к ESP32
Для работы с ESP32 мы рекомендуем использовать аппаратный Serial2 (GPIO16/17), чтобы оставить основной USB-порт для отладки.
Соединения
| Сенсор | ESP32 Pin | Цвет провода |
|---|---|---|
| 5V | VIN / 5V | Красный |
| GND | GND | Черный |
| TX | GPIO 16 (RX2) | Зеленый |
| RX | GPIO 17 (TX2) | Синий |
Важно: Радар потребляет импульсный ток. При нестабильной работе добавьте электролитический конденсатор 100-470 мкФ по питанию.
Устранение неполадок MR24HPB1
🚫
Данные не поступают (No Data)
❌
Присутствие не обнаруживается
⚠️
Ложные срабатывания
Примеры кода для MR24HPB1
Arduino IDE / Framework
C++ • Поддержка ESP32
Recommended
#include <Arduino.h>
#include "mr24fdb1.h"
// Используем Serial2 на ESP32 (TX=17, RX=16)
MR24FDB1 radar;
void setup() {
Serial.begin(115200); // Отладка
Serial1.begin(115200); // Шина для MR24HPB1
radar.begin(&Serial1);
Serial.println("MR24HPB1 Radar Initialized");
}
void loop() {
if (radar.read()) {
Serial.print("Присутствие: ");
Serial.println(radar.presence() ? "ДА" : "НЕТ");
Serial.print("Движение: ");
Serial.println(radar.motion());
Serial.print("Дистанция: ");
Serial.print(radar.distance());
Serial.println(" м");
}
delay(250);
}
Библиотеку можно найти в репозитории Seeed Studio на GitHub.
ESPHome
YAML Config • Home Assistant
Stable
uart:
id: uart_bus
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 115200
seeed_mr24hpb1:
id: my_radar
binary_sensor:
- platform: seeed_mr24hpb1
has_target:
name: "Presence Detected"
sensor:
- platform: seeed_mr24hpb1
movement_signs:
name: "Movement Energy"
custom_motion_distance:
name: "Target Distance"
Итоги и рекомендации
Радар MR24HPB1 — это профессиональное решение для обнаружения людей, которое значительно превосходит обычные PIR-сенсоры в точности.
Лучшее применение
Идеально подходит для ванных комнат, кабинетов и спален, где человек может находиться без движения долгое время.
Совет по монтажу
Закрепите сенсор жестко. Любая вибрация самого модуля будет восприниматься радаром как движение цели.