جدول المحتويات:
- الخطوة 1: فيديو تعليمي - خطوة بخطوة
- الخطوة 2: مخطط الدائرة
- الخطوة 3: دليل التثبيت - OpenCV و Pip
- الخطوة 4: ضبط المعلمات
- الخطوة 5: كود المصدر
فيديو: كشف الحركة ودمر الهدف! مشروع DIY المستقل: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
كشف الحركة وتدمير الهدف
في هذا الفيديو ، أريكم كيفية إنشاء مشروع تتبع حركة DIY باستخدام Raspberry Pi 3. المشروع مستقل لذا فهو يتحرك ويطلق المسدس عندما يكتشف الحركة. لقد استخدمت وحدة الليزر لهذا المشروع ، ولكن يمكنك بسهولة تغيير هذا التصميم لاستخدام Nerf بدلاً من ذلك.
يسمح لك هذا المشروع باكتشاف وتعقب شخص باستخدام OpenCV ثم تشغيل جهاز (مثل الليزر أو البندقية).
الخطوة 1: فيديو تعليمي - خطوة بخطوة
مكونات الأجهزة
يمكنك الوصول إلى الأجهزة المستخدمة في المشروع من الروابط أدناه:
Raspberry Pi 3 موديل B +
محول Raspberry Pi
محرك متدرج HAT
محول 12 فولت لغطاء المحرك
وحدة الترحيل
باي فان 5 فولت
كاميرا Pi V2 الرسمية أو كاميرا ويب كاميرا الكمبيوتر
وحدة الليزر 5V أو Nerf Gun
بكرة السائر
لاصق
مسامير M3
قوس شكل L
اقتران رمح
قضيب السكك الحديدية الخطية
الكابل التعادل
ورقة MDF
رذاذ الطلاء
الخطوة 2: مخطط الدائرة
يمكنك إكمال اتصالاتك وفقًا للدائرة أعلاه. يتم استخدام دبوس GPIO22 للتحكم في الترحيل داخل الكود.
RELAY_PIN = 22
الخطوة 3: دليل التثبيت - OpenCV و Pip
1. تأكد من تثبيت النقطة
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. قم بتثبيت OpenCV 3. اتبع جميع الخطوات الخاصة بإرشادات python 3
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. قم بإعداد I2C على Raspberry Pi الخاص بك
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. تثبيت مكتبة Adafruit السائر HAT
تثبيت sudo pip git +
5. عنوان I2C
إذا كنت تستخدم لوحة توسعة Raspberry Pi Stepper Motor بخلاف Adafruit Stepper Motor HAT (تمامًا كما في الفيديو) ، فقم بتحديث عنوان I2C أو قيمة التردد بما يلي. (هذا العنوان متوافق فقط مع اللوحة في الفيديو ، القيمة الافتراضية فارغة لـ Adafruit Stepper Motor HAT)
self.mh = Adafruit_MotorHAT ()
إلى
self.mh = Adafruit_MotorHAT (0x6F)
في الكود المصدري (mertracking.py)
لمزيد من التفاصيل:
6. تأكد من إنشاء البيئة الافتراضية الخاصة بك مع العلم الإضافي
mkvirtualenv cv - حزم موقع النظام - p python3
7. افتح Terminal وقم بتنشيط بيئتك الافتراضية
workon السيرة الذاتية
8. استنساخ هذا المستودع
git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git
9. انتقل إلى الدليل
قرص مضغوط RaspberryPi-Mertracking
10. تثبيت التبعيات على البيئة الافتراضية الخاصة بك
نقطة تثبيت imutils RPi. GPIO
11. قم بتشغيل التعليمات البرمجية
بيثون mertracking.py
الخطوة 4: ضبط المعلمات
يحتوي mertracking.py على معلمتين يمكنك تعيينهما:
MOTOR_X_REVERSED = خطأ
MOTOR_Y_REVERSED = خطأ MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
عنوان I2C أو التردد
self.mh = Adafruit_MotorHAT (0x6f)
سرعة السائر المحركات
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
خطوات / Rev of the Stepper Motors
self.sm_x = self.mh.getStepper (200، 1)
self.sm_y = self.mh.getStepper (200، 1)
وقت التأخير لمشغل الترحيل
time.sleep (1) الوقت
يمكنك تغيير نوع الخطوة بالأوامر التالية
Adafruit_MotorHAT. MICROSTEP
مايكروستيب - مفرد - مزدوج - إينتيرليف
الخطوة 5: كود المصدر
احصل على الكود من جيثب -
استنساخ هذا المستودع:
git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git
موصى به:
إنذار كشف الحركة: 7 خطوات
إنذار اكتشاف الحركة: مرحبًا ، أيها الأصدقاء في البرنامج التعليمي ، سأوضح لكم كيفية عمل إنذار للكشف عن الحركة. المكون الرئيسي لهذا المشروع هو مستشعر PIR
كيفية بناء نظام كشف الحركة باستخدام Arduino: 7 خطوات
كيفية بناء نظام كشف الحركة باستخدام Arduino: قم ببناء عداد إنتاج للحركة والوجود باستخدام Feather HUZZAH المبرمج مع Arduino والمدعوم من Ubidots. يمكن أن يكون الكشف عن الحركة المادية الفعالة والوجود في المنازل الذكية والتصنيع الذكي مفيدًا جدًا في التطبيقات التي تتراوح من
كاميرا البريد الإلكتروني من Arduino Security 3G / GPRS مع كشف الحركة: 4 خطوات
كاميرا البريد الإلكتروني من Arduino Security 3G / GPRS مع كشف الحركة: في هذا الدليل ، أود أن أخبرك عن إصدار واحد لبناء نظام مراقبة أمني مع كاشف للحركة وإرسال الصور إلى صندوق البريد عبر درع 3G / GPRS. تعليمات أخرى: تعليمات 1 وتعليمات
أسهل كاميرا ويب ككاميرا أمنية - كشف الحركة والصور بالبريد الإلكتروني: 4 خطوات
أسهل كاميرا ويب ككاميرا أمان - اكتشاف الحركة والصور التي يتم إرسالها بالبريد الإلكتروني: لم تعد بحاجة إلى تنزيل أو تكوين البرامج للحصول على صور تم اكتشاف الحركة من كاميرا الويب إلى بريدك الإلكتروني - ما عليك سوى استخدام متصفحك. استخدم متصفح Firefox أو Chrome أو Edge أو Opera محدث على Windows أو Mac أو Android لالتقاط الصورة
تمرين الهدف العصا السحرية (مشروع IR Arduino): 7 خطوات (بالصور)
Magic Wand Target Practice (IR Arduino Project): هكذا صنعت مشروعي للفن الإلكتروني. كان هذا المشروع للتركيز على استخدام Arduino Uno لصنع جهاز يمكن ارتداؤه. لم أركز كثيرًا على الجهاز القابل للارتداء ، بل ركزت بشكل أكبر على اللعب باستخدام مستشعر الأشعة تحت الحمراء وجهاز التحكم عن بُعد المتوسط