Obsah:
- Krok 1: Videonávod - krok za krokom
- Krok 2: Schéma zapojenia
- Krok 3: Inštalačná príručka - OpenCV a Pip
- Krok 4: Nastavenie parametrov
- Krok 5: Zdrojový kód
Video: Detekcia pohybu a zničenie cieľa! Autonómny DIY projekt: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Detekcia pohybu a zničenie cieľa
V tomto videu vám ukážem, ako vytvoriť projekt na sledovanie pohybu podľa vlastného výberu s Raspberry Pi 3. Projekt je autonómny, takže sa pohybuje a vystrelí zo zbrane, keď zaznamená pohyb. Na tento projekt som použil laserový modul, ale túto zostavu môžete ľahko zmeniť a namiesto toho použiť Nerf.
Tento projekt vám umožňuje detekovať a sledovať osobu s OpenCV a potom spustiť zariadenie (napríklad laser alebo zbraň).
Krok 1: Videonávod - krok za krokom
Hardvérové komponenty
Na hardvér použitý v projekte sa dostanete z nasledujúcich odkazov:
Raspberry Pi 3 Model B+
Adaptér Raspberry Pi
Krokový motor Klobúk
Adaptér 12V pre Motor HAT
Reléový modul
Pi ventilátor 5V
Oficiálna kamera Pi V2 alebo webová kamera pre PC
Laserový modul 5V alebo Nerf Gun
Kroková kladka
Lepidlo
Skrutky M3
Konzola v tvare L
Spojka hriadeľa
Lineárna tyčová tyč
Káblové zväzky
List MDF
Farba v spreji
Krok 2: Schéma zapojenia
Pripojenia môžete dokončiť podľa vyššie uvedeného obvodu. Pin GPIO22 sa používa na reléové ovládanie v rámci kódu.
RELÉ_PIN = 22
Krok 3: Inštalačná príručka - OpenCV a Pip
1. Uistite sa, že je nainštalovaný pip
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Nainštalujte OpenCV 3. Postupujte podľa uvedených pokynov pre python 3
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Nastavte I2C na svojom Raspberry Pi
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Nainštalujte knižnicu HAT krokového motora Adafruit
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. Adresa I2C
Ak používate inú rozširovaciu dosku krokového motora Raspberry Pi ako Adapruit Stepper Motor HAT (rovnako ako na videu), aktualizujte adresu alebo hodnotu frekvencie I2C nasledujúcim spôsobom. (Táto adresa je kompatibilná iba s doskou vo videu, predvolená hodnota je prázdna pre Adafruit Stepper Motor HAT)
self.mh = Adafruit_MotorHAT ()
do
self.mh = Adafruit_MotorHAT (0x6F)
v zdrojovom kóde (mertracking.py)
ďalšie podrobnosti:
6. Nezabudnite vytvoriť svoje virtuálne prostredie pomocou príznaku navyše
mkvirtualenv cv --system-site-packages -p python3
7. Otvorte Terminál a aktivujte svoje virtuálne prostredie
workon cv
8. Klonujte toto úložisko
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Prejdite do adresára
cd RaspberryPi-Mertracking
10. Nainštalujte si závislosti do svojho virtuálneho prostredia
pip install imutils RPi. GPIO
11. Spustite kód
python mertracking.py
Krok 4: Nastavenie parametrov
mertracking.py má niekoľko parametrov, ktoré môžete nastaviť:
MOTOR_X_REVERSED = Nepravda
MOTOR_Y_REVERSED = nepravda MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELÉ_PIN = 22
Adresa alebo frekvencia I2C
self.mh = Adafruit_MotorHAT (0x6f)
Rýchlosť krokových motorov
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Kroky/otáčky krokových motorov
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Čas oneskorenia spúšťača relé
time.sleep (1)
Typ kroku môžete zmeniť pomocou nasledujúcich príkazov
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - JEDNODUCHÝ - DVOJNÁSOBEK - PRECHÁDZA
Krok 5: Zdrojový kód
Získajte kód z GitHub -
Klonovať toto úložisko:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
Odporúča:
DIY detekcia pohybu SMS poplachový systém: 5 krokov (s obrázkami)
DIY poplachový systém SMS s detekciou pohybu: V tomto projekte skombinujem lacný pohybový snímač PIR s GSM modulom TC35, aby som vytvoril poplašný systém, ktorý vám pošle upozornenie „VNÚTORNÉHO VNÚTORA“; SMS, kedykoľvek sa vám niekto pokúsi ukradnúť veci. Začnime
Monitorovanie terária jaštera pomocou WiFi ovládača Adosia IoT + detekcia pohybu: 17 krokov (s obrázkami)
Monitorovanie terária jašterice pomocou Adosia IoT WiFi ovládača + detekcia pohybu: V tomto návode vám ukážeme, ako postaviť jednoduché terárium jašterice pre niekoľko skink vajec, ktoré sme omylom našli a narušili pri záhradníctve vonku. Chceme, aby sa vajíčka bezpečne liahli, všetko, čo urobíme, je vytvoriť bezpečný priestor pomocou plastového
Najľahšia webová kamera ako bezpečnostná kamera - detekcia pohybu a obrázky odoslané e -mailom: 4 kroky
Najľahšia webová kamera ako bezpečnostná kamera - Detekcia pohybu a obrázky zaslané e -mailom: Na to, aby ste mohli dostávať obrázky rozpoznané pohybom z webovej kamery do e -mailu, si už nemusíte sťahovať ani konfigurovať softvér - jednoducho použite prehliadač. Na zachytenie obrázku použite aktuálny prehliadač Firefox, Chrome, Edge alebo Opera v systéme Windows, Mac alebo Android
Modul Arduino + GPS - oznamovateľ cieľa: 6 krokov
Modul Arduino + GPS - oznamovateľ cieľa: Koľko času strácame v zápchach? Vytvoril som oznamovateľ destinácií poháňaný Arduinom, aby tento čas využil produktívnym spôsobom. Každý vie, že dopravné zápchy môžu byť veľkým plytvaním časom. A nie je možné predpovedať, ako dlho to bude trvať
Detekcia pohybu pomocou Raspberry Pi: 4 kroky
Detekcia pohybu pomocou Raspberry Pi: V tomto návode sa naučíme, ako môžeme použiť snímač PIR (pasívny infračervený) s Raspberry Pi na zostavenie jednoduchého detektora pohybu. Používa sa na snímanie pohybu ľudí, zvierat alebo iné predmety. Bežne sa používajú v hamburgoch