Orodha ya maudhui:

Ufuatiliaji wa Mpira 180 ° Kamera: Hatua 5 (na Picha)
Ufuatiliaji wa Mpira 180 ° Kamera: Hatua 5 (na Picha)

Video: Ufuatiliaji wa Mpira 180 ° Kamera: Hatua 5 (na Picha)

Video: Ufuatiliaji wa Mpira 180 ° Kamera: Hatua 5 (na Picha)
Video: [#182] LANZAN MISILES en el PUEBLO en que estamos - IRAK - Kurdistán Iraquí 2024, Novemba
Anonim
Ufuatiliaji wa Mpira 180 ° Kamera
Ufuatiliaji wa Mpira 180 ° Kamera

Karibu kwenye mradi wangu wa kwanza! Ninafurahi kushiriki kile nilichotengeneza na kukuonyesha hatua za kujenga kamera yako ya ufuatiliaji. Mradi huu uliwezekana kwa kutumia maktaba ya OpenCV kwa kushirikiana na Python.

Hatua ya 1: Kusanya Vifaa

  • Mfano wa Raspberry Pi B 2 (au mfano mwingine wowote)
  • L298N H-Bridge Dereva wa Magari
  • Magari na Nyumba ya Gear
  • Kamera ya mtandao ya USB
  • Waya za Jumper
  • Screws za Mashine na Karanga
  • Gia
  • Epoxy / Gundi ya Moto
  • Hiari: Laser

Hatua ya 2: Mitambo

Mitambo
Mitambo
Mitambo
Mitambo
Mitambo
Mitambo

Kutumia kipande cha kuni (ile niliyonayo imepigwa vizuri ambayo ni sawa), weka gari kwenye sehemu ambayo sio katikati. Kisha, ambatisha gia ndogo kwenye gari. Shimo kwenye gia inaweza kulazimika kupanuliwa ili kutoshea juu ya kufaa kwa gari.

Hatua inayofuata itakuwa kuweka gia kubwa (ambayo itakuwa huru) ili meno yake yaunganishane na meno ya gia ndogo. Hii ilikuwa imewekwa kwenye ubao kwa kutumia gundi moto baada ya kukandamiza kuni na sandpaper kwa dhamana bora.

Baada ya gia kuwekwa, ni wakati wa kushikamisha kamera ya wavuti kwenye gia kubwa. Hapa, nimeondoa kamera ya wavuti kutoka kwa makazi yake na nimetumia tu bodi ya msingi ya webcam kwa upandaji rahisi. Kamera ya wavuti iliambatanishwa kwa kutumia gundi ya epoxy kwa dhamana kali.

Sehemu ya mwisho iliyowekwa ni ya hiari - kwa daraja la L298N H. Hii inaweza kuwekwa kwa kuchimba tu mashimo manne kwenye ubao na kuweka bodi kwa kutumia screws za mashine na karanga za hex.

Hatua ya 3: Wiring

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Sasa kuunganisha kila kitu pamoja. Waya mbili za gari zitaunganisha moja kwa moja na daraja la L298N H katika mojawapo ya viunganishi viwili vya terminal upande wa kushoto au kulia wa bodi (nilichagua kushoto). Waya mbili zinahitajika kuunganisha 5V na Ground ya L298N hadi 5V na Ground ya Raspberry Pi kwa nguvu. Halafu, waya mbili za kuruka za kike na kike zinahitajika kuunganishwa kutoka L298N hadi pini za Pi 17 na 18. Kamera ya wavuti inaunganisha tu kwenye moja ya bandari za USB za Pi. Hiyo ndiyo wiring yote!

Hatua ya 4: Kanuni

Sasa kwa hali ngumu zaidi ya mradi huu.

Nilitumia maktaba ya OpenCV na Python kutafuta mpira kwa wakati halisi. Programu hiyo pia hutumia maktaba ya gpiozero ambayo inakuja na Pi kugeuza motor kulingana na x-kuratibu za mpira ambao OpenCV huamua. Nambari inaweza kuamua msimamo wa mpira kulingana na rangi yake ya manjano, ambayo inapaswa kuwa ya kipekee kutoka nyuma ili iwe na ufanisi. Aina ya rangi ya chini na ya juu hutolewa kwa programu hiyo ili kuamua wapi mpira uko. OpenCV kisha inaita kazi ya.inRange () na vigezo vya: fremu ya sasa (kutoka kwa kamera ya wavuti), na mipaka ya rangi ya chini na ya juu. Baada ya kuratibu mpira kwenye fremu imedhamiriwa, programu inamwambia motor igeuke ikiwa mpira hauko katikati (x kuratibu kwa kiwango cha 240 - 400 katika fremu pana ya pikseli 640). Pikipiki itageuka zaidi ikiwa mpira umezidi katikati, na punguza kidogo wakati mpira unakaribia katikati.

Na ndivyo kanuni inavyofanya kazi.

Kumbuka: ikiwa utatumia nambari hiyo, lazima uwe umeweka OpenCV. Pia, ikiwa gari inageuka njia mbaya, badilisha waya zinazoingia kwenye L289N, au ubadilishe waya za kudhibiti gpio zilizounganishwa na Pi.

Ilipendekeza: