Orodha ya maudhui:

Gundua Mwendo na Uharibu Lengo! Mradi wa Kujitegemea wa DIY: Hatua 5
Gundua Mwendo na Uharibu Lengo! Mradi wa Kujitegemea wa DIY: Hatua 5

Video: Gundua Mwendo na Uharibu Lengo! Mradi wa Kujitegemea wa DIY: Hatua 5

Video: Gundua Mwendo na Uharibu Lengo! Mradi wa Kujitegemea wa DIY: Hatua 5
Video: Солдаты ноября: от тренировок к операции «Бархан» 2024, Novemba
Anonim
Gundua Mwendo na Uharibu Lengo! Mradi wa Kujitegemea wa DIY
Gundua Mwendo na Uharibu Lengo! Mradi wa Kujitegemea wa DIY

Gundua Mwendo na Uharibu Lengo

Katika video hii ninakuonyesha jinsi ya kujenga mradi wa ufuatiliaji wa mwendo wa DIY na Raspberry Pi 3. Mradi huo ni wa uhuru kwa hivyo huhamia na kuwasha bunduki wakati inagundua mwendo. Nilitumia moduli ya laser kwa mradi huu, lakini unaweza kubadilisha kwa urahisi kurekebisha muundo huu kutumia Nerf badala yake.

Mradi huu hukuruhusu kugundua na kufuatilia mtu aliye na OpenCV na kisha kuchochea kifaa (kama laser au bunduki).

Hatua ya 1: Mafunzo ya Video - Hatua kwa Hatua

Image
Image

Vipengele vya vifaa

Unaweza kufikia vifaa vilivyotumika kwenye mradi kutoka kwa viungo hapa chini:

Raspberry Pi 3 Mfano B +

Adapta ya Raspberry Pi

Kofia ya Magari ya Stepper

Adapter 12V ya Kofia ya Magari

Kupitisha Moduli

Picha ya Pi 5V

Kamera rasmi ya Pi V2 au Kamera ya PC ya Webcam

Laser Module 5V au Nerf Gun

Stepper Pulley

Wambiso

Screws za M3

L Bracket ya Umbo

Kuunganisha Shaft

Linear Reli Fimbo

Ufungaji wa Cable

Karatasi ya MDF

Rangi ya dawa

Hatua ya 2: Mchoro wa Mzunguko

Sakinisha Mwongozo - OpenCV na Pip
Sakinisha Mwongozo - OpenCV na Pip

Unaweza kukamilisha miunganisho yako kulingana na mzunguko hapo juu. Pini ya GPIO22 hutumiwa kwa kudhibiti relay ndani ya nambari.

RELAY_PIN = 22

Hatua ya 3: Sakinisha Mwongozo - OpenCV na Pip

1. Hakikisha bomba imewekwa

Sudo apt-get kufunga python pip

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

2. Sakinisha OpenCV 3. Fuata hatua zote kwa maagizo ya chatu 3

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

3. Sanidi I2C kwenye Raspberry Pi yako

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

4. Sakinisha maktaba ya kofia ya Adafruit stepper motor HAT

kufunga bomba la git +

5. Anwani ya I2C

Ikiwa unatumia Bodi ya Upanuzi wa Magari ya Raspberry Pi Stepper zaidi ya Adafruit Stepper Motor HAT (kama vile kwenye video), basi sasisha anwani ya I2C au thamani ya masafa na yafuatayo. (Anwani hii inaambatana tu na bodi kwenye video, thamani chaguo-msingi ni tupu kwa Adafruit Stepper Motor HAT)

ubinafsi.mh = Adafruit_MotorHAT ()

kwa

ubinafsi.mh = Adafruit_MotorHAT (0x6F)

katika nambari ya chanzo (mertracking.py)

kwa maelezo ya mor:

6. Hakikisha kuunda mazingira yako halisi na bendera ya ziada

mkvirtualenv cv - mfumo-wa-tovuti-vifurushi -p python3

7. Open Terminal na Anzisha mazingira yako halisi

workon cv

8. Clone hifadhi hii

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

9. Nenda kwenye saraka

cd RaspberryPi-Mertracking

10. Sakinisha utegemezi kwa mazingira yako halisi

bomba kufunga imutils RPi. GPIO

11. Endesha Kanuni

chatu mertracking.py

Hatua ya 4: Kuweka Vigezo

Kuweka Vigezo
Kuweka Vigezo

mertracking.py ina vigezo kadhaa ambavyo unaweza kuweka:

MOTOR_X_REVERSED = Uongo

MOTOR_Y_REVERSED = Uongo MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22

Anwani ya I2C au Mzunguko

ubinafsi.mh = Adafruit_MotorHAT (0x6f)

Kasi ya Stepper Motors

kasi.sm_x.setSpeed (5)

KujiwekaSm_y.setSpeed (5)

Hatua / Rev ya Stepper Motors

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

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

Kuchelewesha Wakati wa Kichocheo cha Kupeleka

saa. kulala (1)

Unaweza kubadilisha aina ya hatua na amri zifuatazo

Adafruit_MotorHAT. MICROSTEP

MICROSTEP - SINGLE - DOUBLE - INTERLEAVE

Hatua ya 5: Nambari ya Chanzo

Nambari ya Chanzo
Nambari ya Chanzo

Pata Nambari kutoka kwa GitHub -

Fanya hifadhi hii:

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

Ilipendekeza: