جدول المحتويات:

اكتشف متى دخل شخص ما إلى غرفة باستخدام مستشعر الرادار Xyc-wb-dc: 7 خطوات
اكتشف متى دخل شخص ما إلى غرفة باستخدام مستشعر الرادار Xyc-wb-dc: 7 خطوات

فيديو: اكتشف متى دخل شخص ما إلى غرفة باستخدام مستشعر الرادار Xyc-wb-dc: 7 خطوات

فيديو: اكتشف متى دخل شخص ما إلى غرفة باستخدام مستشعر الرادار Xyc-wb-dc: 7 خطوات
فيديو: Find Out When Someone Entered a Room Using Radar Sensor Xyc wb dc Arduino Tutorial 2024, شهر نوفمبر
Anonim

سنتعلم في هذا البرنامج التعليمي كيفية اكتشاف دخول شخص ما إلى غرفة باستخدام وحدة RTC ومستشعر الرادار xyc-wb-dc وشاشة OLED و arduino.

شاهد فيديو توضيحي.

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino UNO (أو أي اردوينو آخر)
  • جهاز استشعار الرادار xyc-wb-dc
  • وحدة ساعة الوقت الحقيقي RTC DS1307
  • شاشة OLED أسلاك توصيل
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: الدائرة

الدائرة
الدائرة
  • قم بتوصيل دبوس XYC-WB-DC [O] بدبوس Arduino الرقمي [8]
  • قم بتوصيل دبوس XYC-WB-DC [-] بدبوس Arduino السلبي [GND]
  • قم بتوصيل دبوس XYC-WB-DC [+] بدبوس Arduino الإيجابي [3.3 فولت] ملاحظة: بعض مستشعرات الرادار لها مواضع مختلفة للمسامير ، لذا تأكد من توصيلها بشكل صحيح
  • قم بتوصيل دبوس وحدة RTC [GND] بدبوس Arduino [GND]
  • قم بتوصيل دبوس وحدة RTC [VCC] بدبوس Arduino [5V]
  • قم بتوصيل دبوس وحدة RTC [SDA] بدبوس Arduino [SDA]
  • قم بتوصيل دبوس وحدة RTC [SCL] بدبوس Arduino [SCL]
  • توصيل دبوس شاشة OLED [GND] بدبوس Arduino [GND]
  • قم بتوصيل دبوس شاشة OLED [VCC] بدبوس Arduino [5V]
  • قم بتوصيل دبوس شاشة OLED [SDA] بدبوس Arduino [SDA]
  • قم بتوصيل دبوس شاشة OLED [SCL] بدبوس Arduino [SCL]

الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO

ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO

لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:

يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

الخطوة 4: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • إضافة مكون "Real Time Clock (RTC) DS1307" إضافة مكون "SSD1306 / SH1106 OLED Display (I2C)"
  • إضافة مكون "رقمي (منطقي) التغيير فقط" إضافة مكون "اكتشاف الحافة" إضافة مكون "مفتاح تشغيل / إيقاف الساعة"
  • إضافة مكون "المؤقت"
  • في نافذة الخصائص اضبط "Interval (uS)" على 10000000
  • هذا يعني أن المستشعر "سينام" لمدة 10 ثوانٍ (10000000uS) بعد كل اكتشاف ، وهذا سيمنع عدة طوابع زمنية في وقت واحد ، من الناحية المثالية ، يمكنك ضبط هذا على شيء مثل 5 دقائق
  • أضف مكون "العاكس"

الخطوة 5: في مكونات Visuino Connect

في مكونات Visuino Connect
في مكونات Visuino Connect
  • قم بتوصيل دبوس مخرج Arduino الرقمي [8] بدبوس "ChangeOnly1" [في]
  • ربط "ChangeOnly1" pin [Out] بـ "DetectEdge1" pin [In]
  • ربط "DetectEdge1" pin [Out] بـ "ClockSwitch1" pin [In]
  • ربط "ClockSwitch1" pin [Out] بدبوس "RealTimeClock1" [الساعة] ودبوس "Timer1" [ابدأ]
  • ربط "Timer1" pin [Out] بدبوس "Inverter1" [In]
  • قم بتوصيل دبوس "Inverter1" [مخرج] بدبوس "ClockSwitch1" [تمكين]
  • قم بتوصيل دبوس "RealTimeClock1" [التحكم] بـ Arduino I2C [في]
  • ربط "RealTimeClock1" pin [Out] بـ "DisplayOLED1" pin [In]
  • قم بتوصيل دبوس "DisplayOLED1" [التحكم] بـ Arduino I2C [في]

الخطوة 6: إنشاء كود Arduino وترجمته وتحميله

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

الخطوة 7: العب

إذا قمت بتشغيل وحدة Arduino UNO ، وقمت بحركة ، يجب أن يكتشفها مستشعر الرادار في كل حركة يتم اكتشافها في دائرة نصف قطرها + -5 متر حول مستشعر الرادار وأن تقوم بعمل طابع زمني على شاشة OLED. اعتمادًا على الفاصل الزمني الذي قمت بتعيينه في مكون المؤقت ، يجب أن يكتشف حركة أخرى بعد مرور هذا الوقت.

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله هنا وفتحه في Visuino:

موصى به: