Sisällysluettelo:
- Vaihe 1: Video -opetusohjelma - Askel askeleelta
- Vaihe 2: Piirikaavio
- Vaihe 3: Asennusopas - OpenCV ja Pip
- Vaihe 4: Parametrien asettaminen
- Vaihe 5: Lähdekoodi
Video: Tunnista liike ja tuhoa kohde! Itsenäinen DIY -projekti: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tunnista liike ja tuhoa kohde
Tässä videossa näytän sinulle, kuinka rakentaa DIY -liikkeenseurantaprojekti Raspberry Pi 3: lla. Projekti on itsenäinen, joten se liikkuu ja ampuu aseen havaitessaan liikkeen. Käytin lasermoduulia tähän projektiin, mutta voit helposti muuttaa muokata tätä rakennetta käyttämään Nerfia sen sijaan.
Tämän projektin avulla voit tunnistaa ja seurata henkilöä OpenCV: llä ja laukaista sitten laitteen (kuten laserin tai aseen).
Vaihe 1: Video -opetusohjelma - Askel askeleelta
Laitteiston osat
Pääset hankkeessa käytettyyn laitteistoon alla olevista linkeistä:
Raspberry Pi 3 Malli B+
Raspberry Pi -sovitin
Askelmoottori HAT
Sovitin 12V moottorille HAT
Relemoduuli
Pi -tuuletin 5V
Pi V2 virallinen kamera tai verkkokameran PC -kamera
Lasermoduuli 5V tai Nerf -pistooli
Askelpyörä
Liima
M3 Ruuvit
L -muotoinen kiinnike
Akselin kytkentä
Lineaarinen kiskotanko
Nippuside
MDF -arkki
Spray-maali
Vaihe 2: Piirikaavio
Voit liittää liitännät yllä olevan piirin mukaisesti. GPIO22 -nasta käytetään koodin sisäiseen releohjaukseen.
RELAY_PIN = 22
Vaihe 3: Asennusopas - OpenCV ja Pip
1. Varmista, että pipi on asennettu
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Asenna OpenCV 3. Noudata kaikkia python 3 -ohjeita
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Asenna I2C Raspberry Pi -laitteeseesi
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Asenna Adafruit -askelmoottorin HAT -kirjasto
sudo pip asenna git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. I2C -osoite
Jos käytät muuta Raspberry Pi -askelmoottorin laajennuslevyä kuin Adafruit -askelmoottori HAT (aivan kuten videossa), päivitä I2C -osoite tai taajuusarvo seuraavilla tavoilla. (Tämä osoite on yhteensopiva vain videotaulun kanssa, Adafruit Stepper Motor HATin oletusarvo on tyhjä)
self.mh = Adafruit_MotorHAT ()
kohteeseen
self.mh = Adafruit_MotorHAT (0x6F)
lähdekoodissa (mertracking.py)
Lisätietoja:
6. Varmista, että luot virtuaalisen ympäristön ylimääräisellä lipulla
mkvirtualenv cv-järjestelmä-sivusto-paketit -p python3
7. Avaa terminaali ja aktivoi virtuaalinen ympäristösi
workon cv
8. Kloonaa tämä arkisto
git klooni [email protected]: MertArduino/VadelmaPi-Mertracking.git
9. Siirry hakemistoon
cd RaspberryPi-Mertracking
10. Asenna riippuvuudet virtuaaliympäristöön
pip asenna imutils RPi. GPIO
11. Suorita koodi
python mertracking.py
Vaihe 4: Parametrien asettaminen
mertracking.py sisältää muutamia parametreja, jotka voit asettaa:
MOTOR_X_REVERSED = Väärä
MOTOR_Y_REVERSED = Väärä MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C -osoite tai taajuus
self.mh = Adafruit_MotorHAT (0x6f)
Askelmoottorien nopeus
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Askelmoottorien vaiheet/kierros
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Relelaukaisimen viiveaika
time.sleep (1)
Voit muuttaa vaiheen tyyppiä seuraavilla komennoilla
Adafruit_MotorHAT. MICROSTEP
MIKROSTEP - YKSI - KAKSINKERTAINEN - LÄPI
Vaihe 5: Lähdekoodi
Hanki koodi GitHubista -
Kloonaa tämä arkisto:
git klooni [email protected]: MertArduino/VadelmaPi-Mertracking.git
Suositeltava:
Tunnista De Rostros Con Arduino Intel Edison: 8 vaihetta
Destcción De Rostros Con Arduino Intel Edison: El Processamiento de im visigen o la visión por porutadora es uno de esos campos que requiere enormes cantidades de tutkinta debido a que involucra metétos para adquirir, processar, analyar y comprender las imágenes del de mundo p
Tunnista esineitä ajaessasi RC -autoa: 9 vaihetta
Tunnista esineitä ajaessasi RC -autoa: Tämä projekti koskee ultraäänianturien käyttöä autossa esteiden havaitsemiseen
Lajittelulaatikko - Tunnista ja lajittele roskakorisi: 9 vaihetta
Lajittelulaatikko - Havaitse ja lajittele roskakorisi: Oletko koskaan nähnyt ketään, joka ei kierrätä tai tekee sitä huonolla tavalla? Oletko koskaan toivonut konetta, joka kierrättäisi sinulle? Jatka projektimme lukemista, et tule katumaan sitä! Sorter bin on projekti, jolla on selkeä motivaatio auttaa
DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): 4 vaihetta
DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): Haluan näyttää sinulle, kuinka helppoa on nykyään tehdä oma peli, jota voidaan hallita liikuttamalla kehoasi. Tarvitset vain kannettavan tietokoneen, jossa on verkkokamera ja joitain ohjelmointitaitoja. Jos sinulla ei ole kannettavaa tietokonetta ja verkkokameraa tai jos et osaa ohjelmoida, voit
Mitä tehdä, kun ITunes ei tunnista iPodia: 7 vaihetta
Mitä tehdä, kun ITunes ei tunnista iPod -laitettasi: Joten vastaanotit uuden iPodin ja olet niin innoissasi sen käyttämisestä. Kytke USB -johto tietokoneeseen ja toinen pää iPodiin. Nyt sinulla on ongelma. Jostain syystä iTunes ei tunnista iPodiasi. Saatat ajatella, että tämä on pr