Mündəricat:
- Addım 1: Video Təlimatı - Addım -addım
- Addım 2: Dövrə Şeması
- Addım 3: Bələdçi Quraşdır - OpenCV və Pip
- Addım 4: Parametrlərin qurulması
- Addım 5: Mənbə Kodu
Video: Hərəkəti aşkar edin və hədəfi məhv edin! Muxtar DIY Layihəsi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Hərəkəti aşkar edin və hədəfi məhv edin
Bu videoda sizə Raspberry Pi 3 ilə DIY hərəkət izləmə layihəsinin necə qurulacağını göstərirəm. Layihə avtonomdur, buna görə də hərəkət algıladığı zaman silahı hərəkət etdirir və atəşə tutur. Bu layihə üçün lazer modulundan istifadə etdim, ancaq Nerf istifadə etmək üçün bu quruluşu dəyişdirə bilərsiniz.
Bu layihə, OpenCV olan bir şəxsi aşkar edib izləməyə və sonra cihazı (məsələn, lazer və ya silah) işə salmağa imkan verir.
Addım 1: Video Təlimatı - Addım -addım
Avadanlıq Komponentləri
Layihədə istifadə olunan aparata aşağıdakı linklərdən daxil ola bilərsiniz:
Raspberry Pi 3 Model B+
Raspberry Pi adapteri
Step Motor HAT
Motor HAT üçün 12V adapter
Relay Modulu
Pi Fan 5V
Pi V2 Rəsmi Kamera və ya Veb Kamera PC Kamerası
Lazer Modulu 5V və ya Nerf Gun
Stepper Kasnağı
Yapışqan
M3 vintlər
L Forma Mötərizəsi
Şaft birləşməsi
Xətti Dəmir Çubuq
Kabel Bağı
MDF vərəqi
Sprey boya
Addım 2: Dövrə Şeması
Əlaqələrinizi yuxarıdakı dövrə görə tamamlaya bilərsiniz. GPIO22 pin kodu daxilində röleyi idarə etmək üçün istifadə olunur.
RELAY_PIN = 22
Addım 3: Bələdçi Quraşdır - OpenCV və Pip
1. Borunun quraşdırıldığından əmin olun
sudo apt-get python pip quraşdırın
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. OpenCV quraşdırın 3. Python 3 təlimatları üçün bütün addımları izləyin
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Raspberry Pi -də I2C qurun
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Adafruit step motor HAT kitabxanasını quraşdırın
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. I2C Ünvanı
Adafruit Stepper Motor HAT -dan başqa bir Raspberry Pi Stepper Motor Genişləndirmə Kartı istifadə edirsinizsə (videodakı kimi), onda I2C ünvanını və ya tezlik dəyərini aşağıdakılarla yeniləyin. (Bu ünvan yalnız videodakı lövhəyə uyğundur, Adafruit Stepper Motor HAT üçün standart dəyər boşdur)
self.mh = Adafruit_MotorHAT ()
-ə
self.mh = Adafruit_MotorHAT (0x6F)
mənbə kodunda (mertracking.py)
ətraflı məlumat üçün:
6. Əlavə bayraqla virtual mühitinizi yaratdığınızdan əmin olun
mkvirtualenv cv --system-site-packages -p python3
7. Terminalı açın və virtual mühitinizi aktivləşdirin
iş cv
8. Bu anbarı klonlaşdırın
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Kataloğa gedin
cd RaspberryPi-Mertracking
10. Virtual mühitinizə asılılıqlar qurun
pip RPi. GPIO imutils quraşdırın
11. Kodu işlədin
python mertracking.py
Addım 4: Parametrlərin qurulması
mertracking.py -də təyin edə biləcəyiniz bir neçə parametr var:
MOTOR_X_REVERSED = Yanlış
MOTOR_Y_REVERSED = Yanlış MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C Ünvan və ya Tezlik
self.mh = Adafruit_MotorHAT (0x6f)
Stepper Motorlarının Sürəti
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Stepper Motorlarının Adımları/Rev
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Röle Tetikleyicisinin Gecikmə Zamanı
vaxt.yuxu (1)
Aşağıdakı əmrlərlə addım tipini dəyişə bilərsiniz
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - TEK - İKİ - INTERLEAVE
Addım 5: Mənbə Kodu
Kodu GitHub -dan əldə edin -
Bu anbarı klonlayın:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
Tövsiyə:
Sadə Jest Nəzarəti - Qolunuzun Hərəkəti ilə RC Oyuncaqlarınızı İdarə Edin: 4 Addım (Şəkillərlə)
Sadə Jest Nəzarəti - Qolunuzun Hərəkəti ilə RC Oyuncaqlarınızı İdarə Edin: 'ible' #45 -ə xoş gəldiniz. Bir müddət əvvəl Lego Star Wars hissələrini istifadə edərək BB8-in tam işlək bir RC versiyasını hazırladım … https://www.instructables.com/id/Whats-Inside-My-R… Nə qədər sərin olduğunu görəndə Sphero tərəfindən hazırlanan Force Band, düşündüm: "Tamam, mən
Kovboy Oyuncağı - Arduino Lazer Hədəfi: 8 Addım (Şəkillərlə birlikdə)
Kovboy Oyuncağı - Arduino Lazer Hədəfi: Dərsdə sizə yeni başlayanlar üçün uyğun olan arduino üzərində necə oyuncaq hazırladığımı göstərəcəyəm. Sensorlar ilə işləməyə başlasanız, bu oyuncaq sizə ev istehsalı bir məhsul kimi uyğun olacaq
RC avtomobili sürərkən obyektləri aşkar edin: 9 addım
RC avtomobili sürərkən obyektləri aşkar edin: Bu layihə, avtomobildə olan maneələri aşkar etmək üçün Ultrasonik Sensorların istifadəsindən bəhs edir
Sorter Bin - Zibil qutunuzu aşkar edin və çeşidləyin: 9 addım
Sorter Bin - Çöpünüzü Algılayın və Sıralayın: Heç vaxt geri çevrilməyən və ya pis bir şəkildə edən birini gördünüzmü? Heç sizin üçün geri çevriləcək bir maşın arzulamısınızmı? Layihəmizi oxumağa davam edin, peşman olmayacaqsınız! Sorter bin, aydın bir kömək motivasiyası olan bir layihədir
Raspberry Pi istifadə edərək hərəkəti aşkar etmək: 4 addım
Raspberry Pi ilə Hərəkəti Algılama: Bu təlimatda, sadə bir hərəkət detektoru qurmaq üçün Raspberry Pi ilə PIR (Passiv InfraRed) Sensorundan necə istifadə edəcəyimizi öyrənəcəyik. İnsanların, heyvanların və ya digər obyektlər. Ümumiyyətlə burgda istifadə olunur