Përmbajtje:

Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonom i DIY: 5 hapa
Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonom i DIY: 5 hapa

Video: Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonom i DIY: 5 hapa

Video: Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonom i DIY: 5 hapa
Video: Top News - Plani i çmendur i Erdoganit/ Kanali që do t’i sigurojë një vend në histori 2024, Nëntor
Anonim
Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonome DIY
Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonome DIY

Zbuloni lëvizjen dhe shkatërroni objektivin

Në këtë video unë ju tregoj se si të ndërtoni një projekt për përcjelljen e lëvizjeve DIY me një Raspberry Pi 3. Projekti është autonom, kështu që lëviz dhe shkrep armën kur zbulon lëvizje. Kam përdorur modulin lazer për këtë projekt, por ju lehtë mund të ndryshoni modifikoni këtë ndërtim për të përdorur një Nerf në vend.

Ky projekt ju lejon të zbuloni dhe gjurmoni një person me OpenCV dhe më pas të aktivizoni një pajisje (të tilla si një lazer ose armë).

Hapi 1: Video Tutorial - Hap pas hapi

Image
Image

Komponentet e harduerit

Mund të arrini pajisjen e përdorur në projekt nga lidhjet më poshtë:

Raspberry Pi 3 Model B+

Përshtatës Raspberry Pi

Stepper Motor HAT

Përshtatës 12V për Motor HAT

Moduli i stafetës

Pi Fan 5V

Kamera Pi V2 Zyrtare ose Kamera PC me Webcam

Moduli Laser 5V ose Nerf Gun

Rrotullor Stepper

Ngjitëse

M3 Vida

Kllapa e formës L

Bashkimi i boshtit

Shufra hekurudhore lineare

Lidhje kabllore

Fletë MDF

Spray Paint

Hapi 2: Diagrami i Qarkut

Udhëzuesi i instalimit - OpenCV dhe Pip
Udhëzuesi i instalimit - OpenCV dhe Pip

Ju mund të përfundoni lidhjet tuaja sipas qarkut të mësipërm. Kodi GPIO22 përdoret për kontrollin e stafetës brenda kodit.

RELAY_PIN = 22

Hapi 3: Instaloni Udhëzuesin - OpenCV dhe Pip

1. Sigurohuni që pipi është i instaluar

sudo apt-get instaloni python pip

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

2. Instaloni OpenCV 3. Ndiqni të gjitha hapat për udhëzimet e python 3

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

3. Konfiguroni I2C në Raspberry Pi tuaj

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

4. Instaloni bibliotekën Adafruit stepper motor HAT

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

5. Adresa I2C

Nëse jeni duke përdorur një Bord të Zgjerimit të Raspberry Pi Stepper, ndryshe nga Adafruit Stepper Motor HAT (ashtu si në video), atëherë përditësoni adresën ose vlerën e frekuencës I2C me sa vijon. (Kjo adresë është e pajtueshme vetëm me tabelën në video, vlera e paracaktuar është bosh për Adafruit Stepper Motor HAT)

vetë.mh = Adafruit_MotorHAT ()

te

vetë.mh = Adafruit_MotorHAT (0x6F)

në kodin burimor (mertracking.py)

për më shumë detaje:

6. Sigurohuni që të krijoni mjedisin tuaj virtual me flamur shtesë

mkvirtualenv cv-sistem-faqe-pako -p python3

7. Hapni Terminalin dhe Aktivizoni mjedisin tuaj virtual

workon cv

8. Klononi këtë depo

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

9. Shkoni te drejtoria

cd RaspberryPi-Mertracking

10. Instaloni varësi nga mjedisi juaj virtual

pip install imutils RPi. GPIO

11. Drejtoni Kodin

mertracking python.py

Hapi 4: Vendosja e parametrave

Vendosja e parametrave
Vendosja e parametrave

mertracking.py ka disa parametra që mund t'i vendosni:

MOTOR_X_REVERSED = E pavërtetë

MOTOR_Y_REVERSED = E rreme MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22

Adresa ose Frekuenca I2C

vetë.mh = Adafruit_MotorHAT (0x6f)

Shpejtësia e Stepper Motors

vet.sm_x.setShpejtësia (5)

vet.sm_y.setShpejtësia (5)

Hapat/Rev i Stepper Motors

self.sm_x = vetë.mh.getHapës (200, 1)

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

Koha e Vonesës për Shkaktuesin e Stafetës

koha. gjumi (1)

Ju mund të ndryshoni llojin e hapit me komandat e mëposhtme

Adafruit_MotorHAT. MICROSTEP

MICROSTEP - E BASHKUAR - E DYFISH --M - NDTERRNDYSHME

Hapi 5: Kodi Burimor

Kodi i burimit
Kodi i burimit

Merrni Kodin nga GitHub -

Klononi këtë depo:

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

Recommended: