Sadržaj:

Otkrijte kretanje i uništite metu! Autonomni DIY projekt: 5 koraka
Otkrijte kretanje i uništite metu! Autonomni DIY projekt: 5 koraka

Video: Otkrijte kretanje i uništite metu! Autonomni DIY projekt: 5 koraka

Video: Otkrijte kretanje i uništite metu! Autonomni DIY projekt: 5 koraka
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Studeni
Anonim
Otkrijte kretanje i uništite metu! Autonomni DIY projekt
Otkrijte kretanje i uništite metu! Autonomni DIY projekt

Otkrijte kretanje i uništite metu

U ovom videu pokazat ću vam kako izgraditi DIY projekt praćenja kretanja s Raspberry Pi 3. Projekt je autonoman pa se pomiče i puca iz pištolja kada detektira kretanje. Koristio sam laserski modul za ovaj projekt, ali možete jednostavno promijeniti ovu modifikaciju tako da umjesto nje koristite Nerf.

Ovaj vam projekt omogućuje otkrivanje i praćenje osobe s OpenCV -om, a zatim aktiviranje uređaja (poput lasera ili pištolja).

Korak 1: Video vodič - Korak po korak

Image
Image

Hardverske komponente

Do hardvera koji se koristi u projektu možete doći putem donjih veza:

Raspberry Pi 3 Model B+

Adapter za Raspberry Pi

Koračni motor HAT

Adapter 12V za motor HAT

Relejni modul

Pi Fan 5V

Službena kamera Pi V2 ili računalna kamera s web kamerom

Laserski modul 5V ili Nerf Gun

Steper remenica

Ljepilo

M3 vijci

L Nosač oblika

Spojka vratila

Linearna šinska šipka

Kabelska vezica

MDF ploča

Boja u spreju

Korak 2: Dijagram kruga

Vodič za instalaciju - OpenCV i Pip
Vodič za instalaciju - OpenCV i Pip

Možete dovršiti svoje veze prema gore navedenom krugu. GPIO22 pin se koristi za kontrolu releja unutar koda.

RELAY_PIN = 22

Korak 3: Vodič za instalaciju - OpenCV i Pip

1. Provjerite je li pip instaliran

sudo apt-get install python pip

www.pyimagesearch.com/2018/09/19/pip-install-opencv/

2. Instalirajte OpenCV 3. Slijedite sve korake za upute za python 3

www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/

3. Postavite I2C na svom Raspberry Pi

learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c

4. Instalirajte biblioteku HAT Adapruit koračnog motora

sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library

5. I2C adresa

Ako koristite ploču za proširenje koračnih motora Raspberry Pi koja nije Adapruit Stepper Motor HAT (baš kao u videu), ažurirajte I2C adresu ili vrijednost frekvencije sa sljedećim. (Ova adresa je kompatibilna samo s pločom u videu, zadana vrijednost je prazna za Adapruit Stepper Motor HAT)

self.mh = Adafruit_MotorHAT ()

do

self.mh = Adafruit_MotorHAT (0x6F)

u izvornom kodu (mertracking.py)

za više detalja:

6. Svakako stvorite svoje virtualno okruženje s dodatnom zastavicom

mkvirtualenv cv --system-site-packages -p python3

7. Otvorite Terminal i aktivirajte svoje virtualno okruženje

workon cv

8. Klonirajte ovo spremište

git klon [email protected]: MertArduino/RaspberryPi-Mertracking.git

9. Idite do imenika

cd RaspberryPi-Mertracking

10. Instalirajte ovisnosti u svoje virtualno okruženje

pip install imutils RPi. GPIO

11. Pokrenite kôd

python mertracking.py

Korak 4: Postavljanje parametara

Postavljanje parametara
Postavljanje parametara

mertracking.py ima nekoliko parametara koje možete postaviti:

MOTOR_X_REVERSED = Netočno

MOTOR_Y_REVERSED = Lažno MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22

I2C adresa ili frekvencija

self.mh = Adafruit_MotorHAT (0x6f)

Brzina koračnih motora

self.sm_x.setSpeed (5)

self.sm_y.setSpeed (5)

Koraci/okretaji koračnih motora

self.sm_x = self.mh.getStepper (200, 1)

self.sm_y = self.mh.getStepper (200, 1)

Vrijeme odgode za okidač releja

vrijeme.spavanje (1)

Vrstu koraka možete promijeniti pomoću sljedećih naredbi

Adafruit_MotorHAT. MICROSTEP

MIKROKORAK - JEDNOSTAVNI - DVOSTRUKI - INTERLEAVE

Korak 5: Izvorni kod

Izvorni kod
Izvorni kod

Nabavite kôd s GitHub -a -

Klonirajte ovo spremište:

git klon [email protected]: MertArduino/RaspberryPi-Mertracking.git

Preporučeni: