Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Materyales
- Hakbang 2: Mga Mekaniko
- Hakbang 3: Mga kable
- Hakbang 4: Code
- Hakbang 5: Pagkilos
Video: Pagsubaybay sa Bola 180 ° Camera: 5 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Maligayang pagdating sa aking unang proyekto! Nasasabik akong ibahagi ang ginawa ko at ipakita sa iyo ang mga hakbang upang makabuo ng iyong sariling camera sa pagsubaybay. Ang proyektong ito ay ginawang posible gamit ang OpenCV library kasabay ng Python.
Hakbang 1: Ipunin ang Mga Materyales
- Raspberry Pi Model B 2 (o anumang iba pang modelo)
- L298N H-Bridge Motor Driver
- Motor na may Pabahay ng Gear
- USB Webcam
- Jumper Wires
- Mga Machine Screw na may Nuts
- Mga gears
- Epoxy / Mainit na Pandikit
- Opsyonal: Laser
Hakbang 2: Mga Mekaniko
Gamit ang isang piraso ng kahoy (ang mayroon ako ay medyo matalo kung saan ok), i-mount ang motor sa isang lugar na wala sa gitna. Pagkatapos, maglakip ng isang maliit na gamit sa motor. Ang butas sa gamit ay maaaring palakihin upang magkasya sa kabagay ng motor.
Ang susunod na hakbang ay ang paglalagay ng malalaking gamit (na maluwag) upang ang mga ngipin nito ay kumonekta sa ngipin ng maliit na gamit. Ito ay naka-mount sa board gamit ang mainit na pandikit pagkatapos ng paggaspang ng kahoy na may papel de liha para sa isang mas mahusay na bono.
Matapos mailagay ang mga gears, oras na upang ilakip ang webcam sa malaking lansungan. Dito, inalis ko ang webcam mula sa pabahay nito at ginamit ko lamang ang pangunahing circuit board ng webcam para sa mas madaling pag-mount. Ang webcam ay nakalakip gamit ang epoxy glue para sa isang malakas na bono.
Ang huling sangkap na mai-mount ay opsyonal - para sa L298N H-bridge. Maaari itong mai-mount sa pamamagitan ng simpleng pagbarena ng apat na butas sa board at pag-mount ng board gamit ang mga screws ng makina at hex nut.
Hakbang 3: Mga kable
Ngayon upang maiugnay ang lahat. Ang dalawang wires ng motor ay makakonekta nang direkta sa L298N H-tulay sa alinman sa isa sa dalawang mga konektor sa terminal sa kaliwa o kanang bahagi ng board (pinili ko ang kaliwa). Dalawang wires ang kinakailangan upang ikonekta ang 5V at Ground ng L298N sa 5V at Ground ng Raspberry Pi para sa lakas. Pagkatapos, kailangan ng dalawang babaeng babaeng lumulukso upang kumonekta mula sa L298N hanggang sa mga pin ng Pi na 17 at 18. Ang webcam ay kumokonekta lamang sa isa sa mga USB port ng Pi. Iyon lang ang mga kable!
Hakbang 4: Code
Ngayon para sa pinaka-mapaghamong aspeto ng proyektong ito.
Ginamit ko ang OpenCV library na may Python para sa pagsubaybay ng bola sa real time. Gumagamit din ang programa ng gpiozero library na kasama ng Pi upang i-on ang motor alinsunod sa x-coordinate ng bola na tumutukoy sa OpenCV. Natutukoy ng code ang posisyon ng bola batay sa dilaw na kulay nito, na dapat na natatangi mula sa background upang maging epektibo. Ang isang mas mababa at itaas na saklaw ng kulay ay ibinibigay sa programa para matukoy nito kung nasaan ang bola. Tinatawagan ng OpenCV ang function na.inRange () kasama ang mga parameter ng: ang kasalukuyang frame (mula sa webcam), at ang mga mas mababang at itaas na kulay na hangganan. Matapos matukoy ang mga coordinate ng bola sa frame, sasabihin ng programa sa motor na buksan kung ang bola ay wala sa gitna (x coordinate sa saklaw na 240 - 400 sa isang 640 pixel na lapad na frame). Ang motor ay higit na magpapasara kung ang bola ay mas off center, at mas mababa ang turn kapag ang bola ay mas malapit sa gitna.
At iyan kung paano gumagana ang code.
Tandaan: kung gagamitin mo ang code, dapat mayroon kang naka-install na OpenCV. Gayundin, kung ang motor ay lumiko sa maling paraan, baligtarin lamang ang mga wire na papunta sa L289N, o baligtarin ang pagkontrol ng mga gpio wires na konektado sa Pi.
Inirerekumendang:
ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay ng Aktibidad at Programming ATtiny85 Sa Arduino Uno: 4 na Hakbang (na may Mga Larawan)
ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay sa Aktibidad at Programming ATtiny85 Sa Arduino Uno: Paano gagawin ang relo ng pagsusuot ng aktibidad na maaaring panoorin? Ito ay isang naisusuot na gadget na dinisenyo upang mag-vibrate kapag nakita nito ang pagwawalang-kilos. Ginugugol mo ba ang karamihan ng iyong oras sa computer na tulad ko? Nakaupo ka ba nang maraming oras nang hindi namamalayan? Pagkatapos ang aparatong ito ay f
Raspberry Pi - Autonomous Mars Rover Na May Pagsubaybay sa Bagay na OpenCV: 7 Mga Hakbang (na may Mga Larawan)
Raspberry Pi - Autonomous Mars Rover Gamit ang Pagsubaybay sa Bagay ng OpenCV: Pinapagana ng isang Raspberry Pi 3, Buksan ang pagkilala sa object ng CV, mga sensor ng Ultrasonic at nakatuon na DC motor. Maaaring subaybayan ng rover ang anumang bagay na sinanay nito at lumipat sa anumang lupain
Pagsubaybay sa Bagay ng Camera Slider Sa Paikot na Axis. 3D Naka-print at Itinayo sa RoboClaw DC Motor Controller at Arduino: 5 Hakbang (na may Mga Larawan)
Pagsubaybay sa Bagay ng Camera Slider Sa Paikot na Axis. 3D Naka-print at Itinayo sa RoboClaw DC Motor Controller at Arduino: Ang proyektong ito ay naging isa sa aking mga paboritong proyekto mula nang pagsamahin ko ang aking interes sa paggawa ng video sa DIY. Palagi kong tiningnan at nais na tularan ang mga cinematic shot na iyon sa mga pelikula kung saan ang camera ay gumagalaw sa isang screen habang sinasabing upang subaybayan ang
Pagsubaybay sa Ulo Gamit ang isang Wii Remote Camera (War Thunder): 6 Mga Hakbang (na may Mga Larawan)
Pagsubaybay sa Ulo Gamit ang isang Wii Remote Camera (War Thunder): Kamusta sa lahat! Nais kong ibahagi sa iyo ang aking unang tunay na natapos na proyekto ng Arduino. Sinubukan kong gumawa ng isang uri ng lutong bahay na pinalaking katotohanan. Hayaan mong ipaliwanag ko ito sa iyo: Ito ay karaniwang isang sistema na gumagamit ng isang camera upang subaybayan ang paggalaw ng iyong ulo upang iakma ito bilang isang
Nagmamakaawang Robot na May Pagsubaybay sa Mukha at Pagkontrol ng Xbox Controller - Arduino: 9 Mga Hakbang (na may Mga Larawan)
Nagmamakaawang Robot Sa Pagsubaybay sa Mukha at Pagkontrol ng Xbox Controller - Arduino: Gagawa kami ng isang robot na humihingi. Susubukan ng robot na ito na inisin o makuha ang pansin ng mga dumadaan na tao. Madidiskubre nito ang kanilang mga mukha at susubukan silang kunan ng lasers. Kung bibigyan mo ang robot ng isang barya, kakantahin niya ang isang kanta at sayaw. Mangangailangan ang robot ng isang