الوصف
وحدة استشعار الحركة بالموجات الميكروية RCWL-0516
تُدرج RCWL-0516 بوصفها وحدة استشعار حركة بدوبلر الموجات الميكروية، وتعتمد على شريحة RCWL-9196. يصف المصدر خرج TTL بمستوى HIGH عند اكتشاف الحركة، مع إمكانية ضبط الحساسية والتأخير.
ادعاءات الأداء: يذكر المصدر تغطية 360° ومدى كشف يصل إلى 7 أمتار (ونحو 5–7 أمتار في قسم آخر). يعتمد المدى والتغطية الفعليان على التركيب وظروف الاستخدام.


المواصفات المذكورة في المصدر
- جهد التشغيل: 4–28 فولت
- تيار التشغيل: 2.8 ملي أمبير نموذجيًا؛ 3 ملي أمبير كحد أقصى
- تردد التشغيل: 3.2 جيجاهرتز
- مسافة الكشف: حتى 7 أمتار
- قدرة الإرسال: 20 ملي واط نموذجيًا؛ 30 ملي واط كحد أقصى
- جهد الخرج: 3.2–3.4 فولت؛ ومستوى HIGH المذكور 3.3 فولت
- تيار الخرج: حتى 100 ملي أمبير
- زاوية الكشف: 360°
- درجة حرارة التشغيل: من −20 إلى 80°م
- الأبعاد: 46 × 40 × 9 مم
- السعر: 40 درهمًا
الأطراف ووظائفها كما وردت
- 3V3: خرج 3.3 فولت، حتى 100 ملي أمبير
- GND: الأرضي
- OUT: خرج الإشارة
- IN: جهد الدخل
- CDS: وظيفة التعطيل
ملاحظات المصدر حول التأخير والحساسية وCDS
- C-TM: توقيت إعادة التحفيز. يذكر المصدر تأخيرًا افتراضيًا قدره ثانيتان ومعادلة تعتمد على قياس تردد RCWL-9196 عند الطرف F.
- R-GN: مسافة الكشف؛ يذكر المصدر حتى 7 أمتار دون مقاومة و5 أمتار مع مقاومة 1 ميغا أوم.
- R-CDS: يصف المصدر توصيل مقاومة ضوئية (LDR) بـCDS لتعطيل الكشف ليلًا.
ويذكر المصدر أيضًا أن الوحدة ترسل نبضات وتقيس تغير زمن العودة عندما لا يكون CDS موصولًا بالأرضي؛ ويعود OUT إلى LOW بعد فترة قصيرة من توقف الحركة. تحقق من إصدار اللوحة وتسميات أطرافها بالرجوع إلى وثائقها قبل التوصيل.
مثال Arduino Uno: LED والطرفية التسلسلية
المكونات المذكورة: وحدة RCWL-0516 وArduino Uno ومصباح LED وأسلاك توصيل ولوحة تجارب. يستخدم توصيل المصدر VIN إلى 5 فولت وGND إلى الأرضي وOUT إلى الطرف الرقمي 2.
int sensorPin = 2; // Broche connectée à la sortie du capteur
int ledPin = 13; // Broche connectée à la LED intégrée
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println("Mouvement détecté");
} else {
digitalWrite(ledPin, LOW);
Serial.println("Pas de mouvement");
}
delay(1000);
}
مثال Arduino Uno مع شاشة LCD 1602 I²C
صل VIN بجهد 5 فولت وGND بالأرضي وOUT بالطرف الرقمي 2. للشاشة، صل SDA بالطرف A4 وSCL بالطرف A5.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Adresse I2C de l'écran LCD
int sensorPin = 2; // Broche connectée à la sortie du capteur
void setup() {
lcd.begin();
lcd.backlight();
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
lcd.setCursor(0, 0);
lcd.print("Mouvement detecte");
Serial.println("Mouvement détecté");
} else {
lcd.setCursor(0, 0);
lcd.print("Pas de mouvement");
Serial.println("Pas de mouvement");
}
delay(1000);
}
توزيع الأطراف والبرنامج
- VIN: 5 فولت في أمثلة Arduino بالمصدر
- GND: أرضي Arduino
- OUT: دخل رقمي مثل الطرف 2
- SDA للشاشة: A4؛ وSCL: A5
تستخدم الأمثلة مكتبة LiquidCrystal_I2C؛ ثبّت مكتبة متوافقة عبر مدير المكتبات في Arduino IDE. تحقق من توافق جهد التغذية والإشارة مع إصدار لوحتك المحدد.









