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

اكتشف متى دخل شخص ما إلى غرفة باستخدام مستشعر الرادار 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:

موصى به: