Përmbajtje:
- Hapi 1: Video Tutorial - Hap pas hapi
- Hapi 2: Diagrami i Qarkut
- Hapi 3: Instaloni Udhëzuesin - OpenCV dhe Pip
- Hapi 4: Vendosja e parametrave
- Hapi 5: Kodi Burimor
Video: Zbuloni lëvizjen dhe shkatërroni objektivin! Projekti Autonom i DIY: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
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
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
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
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
Merrni Kodin nga GitHub -
Klononi këtë depo:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
Recommended:
Si të shkatërroni një caliper dixhital dhe si funksionon një caliper dixhital: 4 hapa
Si të rrëzoni një caliper dixhital dhe si funksionon një caliper dixhital: Shumë njerëz dinë të përdorin kalibra për matje. Ky tutorial do t'ju mësojë se si të prishni një caliper dixhital dhe një shpjegim se si funksionon caliper dixhital
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve .: 6 hapa
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve: Ky udhëzues shpjegon se si të bëni Arduino Robot i cili mund të zhvendoset në drejtimin e kërkuar , Majtas, djathtas, lindje, perëndim, veri, jug) kërkohet distanca në centimetra duke përdorur komandën zanore. Roboti gjithashtu mund të lëvizet në mënyrë autonome
Kutia e Renditjes - Zbuloni dhe Renditni Plehrat tuaja: 9 Hapa
Sorter Bin - Zbuloni dhe Renditni Plehrat tuaja: A keni parë ndonjëherë dikë që nuk po riciklon ose po e bën atë në një mënyrë të keqe? A keni dëshiruar ndonjëherë për një makinë që do të riciklojë për ju? Vazhdoni të lexoni projektin tonë, nuk do të pendoheni! Sorter bin është një projekt me një motivim të qartë ndihme
Merrni objektivin e famshëm të flluskës së sapunit Bokeh për më pak se 60 dollarë: 3 hapa
Merrni objektivin e famshëm të flluskave të sapunit Bokeh për më pak se 60 dollarë: Nëse nuk e dini se çfarë është " flluskë bokeh ", atëherë Google për " mostrat e trioplanit të Meyer Gorlitz ". I impresionuar? tani kërkoni Ebay për atë lente, për të parë çmimet aktuale. Jo e lirë (> $ 300), apo jo? por është e mundur që ju të merrni pothuajse s
Si të shkatërroni lidhjen në internet Xbox 360, Wii dhe PS3 duke përdorur një Nintendo Ds ose Ds Lite .: 4 hapa
Si të shkatërroni lidhjen në internet Xbox 360, Wii dhe PS3 duke përdorur një Nintendo Ds ose Ds Lite .: Në këtë udhëzues do t'ju mësoj mënyrën e thjeshtë për të humbur lidhjen e internetit në një xbox 360 duke përdorur lidhje wi-fi në një Ds. Dikush ka konfirmuar se funksionon për ps3 por unë nuk kam një ps3 kështu që po e marr fjalën e tij. Provoni të përdorni të njëjtat hapa