Sisukord:
Video: Palli jälgimine 180 ° kaamera: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere tulemast minu esimesse projekti! Mul on hea meel jagada oma tehtud asju ja näidata teile samme oma jälgimiskaamera loomiseks. See projekt sai võimalikuks, kasutades OpenCV raamatukogu koos Pythoniga.
Samm: koguge materjalid
- Raspberry Pi mudel B 2 (või mõni muu mudel)
- L298N H-silla mootorijuht
- Mootor käigukastiga
- USB veebikaamera
- Jumper juhtmed
- Masinakruvid mutritega
- Käigud
- Epoksiid / kuum liim
- Valikuline: laser
2. samm: mehaanika
Kasutades puidutükki (see, mis mul on, on päris pekstud, mis on korras), paigaldage mootor kohale, mis ei ole keskel. Seejärel kinnitage mootorile väike käik. Hammasratta ava tuleb võib -olla suurendada, et see sobiks üle mootori kinnituse.
Järgmine samm on suure hammasratta (mis on lahti) paigaldamine nii, et selle hambad ühenduvad väikese hammasratta hammastega. See kinnitati plaadile kuuma liimi abil pärast puidu karestamist liivapaberiga parema sidumise jaoks.
Kui käigud on paigas, on aeg veebikaamera suurele hammasrattale kinnitada. Siin olen eemaldanud veebikaamera korpusest ja kasutanud lihtsamaks paigaldamiseks ainult veebikaamera südamiku trükkplaati. Veebikaamera kinnitati tugeva sideme saamiseks epoksüliimiga.
Viimane paigaldatav komponent on valikuline - L298N H -silla jaoks. Seda saab paigaldada, lihtsalt puurides plaadile neli auku ja paigaldades plaadi masinakruvide ja kuuskantmutrite abil.
Samm: juhtmestik
Nüüd tuleb kõik kokku ühendada. Mootori kaks juhtmest ühendatakse otse L298N H-sillaga, kasutades ühte kahest klemmliidesest plaadi vasakul või paremal küljel (valisin vasakule). L298N 5V ja maanduse ühendamiseks Raspberry Pi 5V ja maandusega on vaja kahte juhtmest. Seejärel on L298N-i ühendamiseks Pi pistikutega 17 ja 18. vaja kahte naissoost-naissoost hüppajajuhet. Veebikaamera ühendatakse lihtsalt ühe Pi USB-pordiga. See on kõik juhtmed!
4. samm: kood
Nüüd selle projekti kõige keerulisemast aspektist.
Palli reaalajas jälgimiseks kasutasin Pythoniga OpenCV raamatukogu. Programm kasutab ka Pi-ga kaasasolevat gpiozero raamatukogu, et pöörata mootorit vastavalt OpenCV määratud palli x-koordinaatidele. Kood suudab palli positsiooni määrata selle kollase värvuse alusel, mis peaks olema efektiivne, kuna see on taustast ainulaadne. Programm on varustatud alumise ja ülemise värvivalikuga, et määrata kindlaks, kus pall asub. Seejärel kutsub OpenCV funktsiooni.inRange () parameetritega: praegune kaader (veebikaamerast) ning alumine ja ülemine värvipiir. Pärast raami kuuli koordinaatide määramist käsib programm mootoril pöörduda, kui pall pole keskel (x -koordinaat vahemikus 240 - 400 640 piksli laiuse kaadri korral). Mootor pöörleb rohkem, kui pall on tsentrist eemal, ja vähem, kui pall on tsentrile lähemal.
Ja nii see kood töötab.
Märkus: kui kavatsete koodi kasutada, peab teil olema installitud OpenCV. Samuti, kui mootor pöörab valesti, pöörake lihtsalt L289N -i minevad juhtmed ümber või pöörake ümber Pi -ga ühendatud juhtivad gpio -juhtmed.
Soovitan:
Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)
Odav 3D FPV kaamera Androidile: FPV on päris lahe asi. Ja 3D -s oleks see veelgi parem. Kolmas mõõde ei ole suurtel vahemaadel eriti mõttekas, kuid siseruumides asuva mikrokvadropteri jaoks on see ideaalne. Nii et ma vaatasin turgu. Kuid minu leitud kaamerad olid ka tema
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)
Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
Pingpongi palli kummitus: 4 sammu
Pingpongi palli kummitus: tehke pingpongipalli, LED-i ja käsitöövarustuse abil lihtne helendav kummitus. See on suurepärane ja odav Halloweeni käsitöö klassiruumide, klubide ja tegijate jaoks. Lisaks lõbusale ja loomingulisele projektile õpetab see ringkäigu põhitõdesid
Elektriline maagiline kaheksa palli: 5 sammu
Electric Magic Eight Ball: kas olete huvitatud universumi saladuste tundmisest? Magic Eight Ball ei pruugi olla teie jaoks! Võimalik vastata jah või ei küsimustele, aeg -ajalt võib -olla võib Magic Eight Ball vastata kõigile teie küsimustele 100% garantiiga!*Usi
Objekti jälgimine - kaamera kinnitamise juhtimine: 4 sammu
Objektijälgimine - kaamera kinnitusjuhtimine: Tere kõigile! Selles juhendis näitan teile oma objektide jälgimisprojekti edusamme. Siit leiate eelmise juhendi: https://www.instructables.com/id/Object-Tracking/ ja siit leiate youtube'i esitusloendid koos kõigi