Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
Tuklasin ang Paggalaw at Wasakin ang Target
Sa video na ito ipinapakita ko sa iyo kung paano bumuo ng isang proyekto ng pagsubaybay sa paggalaw ng DIY gamit ang isang Raspberry Pi 3. Awtontoniko ang proyekto kaya't gumagalaw at nagpaputok ito ng baril kapag nakakita ito ng paggalaw. Gumamit ako ng laser module para sa proyektong ito, ngunit madali mong mababago ang baguhin ang build na ito upang magamit sa halip ang isang Nerf.
Pinapayagan ka ng proyektong ito na makita at subaybayan ang isang tao na may OpenCV at pagkatapos ay mag-trigger ng isang aparato (tulad ng isang laser o baril).
Hakbang 1: Video Tutorial - Hakbang-hakbang
Mga Bahagi ng Hardware
Maaari mong maabot ang hardware na ginamit sa proyekto mula sa mga link sa ibaba:
Raspberry Pi 3 Model B +
Raspberry Pi Adapter
Stepper Motor HAT
Adapter 12V para sa Motor HAT
Relay Module
Pi Fan 5V
Pi V2 Opisyal na Camera o Webcam PC Camera
Laser Module 5V o Nerf Gun
Stepper Pulley
Malagkit
M3 Screws
L Shape Bracket
Kopya ng Shaft
Linear Rail Rod
Cable Tie
MDF Sheet
Pag-spray ng Pinta
Hakbang 2: Diagram ng Circuit
Maaari mong kumpletuhin ang iyong mga koneksyon ayon sa circuit sa itaas. Ang GPIO22 pin ay ginagamit para sa relay control sa loob ng code.
RELAY_PIN = 22
Hakbang 3: I-install ang Gabay - OpenCV at Pip
1. Tiyaking naka-install ang pip
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. I-install ang OpenCV 3. Sundin ang lahat ng mga hakbang para sa mga tagubilin sa python 3
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. I-setup ang I2C sa iyong Raspberry Pi
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. I-install ang Adafruit stepper motor HAT library
sudo pip install git +5. I2C Address
Kung gumagamit ka ng isang Lupon ng Pagpapalawak ng Raspberry Pi Stepper Motor bukod sa Adafruit Stepper Motor HAT (tulad ng sa video), pagkatapos ay i-update ang I2C address o halaga ng dalas sa mga sumusunod. (Ang address na ito ay tumutugma lamang sa board sa video, ang default na halaga ay blangko para sa Adafruit Stepper Motor HAT)
self.mh = Adafruit_MotorHAT ()
sa
self.mh = Adafruit_MotorHAT (0x6F)
sa source code (mertracking.py)
para sa mga detalye ng mor:
6. Siguraduhin na lumikha ng iyong virtual na kapaligiran na may labis na bandila
mkvirtualenv cv --system-site-packages -p python3
7. Buksan ang Terminal at buhayin ang iyong virtual na kapaligiran
workon cv
8. I-clone ang repository na ito
git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git
9. Mag-navigate sa direktoryo
cd RaspberryPi-Mertracking
10. Mag-install ng mga dependency sa iyong virtual na kapaligiran
pip install imutils RPi. GPIO
11. Patakbuhin ang Code
python mertracking.py
Hakbang 4: Pagtatakda ng Mga Parameter
Ang mertracking.py ay may ilang mga parameter na maitatakda mo:
MOTOR_X_REVERSED = Mali
MOTOR_Y_REVERSED = Maling MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C Address o Dalas
self.mh = Adafruit_MotorHAT (0x6f)
Bilis ng Stepper Motors
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Mga Hakbang / Rev ng Stepper Motors
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Pag-antala ng Oras para sa Relay Trigger
oras. tulog (1)
Maaari mong baguhin ang uri ng hakbang sa mga sumusunod na utos
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - SINGLE - DOUBLE - INTERLEAVE
Hakbang 5: Source Code
Kunin ang Code mula sa GitHub -
I-clone ang repository na ito:
git clone [email protected]: MertArduino / RaspberryPi-Mertracking.git
Inirerekumendang:
Paggalaw sa Paggalaw Arduino Halloween Kalabasa: 4 Mga Hakbang
Motion Sensing Arduino Halloween Pumpkin: Ang layunin sa likod ng Instructable na ito ay upang lumikha ng isang murang, at madaling paraan upang gumawa ng mga dekorasyon ng Halloween sa bahay nang walang naunang kasanayan o anumang mga magarbong tool. Gumagamit ng madaling mapagkukunan ng mga item mula sa internet, maaari mo ring gawin ang iyong sariling simple at isinapersonal na H
Paggalaw ng Paggalaw sa ilalim ng Ilaw ng Bed: 16 Hakbang (na may Mga Larawan)
Paggalaw sa Paggalaw sa ilalim ng Ilaw ng Kama: Kailanman sinubukan na lumabas ng kama nang tahimik sa gabi lamang upang maglakbay sa isang bagay at gisingin ang buong bahay? Ang paggalaw ng paggalaw ng gabi ay naka-install nang maingat sa ilalim ng iyong kama na nagbibigay ng mababang antas na ilaw na sapat na maliwanag upang gabayan ka sa paligid ng mga ligaw na LEGO na brick
Bawasan ang Paggalaw ng Paggalaw Gamit ang GIMP: 6 na Hakbang
Bawasan ang Motion Blur Gamit ang GIMP: Ang Instructable na ito ay tumutulong sa iyo na mabawasan ang mga epekto ng malambot na kilos ng paggalaw na nakuha mo dahil sa pag-iling ng camera. Ito ay isang pang-eksperimentong pamamaraan na binuo ko, kaya't mangyaring subukan at mag-iwan ng mga komento, mas mabuti sa mga imahe. Tulad ng maliwanag mula sa kalidad ng ph
Tagapangalaga V1.0 -- Pag-upgrade ng Camera ng Peephole Camera Na May Arduino (Pag-record ng Paggalaw ng Paggalaw at Mga Tampok ng Electric Shock): 5 Hakbang
Tagapangalaga V1.0 || Pag-upgrade ng Camera Peephole Camera Sa Arduino (Pag-record ng Motion Detection & Electric Shock Features): Nag-order ako ng isang peephole camera ngunit nang gamitin ko ito, napagtanto na walang auto recording function (na-activate ng detection ng paggalaw). Pagkatapos ay nagsimula akong siyasatin kung paano ito gumagana. Upang magrekord ng isang video, dapat mong 1 panatilihing pinindot ang pindutan ng kuryente halos 2 sec
Mahusay na Target ng Laser Target ng DIY: 3 Mga Hakbang
Mahusay na Target ng Laser na Target ng DIY: Ito ay isang mabilis na Maituturo kung saan maaari kang gumamit ng anumang laser pointer para sa iyong.22 Caliber Gun o anumang iba pang mga mahahabang baril na kamay o riple na hindi mas mataas kaysa sa.22. O para sa lahat ng mga AEG (Airsofters doon) Mga Kagamitan na Kinakailangan: Ang iyong baril syempre. ang akin ay isang