INHOUDSOPGAWE:
- Stap 1: Video -tutoriaal - stap vir stap
- Stap 2: Kringdiagram
- Stap 3: Installeer gids - OpenCV en Pip
- Stap 4: Stel parameters in
- Stap 5: Bronkode
Video: Ontdek beweging en vernietig teiken! Outonome selfdoenprojek: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Ontdek beweging en vernietig teiken
In hierdie video wys ek jou hoe om 'n DIY bewegingsopsporingsprojek te bou met 'n Raspberry Pi 3. Die projek is outonoom, sodat dit beweeg en die geweer afvuur wanneer dit beweging opspoor. Ek het 'n lasermodule vir hierdie projek gebruik, maar u kan hierdie gebou maklik verander om 'n Nerf te gebruik.
Met hierdie projek kan u 'n persoon met OpenCV opspoor en opspoor en dan 'n toestel (soos 'n laser of geweer) aktiveer.
Stap 1: Video -tutoriaal - stap vir stap
Hardeware komponente
U kan die hardeware wat in die projek gebruik is, bereik via die onderstaande skakels:
Framboos Pi 3 Model B+
Framboos Pi -adapter
Stapmotor HAT
Adapter 12V vir motorhoed
Relay Module
Pi -waaier 5V
Pi V2 amptelike kamera of webcam rekenaar kamera
Lasermodule 5V of Nerf -geweer
Stepper katrol
Kleefmiddel
M3 skroewe
L Vormbeugel
Askoppeling
Lineêre spoorstaaf
Kabelbinder
MDF -blad
Sproeiverf
Stap 2: Kringdiagram
U kan u verbindings voltooi volgens die kring hierbo. GPIO22 -pen word gebruik vir aflosbeheer binne die kode.
RELAY_PIN = 22
Stap 3: Installeer gids - OpenCV en Pip
1. Maak seker dat pip geïnstalleer is
sudo apt-get install python pip
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. Installeer OpenCV 3. Volg alle stappe vir instruksies vir python 3
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. Stel I2C op u Raspberry Pi op
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Installeer die Adafruit -stapmotor -HAT -biblioteek
sudo pip installeer git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. I2C -adres
As u 'n ander Raspberry Pi Stepper Motor Expansion Board gebruik as die Adafruit Stepper Motor HAT (net soos in die video), werk dan die I2C -adres of frekwensiewaarde op met die volgende. (Hierdie adres is slegs versoenbaar met die bord in die video, die standaardwaarde is leeg vir Adafruit Stepper Motor HAT)
self.mh = Adafruit_MotorHAT ()
aan
self.mh = Adafruit_MotorHAT (0x6F)
in die bronkode (mertracking.py)
Vir meer besonderhede:
6. Maak seker dat u u virtuele omgewing met die ekstra vlag skep
mkvirtualenv cv-system-site-packages -p python3
7. Maak Terminal oop en aktiveer u virtuele omgewing
werk cv
8. Kloon hierdie bewaarplek
git kloon [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. Navigeer na die gids
cd RaspberryPi-Mertracking
10. Installeer afhanklikes vir u virtuele omgewing
pip installeer imutils RPi. GPIO
11. Begin die kode
python mertracking.py
Stap 4: Stel parameters in
mertracking.py het 'n paar parameters wat u kan stel:
MOTOR_X_REVERSED = Onwaar
MOTOR_Y_REVERSED = Onwaar MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C -adres of -frekwensie
self.mh = Adafruit_MotorHAT (0x6f)
Spoed van die stapmotors
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
Stappe/Toer van die Stepper Motors
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
Vertragingstyd vir die aflos -sneller
tyd. slaap (1)
U kan die staptipe verander met die volgende opdragte
Adafruit_MotorHAT. MICROSTEP
MICROSTEP - ENKEL - DUBBEL - INTERVLAK
Stap 5: Bronkode
Kry die kode van GitHub -
Kloon hierdie bewaarplek:
git kloon [email protected]: MertArduino/RaspberryPi-Mertracking.git
Aanbeveel:
Ontdek trillings met behulp van 'n piëzo -elektriese skok -tik sensormodule: 6 stappe
Ontdek trillings met behulp van 'n piëzo -elektriese skok tik sensormodule: in hierdie tutoriaal leer ons hoe om skokvibrasies op te spoor met behulp van 'n eenvoudige piëzo -elektriese sensor vibrasie module en Visuino. Kyk na 'n demonstrasie video
Ontdek hindernisse asynchroon met ultraklank: 4 stappe
Ontdek hindernisse asynchroon met ultraklank: ek bou vir die plesier 'n robot wat ek outonoom in 'n huis wil skuif. Dit is 'n lang werk en ek doen dit stap vir stap. Hierdie instruksionele fokus op die opsporing van struikelblokke met Arduino Mega. Ultrasoniese sensors HC-SR04 vs HY-SRF05 is goedkoop
Hoe om korona te ondersoek sonder om u skootrekenaar te vernietig (REMAKE): 8 stappe
Hoe om korona te ondersoek sonder om u skootrekenaar te vernietig (REMAKE): geen lelike skermkiekies meer nie. Geen anime meisie meer deur FabyRM nie. Hierdie ding is nou eintlik leesbaar. Genees die wêreld, genees Corona. Remake !? YEEEESS !!!!!!!!!!!!!!!!!!!!!!!!!! ?????? Word 'n wetenskaplike sonder om 'n wetenskaplike te wees met die krag van digitale towery! Simu
Tinkercad Leer om soldeerkenteken te ontdek: 5 stappe (met foto's)
Tinkercad Leer om soldeerkenteken te leer: leer soldeer met hierdie Tinkercad -kenteken! Heg 'n paar dele aan die pasgemaakte printplaat en dra u gloeiende Peter Penguin -pen met trots. As u 'n opvoeder is, het u miskien 'n kit by een van ons geleenthede opgetel. Kitsvoorraad: Peter Pen
Hoe u Xbox 360-, Wii- en PS3 -internetverbinding kan vernietig met behulp van 'n Nintendo Ds of Ds Lite: 4 stappe
Hoe om Xbox 360-, Wii- en PS3-internetverbinding te vernietig met behulp van 'n Nintendo Ds of Ds Lite: In hierdie instruksies sal ek u leer hoe u die internetverbinding met 'n Xbox 360 kan verbreek deur 'n Wi-Fi-verbinding op 'n Ds te gebruik. Iemand het bevestig dat dit vir ps3 werk, maar ek het nie 'n ps3 nie, so ek neem sy woord. Probeer dieselfde stappe as