Isi kandungan:

Kesan Gerak dan Hancurkan Sasaran! Projek DIY Autonomi: 5 Langkah
Kesan Gerak dan Hancurkan Sasaran! Projek DIY Autonomi: 5 Langkah

Video: Kesan Gerak dan Hancurkan Sasaran! Projek DIY Autonomi: 5 Langkah

Video: Kesan Gerak dan Hancurkan Sasaran! Projek DIY Autonomi: 5 Langkah
Video: 【Multi Sub】《从零开始当首富》第1~45集 | 身为首富的我真不想重生啊!!!#热血 #玄幻 #重生 #穿越 #修仙 2024, November
Anonim
Kesan Gerakan dan Hancurkan Sasaran! Projek DIY Autonomi
Kesan Gerakan dan Hancurkan Sasaran! Projek DIY Autonomi

Kesan Gerak dan Hancurkan Sasaran

Dalam video ini saya menunjukkan kepada anda bagaimana membina projek pengesanan gerakan DIY dengan Raspberry Pi 3. Projek ini bersifat autonomi sehingga bergerak dan menembak senapang ketika mengesan gerakan. Saya menggunakan modul laser untuk projek ini, tetapi anda boleh mengubah modifikasi binaan ini dengan mudah menggunakan Nerf sebagai gantinya.

Projek ini membolehkan anda mengesan dan mengesan seseorang dengan OpenCV dan kemudian mencetuskan peranti (seperti laser atau pistol).

Langkah 1: Tutorial Video - Langkah demi Langkah

Image
Image

Komponen Perkakasan

Anda boleh mencapai perkakasan yang digunakan dalam projek dari pautan di bawah:

Raspberry Pi 3 Model B +

Penyesuai Raspberry Pi

Topi Motor Stepper

Adaptor 12V untuk Motor HAT

Modul Relay

Pi Fan 5V

Kamera Rasmi Pi V2 atau Kamera PC Kamera Web

Modul Laser 5V atau Nerf Gun

Takal Stepper

Pelekat

Skru M3

Pendakap Bentuk L

Gandingan Shaft

Batang Rel Linear

Pengikat kabel

Lembaran MDF

Cat semburan

Langkah 2: Rajah Litar

Panduan Pasang - OpenCV dan Pip
Panduan Pasang - OpenCV dan Pip

Anda boleh melengkapkan sambungan anda mengikut litar di atas. Pin GPIO22 digunakan untuk kawalan geganti dalam kod.

RELAY_PIN = 22

Langkah 3: Panduan Pasang - OpenCV dan Pip

1. Pastikan pip dipasang

sudo apt-get install python pip

www.pyimagesearch.com/2018/09/19/pip-install-opencv/

2. Pasang OpenCV 3. Ikuti semua langkah untuk arahan python 3

www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/

3. Siapkan I2C pada Raspberry Pi anda

learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c

4. Pasang perpustakaan HAT motor stepper Adafruit

sudo pip install git +

5. Alamat I2C

Sekiranya anda menggunakan Raspberry Pi Stepper Motor Expansion Board selain Adafruit Stepper Motor HAT (seperti dalam video), kemudian kemas kini alamat I2C atau nilai frekuensi dengan yang berikut. (Alamat ini hanya serasi dengan papan dalam video, nilai lalai kosong untuk Adafruit Stepper Motor HAT)

self.mh = Adafruit_MotorHAT ()

ke

self.mh = Adafruit_MotorHAT (0x6F)

dalam kod sumber (mertracking.py)

untuk maklumat lanjut:

6. Pastikan untuk membuat persekitaran maya anda dengan bendera tambahan

mkvirtualenv cv - pakej sistem-laman web -p python3

7. Buka Terminal dan Aktifkan persekitaran maya anda

workon cv

8. Klon repositori ini

git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git

9. Navigasi ke direktori

cd RaspberryPi-Mertracking

10. Pasang kebergantungan ke persekitaran maya anda

pip memasang imutils RPi. GPIO

11. Jalankan Kod

python mertracking.py

Langkah 4: Menetapkan Parameter

Menetapkan Parameter
Menetapkan Parameter

mertracking.py mempunyai beberapa parameter yang boleh anda tetapkan:

MOTOR_X_REVERSED = Salah

MOTOR_Y_REVERSED = Salah MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22

Alamat atau Kekerapan I2C

self.mh = Adafruit_MotorHAT (0x6f)

Kelajuan Motor Stepper

self.sm_x.setSpeed (5)

self.sm_y.setSpeed (5)

Langkah / Rev Motor Stepper

self.sm_x = self.mh.getStepper (200, 1)

self.sm_y = self.mh.getStepper (200, 1)

Masa Kelewatan untuk Pencetus Relay

masa. tidur (1)

Anda boleh menukar jenis langkah dengan perintah berikut

Adafruit_MotorHAT. MICROSTEP

MICROSTEP - SINGLE - DOUBLE - INTERLEAVE

Langkah 5: Kod Sumber

Kod sumber
Kod sumber

Dapatkan Kod dari GitHub -

Klon repositori ini:

git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git

Disyorkan: