فهرست مطالب:
- مرحله 1: آموزش تصویری - گام به گام
- مرحله 2: نمودار مدار
- مرحله 3: راهنمای نصب - OpenCV و Pip
- مرحله 4: تنظیم پارامترها
- مرحله 5: کد منبع
تصویری: تشخیص حرکت و نابود کردن هدف! پروژه DIY خودمختار: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
تشخیص حرکت و نابود کردن هدف
در این ویدئو به شما نشان می دهم که چگونه می توانید یک پروژه ردیابی حرکت DIY با Raspberry Pi 3 بسازید. این پروژه مستقل است ، بنابراین هنگام تشخیص حرکت ، اسلحه را حرکت می دهد و شلیک می کند. من برای این پروژه از ماژول لیزر استفاده کردم ، اما به راحتی می توانید این بیلد را تغییر دهید تا در عوض از Nerf استفاده کنید.
این پروژه به شما امکان می دهد یک فرد را با OpenCV شناسایی و ردیابی کرده و سپس دستگاهی (مانند لیزر یا تفنگ) را فعال کنید.
مرحله 1: آموزش تصویری - گام به گام
اجزای سخت افزاری
از طریق پیوندهای زیر می توانید به سخت افزار مورد استفاده در پروژه دسترسی پیدا کنید:
رزبری پای 3 مدل B+
آداپتور رزبری پای
استپر موتور HAT
آداپتور 12V برای موتور HAT
ماژول رله
Pi Fan 5V
دوربین رسمی Pi V2 یا دوربین وب کم PC
ماژول لیزری 5V یا تفنگ Nerf
قرقره استپر
چسب
پیچ M3
براکت L شکل
کوپلینگ شفت
میله راه آهن خطی
کراوات کابل
ورق ام دی اف
رنگ اسپری
مرحله 2: نمودار مدار
مطابق مدار بالا می توانید اتصالات خود را تکمیل کنید. پین GPIO22 برای کنترل رله در کد استفاده می شود.
RELAY_PIN = 22
مرحله 3: راهنمای نصب - OpenCV و Pip
1. مطمئن شوید که pip نصب شده است
sudo apt-get پیپ پایتون را نصب کنید
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. OpenCV را نصب کنید 3. تمام مراحل دستورالعمل پایتون 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. کتابخانه HAT کتابخانه موتور پله ای Adafruit را نصب کنید
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. آدرس I2C
اگر از یک برد گسترش دهنده موتور پله ای Raspberry Pi به غیر از Adafruit Stepper Motor HAT (درست مانند ویدیو) استفاده می کنید ، آدرس I2C یا مقدار فرکانس را با موارد زیر به روز کنید. (این آدرس فقط با برد موجود در فیلم سازگار است ، مقدار پیش فرض برای Adafruit Stepper Motor HAT خالی است)
self.mh = Adafruit_MotorHAT ()
به
self.mh = Adafruit_MotorHAT (0x6F)
در کد منبع (mertracking.py)
برای جزئیات بیشتر:
6. مطمئن شوید که محیط مجازی خود را با پرچم اضافی ایجاد کرده اید
mkvirtualenv cv --system-site-packages -p python3
7. ترمینال را باز کرده و محیط مجازی خود را فعال کنید
workon cv
8. این مخزن را کلون کنید
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. به دایرکتوری بروید
cd RaspberryPi-Mertracking
10. وابستگی ها را به محیط مجازی خود نصب کنید
pip install imutils RPi. GPIO
11. کد را اجرا کنید
python 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)
مراحل/چرخش استپر موتورز
self.sm_x = self.mh.getStepper (200 ، 1)
self.sm_y = self.mh.getStepper (200 ، 1)
زمان تأخیر برای راه انداز رله
زمان خواب (1)
با دستورات زیر می توانید نوع مرحله را تغییر دهید
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - SINGLE - DOUBLE - INTERLEAVE
مرحله 5: کد منبع
کد را از GitHub دریافت کنید -
این مخزن را کلون کنید:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
توصیه شده:
سیستم زنگ هشدار پیام کوتاه تشخیص حرکت DIY: 5 مرحله (همراه با تصاویر)
DIY Motion Detection SMS SMS Alarm: در این پروژه من یک سنسور حرکت PIR ارزان را با یک ماژول TC35 GSM ترکیب می کنم تا یک سیستم هشدار ایجاد کنم که برای شما & quot؛ INTRUDER ALERT & quot؛ هر زمان که کسی سعی می کند وسایل شما را بدزدد پیامک ارسال کنید. بیایید شروع کنیم
RASPBERRY PI Pi تشخیص هدف با دوربین چندگانه: 3 مرحله
RASPBERRY PI Pi تشخیص هدف با دوربین های چندگانه: من مقدمه را کوتاه می کنم ، زیرا عنوان از خود نشان می دهد که هدف اصلی از دستورالعمل چیست. در این دستورالعمل گام به گام ، نحوه اتصال چندین دوربین مانند دوربین 1-pi و حداقل یک دوربین USB یا 2 دوربین USB را برای شما توضیح خواهم داد
DIY Home Security - چگونه می توان حرکت ساده را تشخیص داد - نسخه جدید: 6 مرحله
DIY Home Security - چگونه یک حرکت ساده را تشخیص دهیم | نسخه جدید: در این پروژه به شما نشان خواهم داد که چگونه می توانید یک هشدار هشدار حرکتی با هزینه کم DIY خانه ایجاد کنید! نسخه قدیمی را ببینید: نحوه ایجاد سیستم امنیتی وای فای 10 دلاری در خانه
ربات خودمختار والاس - قسمت 4 - اضافه کردن فاصله IR و سنسورهای "آمپر": 6 مرحله
ربات خودمختار والاس - قسمت 4 - اضافه کردن فاصله IR و سنسورهای "آمپر": سلام ، امروز مرحله بعدی بهبود قابلیت های والاس را شروع می کنیم. به طور خاص ، ما در تلاش هستیم تا توانایی آن را در تشخیص و اجتناب از موانع با استفاده از سنسورهای فاصله مادون قرمز ارتقا دهیم و همچنین از مزایای کنترل موتور Roboclaw استفاده کنیم
تمرین هدف چوب جادویی (پروژه IR Arduino): 7 مرحله (همراه با تصاویر)
تمرین هدف چوب جادویی (پروژه IR Arduino): اینگونه است که من پروژه خود را برای هنر الکترونیکی ساختم. این پروژه بر استفاده از Arduino Uno برای ایجاد پوشیدنی متمرکز بود. من زیاد روی پوشیدنی ها تمرکز نکردم ، بیشتر روی بازی با سنسور IR و کنترل از راه دور متوسط شما تمرکز کردم