Satura rādītājs:
- 1. darbība: video apmācība - soli pa solim
- 2. darbība: shēmas shēma
- 3. darbība: instalēšanas rokasgrāmata - OpenCV un Pip
- 4. darbība. Parametru iestatīšana
- 5. darbība: avota kods
Video: Atklājiet kustību un iznīciniet mērķi! Autonomā DIY projekts: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Atklājiet kustību un iznīciniet mērķi
Šajā video es jums parādīšu, kā izveidot DIY kustības izsekošanas projektu ar Raspberry Pi 3. Projekts ir autonoms, tāpēc tas kustas un izšauj pistoli, kad tā konstatē kustību. Šim projektam es izmantoju lāzera moduli, taču jūs varat viegli mainīt modificēt šo būvi, lai tā vietā izmantotu Nerf.
Šis projekts ļauj atklāt un izsekot personu, izmantojot OpenCV, un pēc tam iedarbināt ierīci (piemēram, lāzeru vai pistoli).
1. darbība: video apmācība - soli pa solim
Aparatūras komponenti
Projektā izmantoto aparatūru varat sasniegt, izmantojot tālāk norādītās saites:
Raspberry Pi 3 modelis B+
Raspberry Pi adapteris
Stepper motors HAT
Adapteris 12V motora HAT
Releju modulis
Pi ventilators 5V
Pi V2 oficiālā kamera vai tīmekļa kameras datora kamera
Lāzera modulis 5V vai Nerf lielgabals
Stepper skriemelis
Līme
M3 Skrūves
L formas kronšteins
Vārpstas sakabe
Lineārs sliedes stienis
Kabeļu kaklasaite
MDF loksne
Pūšamā krāsa
2. darbība: shēmas shēma
Savienojumus var pabeigt saskaņā ar iepriekš minēto shēmu. GPIO22 tapu izmanto releja vadībai koda ietvaros.
RELAY_PIN = 22
3. darbība: instalēšanas rokasgrāmata - OpenCV un Pip
1. Pārliecinieties, vai pip ir uzstādīts
sudo apt-get instalēt python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Instalējiet OpenCV 3. Izpildiet visas python 3 instrukcijas
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Iestatiet I2C savā Raspberry Pi
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Instalējiet Adafruit stepper motor HAT bibliotēku
sudo pip instalēt git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. I2C adrese
Ja izmantojat Raspberry Pi pakāpju motora paplašināšanas paneli, kas nav Adafruit Stepper Motor HAT (tāpat kā video), tad atjauniniet I2C adresi vai frekvences vērtību ar sekojošo. (Šī adrese ir saderīga tikai ar video plāksni, Adafruit Stepper Motor HAT noklusējuma vērtība ir tukša)
self.mh = Adafruit_MotorHAT ()
uz
self.mh = Adafruit_MotorHAT (0x6F)
avota kodā (mertracking.py)
sīkāku informāciju:
6. Noteikti izveidojiet savu virtuālo vidi ar papildu karodziņu
mkvirtualenv cv-sistēmas vietņu paketes -p python3
7. Atveriet termināli un aktivizējiet savu virtuālo vidi
workon cv
8. Klonējiet šo krātuvi
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Dodieties uz direktoriju
cd RaspberryPi-Mertracking
10. Instalējiet atkarības savā virtuālajā vidē
pip instalēt imutils RPi. GPIO
11. Palaidiet kodu
python mertracking.py
4. darbība. Parametru iestatīšana
mertracking.py ir daži parametri, kurus varat iestatīt:
MOTOR_X_REVERSED = Nepareizi
MOTOR_Y_REVERSED = Nepareizi MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C adrese vai biežums
self.mh = Adafruit_MotorHAT (0x6f)
Stepper Motors ātrums
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Stepper Motors soļi/rev
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Relay Trigger aizkaves laiks
laiks. miegs (1)
Jūs varat mainīt soļa veidu, izmantojot šādas komandas
Adafruit_MotorHAT. MICROSTEP
MIKROSTEPS - VIENKĀRŠS - DUBULTS - INTERLEAVE
5. darbība: avota kods
Iegūstiet kodu no GitHub -
Klonējiet šo krātuvi:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
Ieteicams:
DIY eksplodējošs sienas pulkstenis ar kustību apgaismojumu: 20 soļi (ar attēliem)
DIY eksplodējošs sienas pulkstenis ar kustību apgaismojumu: šajā pamācībā / video es soli pa solim parādīšu, kā izveidot radošu un unikālu sienas pulksteni ar integrētu kustības apgaismojuma sistēmu. Šī diezgan unikālā pulksteņa dizaina ideja ir orientēta uz to, lai padarītu pulksteni interaktīvāku . Kad eju
Atklājiet De Rostros Con Arduino Intel Edison: 8 soļi
Atklājiet De Rostros Con Arduino Intel Edison: El processamiento de imágenes o la visión por computadora es uno de esos campos que requiere enormes cantidades de izmeklēšanas debido a que involucra metétos para adquirir, processar, analyar y comprender las imágenes del de real p
Standarti, kritēriji un mācību mērķi: 5 soļi
Standarti, etaloni un mācību mērķi: Šī pamācība palīdzēs studentam izveidot autostāvvietas sensoru, izmantojot arduino. Konkrētāk, man būs ultraskaņas sensors, kas nepārtraukti aptaujās attālumu, un kopā ar nelielu kodu, kas ņem šo attālumu un nodod to
Atklājiet labāko veidu, kā asināt fotoattēlu: 8 soļi
Atklājiet labāko veidu, kā asināt fotoattēlu: izmantojiet Photoshop Elements, lai asinātu mīkstas detaļas, vienlaikus saglabājot artefaktus. Ir vairāki iemesli, kāpēc fotogrāfija var izskatīties nedaudz maiga. Iesācējiem kameras automātiskā fokusa (AF) punkts, iespējams, nav pārklājies galvenajā interešu zonā, jo
Jauniniet DIY pašlaistīšanas podu ar WiFi, lai izveidotu DIY kustību noteikšanas trauksmes signālu stādītājs: 17 soļi
Jauniniet DIY pašlaistīšanas katlu ar WiFi uz DIY kustības noteikšanas signalizācijas signalizatoru stādītājs: Šajā rakstā mēs parādīsim, kā jaunināt savu DIY pašlaistīšanas podu ar WiFi uz DIY pašlaistīšanas podu ar WiFi un kustību detektoru signalizāciju. Ja jūs neesat lasījis rakstu par to, kā izveidot DIY pašlaistīšanas katlu ar WiFi, jūs varat pabeigt