ዝርዝር ሁኔታ:

እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ! የራስ ገዝ DIY ፕሮጀክት 5 ደረጃዎች
እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ! የራስ ገዝ DIY ፕሮጀክት 5 ደረጃዎች

ቪዲዮ: እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ! የራስ ገዝ DIY ፕሮጀክት 5 ደረጃዎች

ቪዲዮ: እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ! የራስ ገዝ DIY ፕሮጀክት 5 ደረጃዎች
ቪዲዮ: ቀለል ያለ በቤት ውስጥ ሊሰራ የሚችል የአካል ብቃት እንቅስቃሴ በጤናማ ህይወት 2024, ህዳር
Anonim
እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ! ራስ -ሰር DIY ፕሮጀክት
እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ! ራስ -ሰር DIY ፕሮጀክት

እንቅስቃሴን ይፈልጉ እና ዒላማን ያጥፉ

በዚህ ቪዲዮ ውስጥ በ Raspberry Pi 3. የ DIY እንቅስቃሴ መከታተያ ፕሮጀክት እንዴት እንደሚገነቡ አሳያችኋለሁ። ለዚህ ፕሮጀክት የሌዘር ሞዱሉን እጠቀም ነበር ፣ ግን ይልቁንስ ኔርፍን ለመጠቀም ይህንን ግንባታ በቀላሉ መለወጥ ይችላሉ።

ይህ ፕሮጀክት አንድን ሰው በ OpenCV እንዲለዩ እና እንዲከታተሉ እና ከዚያ መሣሪያን (እንደ ሌዘር ወይም ጠመንጃ) እንዲቀስሙ ያስችልዎታል።

ደረጃ 1: የቪዲዮ አጋዥ ስልጠና - ደረጃ በደረጃ

Image
Image

የሃርድዌር አካላት

ከዚህ በታች ካሉት አገናኞች በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋለውን ሃርድዌር መድረስ ይችላሉ-

Raspberry Pi 3 ሞዴል ቢ+

Raspberry Pi አስማሚ

Stepper Motor HAT

አስማሚ 12 ቮ ለሞተር ኮፍያ

የቅብብሎሽ ሞዱል

Pi Fan 5V

Pi V2 ኦፊሴላዊ ካሜራ ወይም የድር ካሜራ ፒሲ ካሜራ

Laser Module 5V ወይም Nerf Gun

Stepper Pulley

ማጣበቂያ

M3 መከለያዎች

ኤል የቅርጽ ቅንፍ

ዘንግ መጋጠሚያ

መስመራዊ የባቡር ሮድ

የኬብል ማሰሪያ

ኤምዲኤፍ ሉህ

የሚረጭ ቀለም

ደረጃ 2 የወረዳ ዲያግራም

የመጫኛ መመሪያ - OpenCV እና Pip
የመጫኛ መመሪያ - OpenCV እና Pip

ከላይ ባለው ወረዳ መሠረት ግንኙነቶችዎን ማጠናቀቅ ይችላሉ። GPIO22 ፒን በኮድ ውስጥ ለቅብብል መቆጣጠሪያ ጥቅም ላይ ይውላል።

RELAY_PIN = 22

ደረጃ 3 የመጫኛ መመሪያ - OpenCV እና Pip

1. ቧንቧ መጫኑን ያረጋግጡ

sudo apt-get install Python pip ን ይጫኑ

www.pyimagesearch.com/2018/09/19/pip-install-opencv/

2. OpenCV ን ይጫኑ 3. ለፓይዘን 3 መመሪያዎች ሁሉንም ደረጃዎች ይከተሉ

www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/

3. በእርስዎ Raspberry Pi ላይ I2C ን ያዋቅሩ

learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c

4. የ Adafruit stepper ሞተር HAT ቤተ -መጽሐፍት ይጫኑ

sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library

5. I2C አድራሻ

ከአዳፍ ፍሬሽ ስቴፐር ሞተር ባርኔጣ (እንደ ቪዲዮው ውስጥ) ካልሆነ በስተቀር የ Raspberry Pi Stepper የሞተር ማስፋፊያ ቦርድ የሚጠቀሙ ከሆነ ፣ ከዚያ የ I2C አድራሻውን ወይም የድግግሞሽ እሴቱን በሚከተለው ያዘምኑ። (ይህ አድራሻ በቪዲዮው ውስጥ ካለው ሰሌዳ ጋር ብቻ ተኳሃኝ ነው ፣ ነባሪው እሴት ለአዳፍሮት ስቴፐር ሞተር ኮፍያ ባዶ ነው)

self.mh = Adafruit_MotorHAT ()

ወደ

self.mh = Adafruit_MotorHAT (0x6F)

በምንጭ ኮድ (mertracking.py)

ለሞር ዝርዝሮች

6. ምናባዊ አከባቢዎን ከተጨማሪ ባንዲራ ጋር መፍጠርዎን ያረጋግጡ

mkvirtualenv cv-ስርዓት-ጣቢያ-ጥቅሎች -p python3

7. ተርሚናልን ይክፈቱ እና ምናባዊ አካባቢዎን ያግብሩ

ሥራን cv

8. ይህንን የውሂብ ማከማቻ ይቅረጹ

git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git

9. ወደ ማውጫው ይሂዱ

ሲዲ RaspberryPi-Mertracking

10. ጥገኛዎችን ወደ ምናባዊ አከባቢዎ ይጫኑ

pip install imutils RPi. GPIO

11. ኮዱን ያሂዱ

ፓይዘን mertracking.py

ደረጃ 4 - መለኪያዎች ማቀናበር

መለኪያዎች ማቀናበር
መለኪያዎች ማቀናበር

mertracking.py ሊያዘጋጁዋቸው የሚችሏቸው ሁለት መለኪያዎች አሉት

MOTOR_X_REVERSED = ውሸት

MOTOR_Y_REVERSED = ውሸት MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22

I2C አድራሻ ወይም ድግግሞሽ

self.mh = Adafruit_MotorHAT (0x6f)

የእንፋሎት ሞተሮች ፍጥነት

self.sm_x.setSpeed (5)

self.sm_y.setSpeed (5)

የ Stepper Motors ደረጃዎች/ራእይ

self.sm_x = self.mh.getStepper (200 ፣ 1)

self.sm_y = self.mh.getStepper (200 ፣ 1)

ለዝውውር ቀስቅሴ የመዘግየት ጊዜ

ጊዜ። እንቅልፍ (1)

በሚከተሉት ትዕዛዞች የእርምጃውን ዓይነት መለወጥ ይችላሉ

Adafruit_MotorHAT. MICROSTEP

ማይክሮስኮፕ - ነጠላ - ድርብ - ኢንተርሌቭ

ደረጃ 5: ምንጭ ኮድ

ምንጭ ኮድ
ምንጭ ኮድ

ከ GitHub ኮዱን ያግኙ -

ይህንን ማከማቻ ይቅዱ ፦

git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git

የሚመከር: