Obsah:
- Krok 1: Videonávod - krok za krokem
- Krok 2: Schéma zapojení
- Krok 3: Průvodce instalací - OpenCV a Pip
- Krok 4: Nastavení parametrů
- Krok 5: Zdrojový kód
Video: Detekce pohybu a zničení cíle! Autonomní DIY projekt: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Detekce pohybu a zničení cíle
V tomto videu vám ukážu, jak sestavit projekt sledování pohybu DIY s Raspberry Pi 3. Projekt je autonomní, takže se pohybuje a střílí ze zbraně, když detekuje pohyb. Pro tento projekt jsem použil laserový modul, ale toto sestavení můžete snadno změnit a místo toho použít Nerf.
Tento projekt vám umožňuje detekovat a sledovat osobu pomocí OpenCV a poté spustit zařízení (například laser nebo zbraň).
Krok 1: Videonávod - krok za krokem
Hardwarové komponenty
Na hardware použitý v projektu se dostanete z níže uvedených odkazů:
Raspberry Pi 3 Model B+
Adaptér Raspberry Pi
Krokový motor Klobouk
Adaptér 12V pro Motor HAT
Reléový modul
Pi ventilátor 5V
Oficiální kamera Pi V2 nebo webová kamera pro PC
Laserový modul 5V nebo Nerf Gun
Kroková kladka
Lepidlo
Šrouby M3
Konzola tvaru L
Spojka hřídele
Lineární tyč
Kabelová svorka
List MDF
Barva ve spreji
Krok 2: Schéma zapojení
Svá připojení můžete dokončit podle výše uvedeného obvodu. Pin GPIO22 se používá pro ovládání relé v rámci kódu.
RELÉ_PIN = 22
Krok 3: Průvodce instalací - OpenCV a Pip
1. Ujistěte se, že je nainstalován pip
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Nainstalujte OpenCV 3. Postupujte podle pokynů pro pokyny pro python 3
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Nastavte I2C na vašem Raspberry Pi
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Nainstalujte si knihovnu HAT krokového motoru Adafruit
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. Adresa I2C
Pokud používáte rozšiřující desku krokového motoru Raspberry Pi jinou než Adafruit Stepper Motor HAT (stejně jako na videu), aktualizujte adresu nebo hodnotu frekvence I2C následujícím způsobem. (Tato adresa je kompatibilní pouze s deskou ve videu, výchozí hodnota je pro Adafruit Stepper Motor HAT prázdná)
self.mh = Adafruit_MotorHAT ()
na
self.mh = Adafruit_MotorHAT (0x6F)
ve zdrojovém kódu (mertracking.py)
další podrobnosti:
6. Nezapomeňte vytvořit virtuální prostředí s extra vlajkou
mkvirtualenv cv --system-site-packages -p python3
7. Otevřete Terminál a aktivujte své virtuální prostředí
workon cv
8. Klonujte toto úložiště
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Přejděte do adresáře
cd RaspberryPi-Mertracking
10. Nainstalujte si závislosti do svého virtuálního prostředí
pip install imutils RPi. GPIO
11. Spusťte kód
python mertracking.py
Krok 4: Nastavení parametrů
mertracking.py má několik parametrů, které můžete nastavit:
MOTOR_X_REVERSED = Nepravda
MOTOR_Y_REVERSED = False MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
Adresa nebo frekvence I2C
self.mh = Adafruit_MotorHAT (0x6f)
Rychlost krokových motorů
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Kroky/otáčky krokových motorů
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Čas zpoždění spouště relé
time.sleep (1)
Typ kroku můžete změnit pomocí následujících příkazů
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - JEDNODUCHÝ - DVOJNÁSOBEK - PROPOJENÍ
Krok 5: Zdrojový kód
Získejte kód z GitHub -
Klonovat toto úložiště:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
Doporučuje:
ALARM DETEKCE POHYBU: 7 kroků
ALARM DETEKCE POHYBU: Dobrý den, přátelé v tutoriálu vám ukážu, jak vytvořit alarm detekce pohybu. hlavní součástí tohoto projektu je PIR senzor
DIY detekce pohybu SMS poplachový systém: 5 kroků (s obrázky)
DIY detekce pohybu SMS poplachový systém: V tomto projektu zkombinuji levný pohybový senzor PIR s GSM modulem TC35, abych vytvořil poplašný systém, který vám pošle " VÝSTRAŽNÉ UPOZORNĚNÍ " SMS, kdykoli se někdo pokusí ukrást vaše věci. Začněme
Jak vybudovat systém detekce pohybu pomocí Arduina: 7 kroků
Jak vybudovat systém detekce pohybu pomocí Arduina: Sestavte čítač výroby pohybu a přítomnosti pomocí Feather HUZZAH naprogramovaného pomocí Arduina a poháněného Ubidots. Efektivní fyzická detekce pohybu a přítomnosti v Smart Homes a Smart Manufacturing může být velmi užitečná v aplikacích od
Monitorování terária Lizard pomocí Adosia IoT WiFi ovladače + detekce pohybu: 17 kroků (s obrázky)
Monitorování terária Lizard pomocí Adosia IoT WiFi ovladače + detekce pohybu: V tomto tutoriálu vám ukážeme, jak postavit jednoduché terarium ještěrky pro hrst skink vajec, která jsme omylem objevili a narušili při zahradničení venku. Chceme, aby se vajíčka vylíhla bezpečně, takže vše, co uděláme, je vytvořit bezpečný prostor pomocí plastového
Alarmový systém detekce pohybu: 11 kroků (s obrázky)
Alarmový systém detekce pohybu: Poznámka! Reactive Blocks již není k dispozici ke stažení. K detekci pohybu v místnosti lze použít základní USB kameru. V následujících krocích vám ukážeme, jak můžete pomocí reaktivních bloků naprogramovat připravenou aplikaci Java, která odesílá SMS