Isi kandungan:
- Langkah 1: Tutorial Video - Langkah demi Langkah
- Langkah 2: Rajah Litar
- Langkah 3: Panduan Pasang - OpenCV dan Pip
- Langkah 4: Menetapkan Parameter
- Langkah 5: Kod Sumber
Video: Kesan Gerak dan Hancurkan Sasaran! Projek DIY Autonomi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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
Dapatkan Kod dari GitHub -
Klon repositori ini:
git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git
Disyorkan:
Projek Sains / Kejuruteraan Kesan Gila: 10 Langkah
Projek Sains / Kejuruteraan Kesan Gila: Ingin mempunyai projek sains / kejuruteraan yang terbaik? Teruskan membaca
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Arduino Robot Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: Instruksional ini menerangkan bagaimana membuat Arduino Robot yang dapat dipindahkan ke arah yang diperlukan (Maju, Mundur , Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga boleh digerakkan secara autonomi
Amalan Sasaran Tongkat Sihir (Projek IR Arduino): 7 Langkah (dengan Gambar)
Amalan Sasaran Tongkat Sihir (Projek IR Arduino): Ini adalah bagaimana saya membuat projek saya untuk Seni Elektronik. Projek ini bertujuan untuk menggunakan Arduino Uno untuk membuat pakaian yang boleh dipakai. Saya tidak terlalu fokus pada pakaian yang boleh dikenakan, saya lebih fokus bermain-main dengan sensor IR dan alat kawalan jauh rata-rata anda
Penyusun Sasaran Laser Efisien DIY: 3 Langkah
Penyusun Sasaran Laser Efisien DIY: Ini adalah Instructable yang cepat di mana anda boleh menggunakan penunjuk laser untuk anda.22 Caliber Gun atau senapang tangan atau senapang laras panjang yang lain tidak lebih tinggi daripada.22. Atau untuk semua AEG (Airsofters di luar sana) Bahan yang Diperlukan: Tentunya senjata anda. saya adalah
Outlet Dikawal Gerak - Dari Lampu Sensor Gerak: 6 Langkah
Outlet Dikawal Gerakan - Dari Lampu Sensor Gerak: Bayangkan anda adalah tipu muslihat atau pergi ke rumah paling menakutkan di blok itu. Setelah melewati semua hantu, hantu dan kubur anda akhirnya sampai ke jalan terakhir. Anda dapat melihat gula-gula dalam mangkuk di hadapan anda! Tetapi tiba-tiba gho