Kazalo:
- 1. korak: Video vadnica - korak za korakom
- 2. korak: Shema vezja
- 3. korak: Namestitveni vodnik - OpenCV in Pip
- 4. korak: Nastavitev parametrov
- 5. korak: izvorna koda
Video: Zaznaj gibanje in uniči tarčo! Avtonomni projekt DIY: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Zaznaj gibanje in uniči tarčo
V tem videoposnetku vam pokažem, kako z Raspberry Pi 3. zgraditi projekt sledenja gibanju DIY. Projekt je avtonomen, zato se premakne in sproži pištolo, ko zazna gibanje. Za ta projekt sem uporabil laserski modul, vendar lahko preprosto spremenite, da spremenite to gradnjo in namesto tega uporabite Nerf.
Ta projekt vam omogoča, da odkrijete in sledite osebi z OpenCV in nato sprožite napravo (na primer laser ali pištolo).
1. korak: Video vadnica - korak za korakom
Komponente strojne opreme
Do strojne opreme, uporabljene v projektu, lahko dostopate s spodnjih povezav:
Raspberry Pi 3 Model B+
Adapter za Raspberry Pi
Koračni motor HAT
Adapter 12V za motor HAT
Relejni modul
Pi ventilator 5V
Uradna kamera Pi V2 ali računalniška kamera s spletno kamero
Laserski modul 5V ali pištola Nerf
Koračni jermenica
Lepilo
Vijaki M3
L Nosilec oblike
Sklopka gredi
Linearna tirnica
Kabelska vezica
MDF list
Barva v spreju
2. korak: Shema vezja
Povezave lahko zaključite v skladu z zgornjim vezjem. GPIO22 pin se uporablja za krmiljenje releja v kodi.
RELAY_PIN = 22
3. korak: Namestitveni vodnik - OpenCV in Pip
1. Prepričajte se, da je pip nameščen
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Namestite OpenCV 3. Sledite vsem korakom za navodila za python 3
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Namestite I2C na svoj Raspberry Pi
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Namestite knjižnico HAT Adapruit koračnega motorja
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. Naslov I2C
Če uporabljate razširitveno ploščo koračnega motorja Raspberry Pi, ki ni Adapruit Stepper Motor HAT (tako kot v videu), posodobite naslov ali vrednost frekvence I2C z naslednjim. (Ta naslov je združljiv samo s ploščo v videoposnetku, privzeta vrednost je prazna za Adapruit Stepper Motor HAT)
self.mh = Adafruit_MotorHAT ()
do
self.mh = Adafruit_MotorHAT (0x6F)
v izvorni kodi (mertracking.py)
za več podrobnosti:
6. Ustvarite svoje virtualno okolje z dodatno zastavico
mkvirtualenv cv --system-site-packages -p python3
7. Odprite Terminal in aktivirajte navidezno okolje
workon cv
8. Kloniraj to skladišče
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Pomaknite se do imenika
cd RaspberryPi-Mertracking
10. Namestite odvisnosti v svoje virtualno okolje
pip install imutils RPi. GPIO
11. Zaženite kodo
python mertracking.py
4. korak: Nastavitev parametrov
mertracking.py ima nekaj parametrov, ki jih lahko nastavite:
MOTOR_X_REVERSED = Napačno
MOTOR_Y_REVERSED = Napačno MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
Naslov ali frekvenca I2C
self.mh = Adafruit_MotorHAT (0x6f)
Hitrost koračnih motorjev
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Koraki/vrtljaji koračnih motorjev
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Zakasnitev sprožilca releja
time.sleep (1)
Vrsto koraka lahko spremenite z naslednjimi ukazi
Adafruit_MotorHAT. MICROSTEP
MIKROSTOP - ENO - DVOJNO - VMESNO
5. korak: izvorna koda
Pridobite kodo iz GitHub -
Kloniraj to skladišče:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
Priporočena:
Miniaturizirajoči avtonomni robot Arduino (Land Rover / avto) 1. stopnja Model 3: 6 korakov
Miniaturizirajoči avtonomni robot Arduino (Land Rover / avto) 1. stopnja: model 3: Odločil sem se, da bom miniaturiziral Land Rover / avto / bot, da bom zmanjšal velikost in porabo energije projekta
GorillaBot 3D tiskani Arduino avtonomni šprint štirikotni robot: 9 korakov (s slikami)
GorillaBot 3D tiskani Arduino avtonomni šprint robot: vsako leto v Toulouseu (Francija) poteka dirka robotov v Toulouseu #TRR2021 Dirka je sestavljena iz 10 -metrskega avtonomnega sprinta za dvonožne in štirinožne robote. Trenutni rekord, ki ga zberem za štirinožce, je 42 sekund za 10 -metrski sprint. Torej s tem v m
SKARA- avtonomni plus ročni robot za čiščenje bazena: 17 korakov (s slikami)
SKARA- Autonomous Plus ročni robot za čiščenje bazena: čas je denar in ročno delo je drago. S prihodom in napredkom tehnologij avtomatizacije je treba razviti brezskrbno rešitev za lastnike stanovanj, društva in klube za čiščenje bazenov pred umazanijo in umazanijo vsakdanjega življenja, do
Avtonomni brezpilotni dron s fiksnim krilom (3D natisnjeno): 7 korakov (s slikami)
Avtonomni brezpilotni dron s fiksnim krilom (3D natisnjeno): Tehnologija Drone se je zelo razvila, saj nam je veliko bolj dostopna kot prej. Danes lahko brezpilotne letale zgradimo zelo enostavno in smo lahko avtonomni ter jih lahko nadzorujemo od koder koli po svetu.Drone Technology lahko spremeni naše vsakdanje življenje. Dostava
DIY Home Security - Kako preprosto zaznati gibanje - Nova različica: 6 korakov
DIY Home Security - Kako preprosto zaznati gibanje | Nova različica: V tem projektu vam bom pokazal, kako narediti nizkocenovni alarm za obvestilo o gibanju domače varnosti doma! Oglejte si staro različico: Kako narediti varnostni sistem WiFi za 10 USD doma