Talaan ng mga Nilalaman:

Robot sa Pagsubaybay sa Kulay Batay sa Omnidirectional Wheel at OpenCV: 6 na Hakbang
Robot sa Pagsubaybay sa Kulay Batay sa Omnidirectional Wheel at OpenCV: 6 na Hakbang

Video: Robot sa Pagsubaybay sa Kulay Batay sa Omnidirectional Wheel at OpenCV: 6 na Hakbang

Video: Robot sa Pagsubaybay sa Kulay Batay sa Omnidirectional Wheel at OpenCV: 6 na Hakbang
Video: Noong Bata Siya Ay Naaksidente Siya At Binigyan Ng Bakal Na Kamay, Na Kasing Lakas Ni One Punch Man 2024, Hulyo
Anonim
Image
Image

Gumagamit ako ng isang omnidirectional wheel chassis upang ipatupad ang aking pagsubaybay sa kulay, at gumagamit ako ng isang mobile software na tinatawag na OpenCVBot. Salamat sa mga developer ng software dito, salamat.

Talagang nakita o sinusubaybayan ng OpenCV Bot ang anumang bagay na real-time sa pamamagitan ng pagproseso ng imahe. Ang application na ito ay maaaring makakita ng anumang bagay gamit ang kulay nito at lumikha ng posisyon ng X, Y at lugar ng lugar sa screen ng telepono, gamit ang application na ito, ipinapadala ang data sa microcontroller sa pamamagitan ng Bluetooth. Nasubukan ito sa module ng Bluetooth at angkop para sa iba't ibang mga aparato. Ina-download namin ang APP na ito sa pamamagitan ng isang mobile phone upang magpatupad ng pagsubaybay sa kulay, at magpadala ng data sa Arduino UNO sa pamamagitan ng Bluetooth para sa pagtatasa ng data at magpatupad ng mga utos ng paggalaw.

Mga gamit

  1. Omnidirectional chassis ng gulong
  2. Arduino UNO R3
  3. Modyul ng motor drive
  4. Bluetooth, xbee pin (04 noong05 ayon06)
  5. 3S 18650
  6. Cellphone
  7. OpenCVBot software
  8. Kailangan mo rin ang isang may-ari ng mobile phone at isang madaling makilala na bola

Hakbang 1: I-install ang Base Chassis na Sinusubaybayan Ko

I-install ang Base Chassis na Sinusubaybayan Ko
I-install ang Base Chassis na Sinusubaybayan Ko
I-install ang Base Chassis na Sinusubaybayan Ko
I-install ang Base Chassis na Sinusubaybayan Ko
I-install ang Base Chassis na Sinusubaybayan Ko
I-install ang Base Chassis na Sinusubaybayan Ko

Ayusin ang GB37 motor o GA25 motor sa bracket ng motor. Bigyang pansin ang mga pag-aayos ng mga butas ng pag-install. Iba ito sapagkat hindi sila unibersal.

Ang parehong uri ng mga motor ay maaaring magamit. Magbayad ng pansin upang makilala kung aling panig ang pataas at aling panig ang nakababa; o maaari kang gumamit ng isang mas malaking omnidirectional wheel upang hindi mo na kailangan na makilala ang mga ito …

Hakbang 2: Naayos ang Motor sa Chassis

Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis
Naayos ang Motor sa Chassis

Ang bracket ng motor ay may sinulid, kaya hindi namin kailangang gumamit ng mga mani upang ayusin ang mga ito, na ginagawang madali para sa amin na mai-install, dahil ang puwang para sa pag-install ng mga mani ay masyadong maliit, hindi namin maabot upang ayusin ang mga ito. maaaring mai-install sa gilid, at maaari kong gamitin ang mga ito upang maiwasan ang mga hadlang, na kung saan ay kapaki-pakinabang para sa paglalakad ng kotse.

Pag-install ng laki ng ultrasonic, distansya ng probe, unit mm.

Hakbang 3: Kumpletuhin ang Chassis Assembly

Kumpletuhin ang Chassis Assembly
Kumpletuhin ang Chassis Assembly
Kumpletuhin ang Chassis Assembly
Kumpletuhin ang Chassis Assembly

Upang makumpleto ang pag-aayos ng chassis, kinakailangan upang patuloy na ayusin ang mahigpit na pagkakahawak ng mga gulong sa kasunod na kontrol. Ang 4 na punong punto ay magiging sanhi ng mga gulong na hindi ganap na makipag-ugnay sa chassis, na magreresulta sa pagdulas kapag naglalakad. Inayos namin ang mga turnilyo sa tsasis. Ang pag-aayos ng posisyon ay nangangailangan ng pasensya.

Binibilang namin ang mga gulong upang sundin ang maayos na kontrol ng mga gilid, Ang dahilan kung bakit gumagamit ako ng 4 na pag-ikot ay dahil sa palagay ko ang kontrol ay mabuti kung ang 3 pag-ikot ay mabuti, ngunit ang mataas na presyo ay hindi masyadong magiliw.

Hakbang 4: Elektronikong Modyul

Elektronikong Modyul
Elektronikong Modyul
Elektronikong Modyul
Elektronikong Modyul
Elektronikong Modyul
Elektronikong Modyul
Elektronikong Modyul
Elektronikong Modyul

Gumamit ako ng motor drive ng 2 PM-R3, binago ko ang mga drive pin ng isa sa mga ito, 4, 5, 6, 7 hanggang 8, 9, 10, 11 upang makapag-drive ng 4 na motor nang paisa-isa May isang chip sa pamamahala ng kuryente sa board, ngunit hindi ko ito ginamit, direkta akong nag-input mula sa DC port ng Arduino UNO.

Ang driver ng motor ay isang chip na TB6612FNG. Ito ay isang karaniwang karaniwang chip ng driver. Maaari mo ring gamitin ang isang L298N chip, na karaniwang pareho. Baguhin ang code upang makamit ang parehong mode ng paglalakad.

  • Ang 4, 5 ay isang motor na konektado sa lupa, 5-pwm;
  • Ang 6, 7 ay isang pangalawang motor, 6-pwm;
  • Ang 8, 9 ay pangatlong motor, 9-pwm;
  • Ang 10, 11 ay pang-apat na motor, 10-pwm;

Hakbang 5: Mga Mobile App

Mga Mobile App
Mga Mobile App
Mga Mobile App
Mga Mobile App
Mga Mobile App
Mga Mobile App
Mga Mobile App
Mga Mobile App

APP: Mag-click

Sample Arduino Code: Clik

Pagkatapos mag-download at mag-install, maaari mong gamitin ang Bluetooth para sa pagpapares. Mag-click sa bagay na kailangang makilala. Ang kulay ay pinakamahusay na magkakaiba mula sa nakapalibot na lugar upang maiwasan ang pagtuklas ng parehong nakapalibot na lugar. Ang isang bagay na dapat tandaan ay ang pagharap sa araw ay magiging sanhi ng pagkawala ng pagsubaybay., At pagkatapos ay maaari nating makita ang pagbabago ng halaga sa serial port.

Baguhin ang sample code upang magkasya sa iyong module ng motor drive. Kung gagamitin mo ang module ng pagpapalawak ng PM-R3 tulad ko, maaari mong gamitin ang ibinigay kong code.

Hakbang 6: Kumpletuhin ang Larawan

Kumpletong Larawan
Kumpletong Larawan

Tapos, tingnan natin ang epekto.

Inirerekumendang: