İçindekiler:
- Adım 1: Video Eğitimi - Adım Adım
- Adım 2: Devre Şeması
- Adım 3: Kurulum Kılavuzu - OpenCV ve Pip
- Adım 4: Parametrelerin Ayarlanması
- Adım 5: Kaynak Kodu
Video: Hareketi Algıla ve Hedefi Yok Et! Otonom Kendin Yap Projesi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Hareketi Algıla ve Hedefi Yok Et
Bu videoda size Raspberry Pi 3 ile kendin yap hareket izleme projesinin nasıl oluşturulacağını gösteriyorum. Proje otonom olduğu için hareket algıladığında silahı hareket ettiriyor ve ateşliyor. Bu proje için lazer modülü kullandım, ancak bunun yerine Nerf kullanmak için bu yapıyı kolayca değiştirebilirsiniz.
Bu proje, OpenCV ile bir kişiyi tespit etmenize ve izlemenize ve ardından bir cihazı (lazer veya tabanca gibi) tetiklemenize olanak tanır.
Adım 1: Video Eğitimi - Adım Adım
Donanım bileşenleri
Projede kullanılan donanımlara aşağıdaki linklerden ulaşabilirsiniz:
Raspberry Pi 3 Model B+
Ahududu Pi Adaptörü
Step Motor ŞAPKA
Motor HAT için Adaptör 12V
Röle Modülü
Pi Fanı 5V
Pi V2 Resmi Kamera veya Webcam PC Kamera
Lazer Modülü 5V veya Nerf Tabancası
step kasnak
yapıştırıcı
M3 Vidalar
L Şekli Braketi
Mil bağlantısı
Lineer Ray Çubuğu
Kablo bağı
MDF Levha
Sprey boya
Adım 2: Devre Şeması
Yukarıdaki devreye göre bağlantılarınızı tamamlayabilirsiniz. Kod içerisinde röle kontrolü için GPIO22 pini kullanılmaktadır.
RELAY_PIN = 22
Adım 3: Kurulum Kılavuzu - OpenCV ve Pip
1. Pip'in kurulu olduğundan emin olun
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. OpenCV'yi kurun 3. python 3 talimatları için tüm adımları izleyin
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Raspberry Pi'nizde I2C'yi kurun
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Adafruit step motor HAT kitaplığını kurun
sudo pip git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library yükleyin
5. I2C Adresi
Adafruit Step Motor HAT dışında bir Raspberry Pi Step Motor Genişletme Kartı kullanıyorsanız (tıpkı videodaki gibi) aşağıdaki gibi I2C adresini veya frekans değerini güncelleyin. (Bu adres sadece videodaki pano ile uyumludur, Adafruit Step Motor HAT için varsayılan değer boştur)
self.mh = Adafruit_MotorHAT()
ile
self.mh = Adafruit_MotorHAT(0x6F)
kaynak kodunda (mertracking.py)
daha fazla ayrıntı için:
6. Ekstra bayrakla sanal ortamınızı oluşturduğunuzdan emin olun
mkvirtualenv cv --system-site-packages -p python3
7. Terminal'i açın ve sanal ortamınızı etkinleştirin
çalışma özgeçmişi
8. Bu depoyu klonlayın
git klon [email protected]:MertArduino/RaspberryPi-Mertracking.git
9. Dizine gidin
cd RaspberryPi-Mertracking
10. Bağımlılıkları sanal ortamınıza yükleyin
pip kurulum imutils RPi. GPIO
11. Kodu Çalıştırın
python mertracking.py
Adım 4: Parametrelerin Ayarlanması
mertracking.py ayarlayabileceğiniz birkaç parametreye sahiptir:
MOTOR_X_REVERSED = Yanlış
MOTOR_Y_REVERSED = Yanlış MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C Adresi veya Frekansı
self.mh = Adafruit_MotorHAT(0x6f)
Step Motorların Hızı
self.sm_x.setSpeed(5)
self.sm_y.setSpeed(5)
Step Motorların Adımları/Deri
self.sm_x = self.mh.getStepper(200, 1)
self.sm_y = self.mh.getStepper(200, 1)
Röle Tetiği için Gecikme Süresi
zaman.uyku(1)
Adım türünü aşağıdaki komutlarla değiştirebilirsiniz.
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - TEK - ÇİFT - ARA BAĞLANTI
Adım 5: Kaynak Kodu
Kodu GitHub'dan Alın -
Bu depoyu klonlayın:
git klon [email protected]:MertArduino/RaspberryPi-Mertracking.git
Önerilen:
WiFi Uyarıları ile Mini Kendin Yap Hidroponik Sistemler ve Kendin Yap Hidroponik Bitki Bahçesi İnşa Et: 18 Adım
WiFi Uyarıları ile bir Mini Kendin Yap Hidroponik Sistemler ve Kendin Yap Hidroponik Bitki Bahçesi İnşa Et: Bu derste size bir #Kendin Yap #hidroponik sistemini nasıl kuracağınızı göstereceğiz. Bu DIY hidroponik sistem, 2 dakika açık ve 4 dakika kapalı olan özel bir hidroponik sulama döngüsünde sulayacaktır. Ayrıca rezervuar su seviyesini de izleyecektir. Bu sistem
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robotu.: 6 Adım
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robotu ve Otonom Robot Hareketi.: Bu Talimat, istenen yönde (İleri, Geri) hareket ettirilebilen Arduino Robotunun nasıl yapıldığını açıklar , Sol, Sağ, Doğu, Batı, Kuzey, Güney) Ses komutunu kullanarak santimetre cinsinden gerekli Mesafe. Robot otonom olarak da hareket ettirilebilir
Wallace - Kendin Yap Otonom Robot - Bölüm 5 - IMU Ekle: 9 Adım
Wallace - Kendin Yap Otonom Robot - Bölüm 5 - IMU Ekle: Wallace ile birlikte ilerliyoruz. Wallace adı, "Wall-E"nin bir karışımından ve önceki bir projeden (ses tanıma) ve "espeak"; yardımcı program, biraz ingiliz geliyordu. Ve bir uşak veya uşak gibi. Ve t
Kafa Hareketi Tarafından Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): 4 Adım
Kafa Hareketi ile Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): Bugünlerde Vücudunuzu hareket ettirerek kontrol edebileceğiniz kendi oyununu yapmanın ne kadar kolay olduğunu göstermek istiyorum. Sadece web kamerası ve biraz programlama becerisine sahip bir dizüstü bilgisayara ihtiyacınız olacak. Eğer bir dizüstü bilgisayarınız ve web kameranız yoksa veya programlamayı bilmiyorsanız, Yo
Sıfır Maliyetli Dizüstü Bilgisayar Soğutucu / Standı (Yapıştırıcı Yok, Delme Yok, Somun ve Cıvata Yok, Vida Yok): 3 Adım
Sıfır Maliyetli Dizüstü Bilgisayar Soğutucu / Sehpası (Yapıştırıcı Yok, Delme Yok, Somun ve Cıvata Yok, Vida Yok): GÜNCELLEME: LÜTFEN KENDİM ÖĞRETİMİM İÇİN OY VERİN, TEŞEKKÜRLER ^_^ DİĞER YARIŞMAMA OY VERMEYİ İSTEYEBİLİRSİNİZ GİRİŞ www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ YA DA EN İYİ ARKADAŞLARIMA OY VEREBİLİRSİNİZ