Найти в Дзене
Электроника, ESP32, Arduino

Радарный датчик миллиметрового диапазона в качестве радара

В прошлой статье была разобрана работа датчика C4001(25m) миллиметрового диапазона от компании DFRobot в качестве работы датчика присутствия. Возможность этого датчика измерять расстояние позволяет настроить его таким образом, чтобы он срабатывал в строго определенном радиусе. Но эта хитрая штука может работать и в режиме радара. При появлении человека в зоне видимости модуль может измерять: Весь материал из прошлой статьи, в котором был подробно разобран режим обнаружения присутствия (eExitMode), я сюда не потащу - здесь будет разобрана работа датчика в режиме измерения скорости (eSpeedMode). Режим активируется изменением в одной строке кода: Полную версию примера скетча ищите на сайте производителя, а здесь мы займемся именно тестированием, с которым есть некоторые сложности, так как перемещаться вместе с компьютером, к которому этот самый датчик подключен, не очень удобно. Много лет назад я собирал тестовую платформу для управления самодельными RC-моделями и для тестирования различн

В прошлой статье была разобрана работа датчика C4001(25m) миллиметрового диапазона от компании DFRobot в качестве работы датчика присутствия. Возможность этого датчика измерять расстояние позволяет настроить его таким образом, чтобы он срабатывал в строго определенном радиусе. Но эта хитрая штука может работать и в режиме радара.

При появлении человека в зоне видимости модуль может измерять:

  • скорость его перемещения;
  • расстояние от модуля до человека.

Весь материал из прошлой статьи, в котором был подробно разобран режим обнаружения присутствия (eExitMode), я сюда не потащу - здесь будет разобрана работа датчика в режиме измерения скорости (eSpeedMode).

Режим активируется изменением в одной строке кода:

Полную версию примера скетча ищите на сайте производителя, а здесь мы займемся именно тестированием, с которым есть некоторые сложности, так как перемещаться вместе с компьютером, к которому этот самый датчик подключен, не очень удобно.

Много лет назад я собирал тестовую платформу для управления самодельными RC-моделями и для тестирования различного оборудования.

Пульт
Пульт

Платформа собиралась для работы вне помещения. Один из устанавливаемых в эту платформу модулей (HC12) лупит на открытой местности до 2км, уверенно пробивает 2 метра воды и несколько ж/б перекрытий.

-3

На платформу, на которой был установлен модуль C4001, я добавил разъем под радиомодуль HC12.

-4

Смотрим, что там в библиотеке от производителя:

-5

Видно, что весь пакет можно затолкать в 13 байт.

-6

Забираем данные с модуля и отправляем их с интервалом в 250мс через
UART-радиомодуль HC-12 на пульт.

-7

На пульте побайтно разбираем приходящую посылку, собираем обратно в переменные и выводим на дисплей.

-8
-9

Запитаем пульт от powerbank и приступаем к тестированию.

-10
-11

Модуль обнаружил один объект (number), который практически не движется (speed) на дистанции (range) около 1м, что по факту в принципе так и есть.

-12

Из документации: данный модуль может отслеживать перемещение только одного человека, поэтому number для этой версии модуля может быть либо 0 либо 1. Что означает загадочное energy для меня загадка (размер живота у объекта!?)

Встанем с пультом в дверной проем на расстоянии около 4-х метров.

-13

Показания колеблются около 4.00 метров, что нормально для измерения местонахождения живого объекта, а не неподвижной стены.

-14

Спрячемся в коридоре за гипсокартонную стену:

-15

Модуль продолжает нас видеть, дистанция 4,6-5м

-16

Замерить скорость в пределах такого маленького помещения невозможно, тем не менее при приближении к модулю значение speed будет отрицательным, при удалении от модуля - положительным. Если установить такой датчик в длинном коридоре, то он не просто сможет обнаружить там движущегося человека, но и без проблем определить направление его движения.

Такая вот интересная штуковина. Возможность точного определения расстояния я планирую использовать в проекте своей фотоловушки на ESP32-CAM, чтобы камера при появлении в кадре человека фотографировала именно лицо, а не любые другие части тела, как это было при использовании PIR сенсора, который срабатывает при обнаружении любого движения.

Купить модуль можно тут:

DFRobot mmWave - C4001 erid: 2VtzqwSBrXv
DFRobot mmWave - C4001 erid: 2VtzqwSBrXv

Купить модуль

Мини РЛС: датчик обнаружения присутствия человека. DFRobot C4001, mmWave, 24 ГГц, 25 метров купить на OZON по низкой цене (1728072545)

Реклама. ИП Семëнова ИНН 780518548815

Ссылка на предыдущую статью где радарный датчик использовался в качестве датчика присутствия:

Оглавление канала доступно тут

Всем удачи!