![Tuvastage liikumine ja hävitage sihtmärk! Autonoomne DIY projekt: 5 sammu Tuvastage liikumine ja hävitage sihtmärk! Autonoomne DIY projekt: 5 sammu](https://i.howwhatproduce.com/images/001/image-906-48-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Tuvastage liikumine ja hävitage sihtmärk! Autonoomne DIY projekt Tuvastage liikumine ja hävitage sihtmärk! Autonoomne DIY projekt](https://i.howwhatproduce.com/images/001/image-906-49-j.webp)
Tuvastage liikumine ja hävitage sihtmärk
Selles videos näitan teile, kuidas Raspberry Pi 3 -ga ehitada DIY liikumisjälgimisprojekt. Projekt on autonoomne, nii et see liigub ja tulistab relva liikumise tuvastamisel. Ma kasutasin selle projekti jaoks lasermoodulit, kuid saate hõlpsalt muuta selle ehituse muutmist, et kasutada selle asemel Nerfi.
See projekt võimaldab teil tuvastada ja jälgida inimest OpenCV abil ning seejärel käivitada seade (näiteks laser või relv).
1. samm: videoõpetus - samm -sammult
![Image Image](https://i.howwhatproduce.com/images/001/image-906-51-j.webp)
![](https://i.ytimg.com/vi/iwlfiDtddlg/hqdefault.jpg)
Riistvara komponendid
Projektis kasutatud riistvara juurde pääsete allolevatelt linkidelt:
Raspberry Pi 3 Mudel B+
Vaarika Pi adapter
Samm -mootor HAT
Adapter 12V mootorile HAT
Relee moodul
Pi ventilaator 5V
Pi V2 ametlik kaamera või veebikaamera arvutikaamera
Lasermoodul 5V või Nerf Gun
Stepper rihmaratas
Liim
M3 kruvid
L Kuju sulg
Võlli haakeseadis
Lineaarne rööpa varda
Kaabliside
MDF leht
Pihustusvärv
2. samm: vooluahela skeem
![Installijuhend - OpenCV ja Pip Installijuhend - OpenCV ja Pip](https://i.howwhatproduce.com/images/001/image-906-52-j.webp)
Ühendused saate lõpule viia vastavalt ülaltoodud skeemile. GPIO22 tihvti kasutatakse koodi sees relee juhtimiseks.
RELAY_PIN = 22
Samm: installijuhend - OpenCV ja Pip
1. Veenduge, et pip on paigaldatud
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Installige OpenCV. 3. Järgige kõiki python 3 juhiste juhiseid
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Seadistage oma Raspberry Pi -le I2C
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Installige Adafruit samm -mootor HAT raamatukogu
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. I2C aadress
Kui kasutate muud Raspberry Pi astmemootori laiendusplaati kui Adafruit Stepper Motor HAT (täpselt nagu videos), siis värskendage I2C aadressi või sageduse väärtust järgmisega. (See aadress ühildub ainult videolauaga, Adafruit Stepper Motor HAT puhul on vaikeväärtus tühi)
self.mh = Adafruit_MotorHAT ()
et
self.mh = Adafruit_MotorHAT (0x6F)
lähtekoodis (mertracking.py)
Täpsema teabe saamiseks:
6. Kindlasti looge oma virtuaalne keskkond lisalipuga
mkvirtualenv cv-süsteem-saidipaketid -p python3
7. Avage terminal ja aktiveerige oma virtuaalne keskkond
töö cv
8. Kloonige see hoidla
git kloon [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Liikuge kataloogi
cd RaspberryPi-Mertracking
10. Installige sõltuvused oma virtuaalsesse keskkonda
pip install imutils RPi. GPIO
11. Käivitage kood
python mertracking.py
4. samm: parameetrite seadistamine
![Parameetrite seadistamine Parameetrite seadistamine](https://i.howwhatproduce.com/images/001/image-906-53-j.webp)
mertracking.py -l on mitu parameetrit, mida saate määrata:
MOTOR_X_REVERSED = Vale
MOTOR_Y_REVERSED = vale MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C aadress või sagedus
self.mh = Adafruit_MotorHAT (0x6f)
Sammumootorite kiirus
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Sammumootorite sammud/rev
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Viivitusaeg relee päästikule
aeg. uni (1)
Sammutüüpi saate muuta järgmiste käskudega
Adafruit_MotorHAT. MICROSTEP
MIKROSTEP - ÜKSIK - KAHEKORDNE - VAHETAMINE
Samm: lähtekood
![Lähtekood Lähtekood](https://i.howwhatproduce.com/images/001/image-906-54-j.webp)
Hankige kood GitHubist -
Kloonige see hoidla:
git kloon [email protected]: MertArduino/RaspberryPi-Mertracking.git
Soovitan:
Heliandur ja servo: reaktiivne liikumine: 4 sammu
![Heliandur ja servo: reaktiivne liikumine: 4 sammu Heliandur ja servo: reaktiivne liikumine: 4 sammu](https://i.howwhatproduce.com/images/001/image-1420-j.webp)
Heliandur ja servo: reaktiivne liikumine: kõigepealt peate selle vooluahela kokkupanemiseks kokku koguma asjakohased materjalid
RGB-valguspõhine peopesade liikumine kontaktivaba: 4 sammu
![RGB-valguspõhine peopesade liikumine kontaktivaba: 4 sammu RGB-valguspõhine peopesade liikumine kontaktivaba: 4 sammu](https://i.howwhatproduce.com/images/001/image-2154-6-j.webp)
RGB-valguspõhine peopesade liikumine kontaktivaba: RGB-öövalgus, võimalusega juhtida öövalguse värvi käte liigutuste abil. Kasutades kolme kaugusandurit, muudame käe lähenemisel või eemaldamisel iga kolme RGB värvi komponendi heledust. Ja Ar
Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu
![Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu](https://i.howwhatproduce.com/images/006/image-16589-j.webp)
Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: kõigepealt peate selle vooluahela kokku panemiseks koguma asjakohaseid materjale
Kauboi mänguasi - Arduino laseri sihtmärk: 8 sammu (piltidega)
![Kauboi mänguasi - Arduino laseri sihtmärk: 8 sammu (piltidega) Kauboi mänguasi - Arduino laseri sihtmärk: 8 sammu (piltidega)](https://i.howwhatproduce.com/images/003/image-7435-11-j.webp)
Kauboi mänguasi - Arduino laseri sihtmärk: Tunnis näitan teile, kuidas ma tegin arduino peal mänguasja, mis sobib algajatele. Kui hakkate anduritega töötama, sobib see mänguasi teile omatehtud tootena
DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu
![DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
DIY videomäng, mida juhib pea liikumine (liitreaalsus): Ma tahan teile näidata, kui lihtne on tänapäeval teha oma mängu, mida saab juhtida oma keha liigutades. Teil on vaja ainult veebikaameraga sülearvutit ja mõningaid programmeerimisoskusi. Kui teil pole sülearvutit ja veebikaamerat või kui te ei tea, kuidas programmeerida, saate