Sadržaj:
- Korak 1: Prikupite materijale
- Korak 2: Mehanika
- Korak 3: Ožičenje
- Korak 4: Kodirajte
- Korak 5: Akcija
Video: Kamera za praćenje kugle od 180 °: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
Arduino štapić za praćenje vlage tla - nikada ne zaboravite zalijevati svoje biljke: 4 koraka (sa slikama)
Arduino štap za nadzor vlage tla - nikada ne zaboravite zalijevati svoje biljke: Zaboravljate li često zalijevati svoje sobne biljke? Ili im možda pridajete previše pažnje i zalijevate ih? Ako to učinite, trebali biste sami napraviti štap za praćenje vlažnosti tla na baterije. Ovaj monitor koristi kapacitivnu vlagu tla
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
UNICORN KAMERA - Raspberry Pi Zero W NoIR 8MP Kamera Izrada: 7 koraka (sa slikama)
UNICORN CAMERA - Raspberry Pi Zero W NoIR 8MP Kamera Izrada: Pi Zero W NoIR 8MP Kamera Izrada ove instrukcije stvorena je kako bi pomogla svima koji žele infracrvenu kameru ili stvarno cool prijenosnu kameru ili prijenosnu kameru od maline Pi ili se samo žele zabaviti, heheh . Ovo je najpristupačnija i konfiguracija