Përmbajtje:

Kamera për përcjelljen e topit 180 °: 5 hapa (me fotografi)
Kamera për përcjelljen e topit 180 °: 5 hapa (me fotografi)

Video: Kamera për përcjelljen e topit 180 °: 5 hapa (me fotografi)

Video: Kamera për përcjelljen e topit 180 °: 5 hapa (me fotografi)
Video: Часть 4 - Трипланетная аудиокнига Э. Э. Смита (глы 13–17) 2024, Nëntor
Anonim
Kamera për përcjelljen e topit 180 °
Kamera për përcjelljen e topit 180 °

Mirësevini në projektin tim të parë! Unë jam i ngazëllyer për të ndarë atë që kam bërë dhe duke ju treguar hapat për të ndërtuar kamerën tuaj përcjellëse. Ky projekt u bë i mundur duke përdorur bibliotekën OpenCV në lidhje me Python.

Hapi 1: Mblidhni materiale

  • Raspberry Pi Model B 2 (ose ndonjë model tjetër)
  • Drejtuesi i motorit L298N H-Bridge
  • Motor me strehim ingranazhesh
  • Webcam USB
  • Telat Jumper
  • Vida makine me arra
  • Ingranazhet
  • Epoksi / Ngjitës i nxehtë
  • Opsionale: Laser

Hapi 2: Mekanika

Mekanikë
Mekanikë
Mekanikë
Mekanikë
Mekanikë
Mekanikë

Duke përdorur një copë druri (ai që kam është rrahur shumë mirë që është mirë), montoni motorin në një vend që nuk është në mes. Pastaj, lidhni një ingranazh të vogël në motor. Vrima në ingranazh mund të duhet të zmadhohet që të përshtatet mbi montimin e motorit.

Hapi tjetër do të jetë montimi i ingranazhit të madh (i cili do të jetë i lirshëm) në mënyrë që dhëmbët e tij të lidhen me dhëmbët e ingranazhit të vogël. Kjo ishte montuar në dërrasë duke përdorur zam të nxehtë pasi e keni prishur drurin me letër zmerile për një lidhje më të mirë.

Pasi të keni vendosur ingranazhet, është koha për të bashkangjitur kamerën në internet në ingranazhin e madh. Këtu, unë kam hequr kamerën nga strehimi i saj dhe kam përdorur vetëm bordin kryesor të qarkut të kamerës për montim më të lehtë. Kamera e uebit është bashkangjitur duke përdorur zam epoksi për një lidhje të fortë.

Komponenti i fundit që duhet montuar është opsional - për urën L298N H. Kjo mund të montohet thjesht duke shpuar katër vrima në tabelë dhe duke e montuar tabelën duke përdorur vida makine dhe arra gjashtëkëndore.

Hapi 3: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Tani për të lidhur gjithçka së bashku. Dy telat e motorit do të lidhen drejtpërdrejt me urën L298N H në njërën nga dy lidhësit e terminalit në anën e majtë ose të djathtë të bordit (zgjodha të majtën). Dy tela nevojiten për të lidhur 5V dhe Ground të L298N me 5V dhe Ground of Raspberry Pi për energji. Pastaj, nevojiten dy tela kërcyes femra-femra për t'u lidhur nga L298N në kunjat e Pi 17 dhe 18. Webcam thjesht lidhet në një nga portat USB të Pi. Kjo është e gjitha telat!

Hapi 4: Kodi

Tani për aspektin më sfidues të këtij projekti.

Kam përdorur bibliotekën OpenCV me Python për të gjurmuar topin në kohë reale. Programi gjithashtu përdor bibliotekën gpiozero që vjen me Pi për ta kthyer motorin sipas koordinatave x të topit që përcakton OpenCV. Kodi është në gjendje të përcaktojë pozicionin e topit bazuar në ngjyrën e tij të verdhë, e cila duhet të jetë unike nga sfondi në mënyrë që të jetë efektive. Programit i jepet një gamë e ulët dhe e sipërme e ngjyrave për të përcaktuar se ku është topi. OpenCV më pas thërret funksionin.inRange () me parametrat e: kuadrit aktual (nga kamera e uebit), dhe kufijve të poshtëm dhe të sipërm të ngjyrave. Pasi të përcaktohen koordinatat e topit në kornizë, programi i thotë motorit të kthehet nëse topi nuk është në qendër (koordinata x në intervalin 240 - 400 në një kornizë të gjerë 640 pixel). Motori do të kthehet më shumë nëse topi është më larg qendrës dhe kthehet më pak kur topi është më afër qendrës.

Dhe kështu funksionon kodi.

Shënim: nëse do të përdorni kodin, duhet të keni të instaluar OpenCV. Gjithashtu, nëse motori kthehet në rrugën e gabuar, thjesht ktheni telat që hyjnë në L289N, ose përmbysni telat kontrollues gpio të lidhur me Pi.

Recommended: