Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Dobrodošli u moj prvi projekt! Uzbuđen sam što mogu podijeliti ono što sam napravio i pokazati vam korake za izradu vlastite kamere za praćenje. Ovaj je projekt omogućen pomoću biblioteke OpenCV u suradnji s Pythonom.
Korak 1: Prikupite materijale
- Raspberry Pi model B 2 (ili bilo koji drugi model)
- L298N Vozač motora s H-mostom
- Motor s kućištem zupčanika
- USB web kamera
- Žice za kratkospojnike
- Strojni vijci s maticama
- Zupčanici
- Epoksid / vruće ljepilo
- Izborno: Laser
Korak 2: Mehanika
Koristeći komad drveta (ovaj koji imam prilično je pretučen, što je u redu), montirajte motor na mjesto koje nije u sredini. Zatim priključite mali zupčanik na motor. Rupa na zupčaniku će se možda morati povećati kako bi pristajala preko armature motora.
Sljedeći korak bit će postavljanje velikog zupčanika (koji će biti labav) tako da se njegovi zubi spoje sa zupcima male zupčanike. To je montirano na ploču pomoću vrućeg ljepila nakon grube obrade drva brusnim papirom radi boljeg lijepljenja.
Nakon što su zupčanici postavljeni, vrijeme je da web kameru pričvrstite na veliku opremu. Ovdje sam izvadio web kameru iz kućišta i upotrijebio samo osnovnu ploču web kamere za lakše postavljanje. Web kamera je pričvršćena pomoću epoksidnog ljepila za snažnu vezu.
Posljednja komponenta koja se montira nije obavezna - za L298N H -most. To se može montirati jednostavnim bušenjem četiri rupe na ploči i postavljanjem ploče pomoću strojnih vijaka i šesterokutnih matica.
Korak 3: Ožičenje
Sada da sve spojimo zajedno. Dvije žice motora spojit će se izravno na L298N H-most u bilo kojem od dva priključna konektora na lijevoj ili desnoj strani ploče (odabrao sam lijevo). Za spajanje 5V i uzemljenja L298N na 5V i uzemljenje Raspberry Pi potrebne su dvije žice za napajanje. Zatim su potrebne dvije žice žensko-ženski kratkospojnik za spajanje s L298N na Pi-ove pinove 17 i 18. Web-kamera jednostavno se spaja u jedan od Pi-jevih USB portova. To je sve ožičenje!
Korak 4: Kodirajte
A sada najizazovniji aspekt ovog projekta.
Koristio sam biblioteku OpenCV s Pythonom za praćenje lopte u stvarnom vremenu. Program također koristi biblioteku gpiozero koja dolazi s Pi za okretanje motora prema x-koordinatama loptice koje OpenCV određuje. Kôd može odrediti položaj lopte na temelju njene žute boje, koja bi trebala biti jedinstvena u pozadini kako bi bila učinkovita. Donji i gornji raspon boja se isporučuju programu kako bi se utvrdilo gdje se lopta nalazi. OpenCV tada poziva funkciju.inRange () s parametrima: trenutnog okvira (s web kamere), te donje i gornje granice boja. Nakon što se odrede koordinate kugle na okviru, program govori motoru da se okrene ako lopta nije u središtu (x koordinata u rasponu od 240 - 400 u okviru širokom 640 piksela). Motor će se više okretati ako je lopta više udaljena od centra, a manje će se okretati kada je lopta bliže središtu.
I tako kod funkcionira.
Napomena: ako ćete koristiti kôd, morate imati instaliran OpenCV. Također, ako motor skrene u pogrešnom smjeru, jednostavno preokrenite žice koje idu u L289N ili obrnite upravljačke gpio žice spojene na Pi.
Preporučeni:
Kako izgraditi PHIL - robota za praćenje svjetla: 6 koraka (sa slikama)
Kako izgraditi PHIL - robota za praćenje svjetlosti: U ovom Instructable -u ću vam pokazati kako sam napravio ovog dvoosnog svjetlosnog robota za praćenje pomoću Arduino Uno. Svi CAD i kodovi bit će uključeni tako da ih možete sami izraditi bez ikakvih vještina programiranja ili projektiranja. Sve što će vam trebati
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sustav koji je napravljen za male trgovine koje bi se trebale montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace znači sustav Track and Trace koji koriste ca
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka
DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa
Arduino kontroler za automatizirano fotografiranje proizvoda od 360 °: 5 koraka (sa slikama)
Arduino kontroler za automatizirano fotografiranje proizvoda od 360 °: Izgradimo arduino upravljač koji kontrolira steppermotor i zatvarač kamere. Zajedno s gramofonom s steppermotorom, ovo je moćan i jeftin sustav za automatizirano fotografiranje proizvoda ili fotogrametriju od 360 °. Automatski
Kako koristiti laserski skener RPLIDAR 360 ° s Arduinom: 3 koraka (sa slikama)
Kako koristiti laserski skener RPLIDAR 360 ° s Arduinom: Veliki sam ljubitelj izgradnje sumo robota i uvijek sam u potrazi za novim zanimljivim senzorima i materijalima za izradu boljeg, bržeg i pametnijeg robota. Za RPLIDAR A1 sam saznao za 99 USD na DFROBOT.com. Rekao sam da imam namjeru