


Высокочувствительный радарный сенсор для Arduino, систем автоматизации и безопасности
RCWL-0516 — это инновационный микроволновый радарный модуль для обнаружения движения, использующий принцип доплеровского эффекта для точного определения присутствия людей и движущихся объектов. В отличие от традиционных PIR-сенсоров, этот датчик работает на частоте 3.18 ГГц и способен обнаруживать движение через тонкие стены, стекло, пластик и другие неметаллические препятствия. Модуль обладает низким энергопотреблением (около 3 мА), широким диапазоном рабочих напряжений (4-28В) и обеспечивает дальность обнаружения до 7 метров в сферической зоне 360°. RCWL-0516 идеально подходит для проектов умного дома, автоматизации освещения, охранных систем и интерактивных инсталляций. Его простая интеграция с Arduino и другими микроконтроллерами делает этот датчик идеальным как для начинающих, так и для опытных разработчиков.
Систем умного дома
Автоматизации освещения
Охранных систем
Arduino проектов
Интерактивных инсталляций
Энергоэффективных систем
int sensorPin = 2; // Пин для подключения выхода OUT датчика
int ledPin = 13; // Встроенный светодиод Arduino
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.println("Датчик движения RCWL-0516 инициализирован");
}
void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println("Движение обнаружено!");
} else {
digitalWrite(ledPin, LOW);
Serial.println("Движения нет");
}
delay(500); // Задержка для стабильности считывания
}
Датчик движения RCWL-0516 — это инновационное и доступное решение для любых проектов автоматизации, требующих надёжного обнаружения движения людей. Благодаря микроволновой технологии вы получаете возможности, недоступные для обычных PIR-датчиков: обнаружение через препятствия, независимость от освещения и сферическую зону обнаружения. Улучшите свой проект "умного дома", систему безопасности или интерактивную инсталляцию с помощью этого компактного и мощного датчика!
ЗАКАЗАТЬ СЕЙЧАСНет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.
Бесконтактное обнаружение движения с помощью эффекта Доплера
RCWL-0516 — это микроволновый датчик движения, который использует эффект Доплера для обнаружения движущихся объектов, в частности людей. Он работает путём излучения микроволн на частоте 3.18 ГГц и регистрации изменения частоты отражённого сигнала.
flowchart TD subgraph RCWL["RCWL-0516"] direction TB subgraph Pins["Основные выводы"] direction LR VIN["VIN
4-28В"] --- GND["GND
Земля"] --- OUT["OUT
Выход"] --- 3V3["3V3
Выход 3.3В"] --- CDS["CDS
Фоторезистор"] end IC["Микросхема
BISS0001"] ANT["Антенна
3.18 ГГц"] Pins --- IC IC --- ANT end classDef pins fill:#f96,stroke:#333,stroke-width:2px class VIN,GND,OUT,3V3,CDS pins classDef components fill:#9ef,stroke:#333,stroke-width:2px class IC,ANT components
Вывод | Назначение | Примечание |
---|---|---|
VIN | Входное напряжение | 4-28В постоянного тока (рекомендуется 5В) |
GND | Земля | Общий "минус" |
OUT | Выходной сигнал | 3.3В при обнаружении движения, 0В в состоянии покоя |
3V3 | Выход 3.3В | Может использоваться для питания других устройств |
CDS | Вход для фоторезистора | Для отключения модуля при дневном свете (опционально) |
flowchart LR subgraph ARD["Arduino"] A_5V["5V"] A_GND["GND"] A_D2["D2"] end subgraph RCWL["RCWL-0516"] R_VIN["VIN"] R_GND["GND"] R_OUT["OUT"] end A_5V --> R_VIN A_GND --> R_GND R_OUT --> A_D2
Для базового подключения достаточно соединить только три вывода:
flowchart LR subgraph ARD["Arduino"] A_5V["5V"] A_GND["GND"] A_D2["D2"] end subgraph RCWL["RCWL-0516"] R_VIN["VIN"] R_GND["GND"] R_OUT["OUT"] R_CDS["CDS"] end LDR["Фоторезистор"] A_5V --> R_VIN A_GND --> R_GND R_OUT --> A_D2 R_CDS --- LDR LDR --- A_GND
Для отключения датчика при дневном свете можно добавить фоторезистор:
Этот простой код:
Этот расширенный код:
delayTime
для регулировки времени, в течение которого устройство остаётся активным после последнего обнаружения движения.
Диапазон обнаружения датчика можно регулировать, изменяя компоненты на плате:
Компонент | Расположение | Влияние на работу |
---|---|---|
Резистор R-CDS | Возле вывода CDS | Добавление резистора 10 кОм уменьшает диапазон обнаружения |
Конденсатор C-TM | На плате возле чипа | Больший конденсатор увеличивает время задержки после обнаружения |
Конденсатор C-RX | Между VCC и GND | Добавление конденсатора 100 мкФ стабилизирует работу |
Хотя датчик потребляет мало энергии, при длительной работе он может нагреваться. При необходимости можно установить небольшой радиатор на чип для улучшения отвода тепла.
flowchart LR subgraph ARD["Arduino"] A_5V["5V"] A_GND["GND"] A_D2["D2"] A_D4["D4"] end subgraph RCWL["RCWL-0516"] R_VIN["VIN"] R_GND["GND"] R_OUT["OUT"] end subgraph RELAY["Реле"] RL_IN["IN"] RL_VCC["VCC"] RL_GND["GND"] end subgraph LAMP["Освещение"] L["+/-"] end A_5V --> R_VIN A_GND --> R_GND R_OUT --> A_D2 A_D4 --> RL_IN A_5V --> RL_VCC A_GND --> RL_GND RL_IN --> L
Подключение реле к Arduino позволяет управлять освещением на основе обнаружения движения:
Датчик можно использовать как элемент системы безопасности:
Проблема | Возможная причина | Решение |
---|---|---|
Датчик не реагирует на движение | Неправильное подключение, отсутствие питания | Проверьте подключение, измерьте напряжение на VIN |
Частые ложные срабатывания | Помехи, высокий уровень чувствительности | Установите резистор на выводе CDS, измените расположение датчика |
Недостаточный диапазон обнаружения | Помехи, низкое напряжение питания | Убедитесь, что на VIN подаётся 5В, устраните помехи |
Датчик всегда показывает наличие движения | Неисправность модуля, постоянные помехи | Добавьте конденсатор 100 мкФ между VIN и GND, проверьте в другом месте |
Нестабильная работа (прерывистые срабатывания) | Нестабильное питание, электромагнитные помехи | Добавьте фильтрующий конденсатор, используйте стабильный источник питания |
Для долговременной работы рекомендуется разместить датчик в защитном корпусе:
RCWL-0516 наиболее эффективно работает в комбинации с другими типами датчиков:
if (sensor1Value == HIGH && sensor2Value == HIGH)
.