В данном проекте мы рассмотрим, как подключить доплеровский датчик движения к Arduino.

RCWL-0516 – это, по сути, датчик обнаружения движения. Он может распознавать движение с помощью доплеровской микроволновой технологии. Датчик будет распознавать движения, вызванные не только присутствием людей, но и другими активными объектами.

Датчик RCWL-0516 использует технологию микроволнового (СВЧ-диапазона) доплеровского радара для распознавания активных объектов. Доплеровский радар работает, передавая микроволновый сигнал на цель, а затем отслеживая изменение частоты возвращаемого сигнала.
Дисбаланс в частоте принимаемого сигнала также может помочь в оценке скорости цели относительно радара.
В этом сенсорном модуле используется микросхема RCWL-9196, которая обеспечивает 360-градусную зону обнаружения без мертвых зон. Она может распознавать движение сквозь стены и другие материалы и имеет диапазон чувствительности до 7 метров.
Подключите вывод D12 платы Arduino к RCWL-0516, а вывод D3 к светодиоду. Загрузите в Arduino следующий код.
int Sensor = 12;
int LED = 3;
void setup() {
Serial.begin(9600);
pinMode (Sensor, INPUT);
pinMode (LED, OUTPUT);
Serial.println("Waiting for motion");
}
void loop() {
int val = digitalRead(Sensor);
if((val > 0) && (flg==0))
{
digitalWrite(LED, HIGH);
Serial.println("Motion Detected");
flg = 1;
}
if(val == 0)
{
digitalWrite(LED, LOW);
Serial.println("NO Motion");
flg = 0;
}
Затем откройте последовательный монитор со скоростью 9600 бод и сделайте несколько движений перед датчиком, при этом наблюдайте за светодиодом, а также за последовательным монитором.
© digitrode.ru