Sadržaj:

Robot za praćenje boja na temelju višesmjernog kotača i OpenCV -a: 6 koraka
Robot za praćenje boja na temelju višesmjernog kotača i OpenCV -a: 6 koraka

Video: Robot za praćenje boja na temelju višesmjernog kotača i OpenCV -a: 6 koraka

Video: Robot za praćenje boja na temelju višesmjernog kotača i OpenCV -a: 6 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
Image
Image

Koristim svesmjerno kućište kotača za implementaciju praćenja boja, a koristim i mobilni softver pod nazivom OpenCVBot. Hvala programerima softvera ovdje, hvala.

OpenCV Bot zapravo otkriva ili prati bilo koji objekt u stvarnom vremenu kroz obradu slike. Ova aplikacija može otkriti bilo koji objekt pomoću svoje boje i stvoriti X, Y položaj i područje područja na zaslonu telefona. Pomoću ove aplikacije podaci se šalju na mikrokontroler putem Bluetootha. Testiran je s Bluetooth modulom i prikladan je za razne uređaje. Preuzimamo ovu aplikaciju putem mobilnog telefona za implementaciju praćenja boja i šaljemo podatke u Arduino UNO putem Bluetootha radi analize podataka i izvršavanja naredbi kretanja.

Pribor

  1. Šasija kotača u svim smjerovima
  2. Arduino UNO R3
  3. Modul pogona motora
  4. Bluetooth, xbee pin (04,05,06)
  5. 3S 18650
  6. Mobitel
  7. OpenCVBot softver
  8. Također vam je potreban držač za mobitel i lako prepoznatljiva lopta

Korak 1: Instalirajte osnovnu šasiju I Track

Instalirajte temeljnu šasiju I Track
Instalirajte temeljnu šasiju I Track
Instalirajte osnovnu šasiju I Track
Instalirajte osnovnu šasiju I Track
Instalirajte osnovnu šasiju I Track
Instalirajte osnovnu šasiju I Track

Pričvrstite motor GB37 ili motor GA25 na nosač motora. Obratite pozornost na rupe za pričvršćivanje instalacije. To je drugačije jer nisu univerzalne.

Mogu se koristiti obje vrste motora. Obratite pozornost na to koja je strana gore, a koja dolje; ili možete koristiti veći svesmjerni kotač tako da ih ne morate razlikovati …

Korak 2: Motor pričvršćen na šasiju

Motor pričvršćen na šasiju
Motor pričvršćen na šasiju
Motor pričvršćen na šasiju
Motor pričvršćen na šasiju
Motor pričvršćen na šasiju
Motor pričvršćen na šasiju
Motor pričvršćen na šasiju
Motor pričvršćen na šasiju

Nosač motora ima navoj, pa ne moramo koristiti matice za njihovo pričvršćivanje, što nam olakšava ugradnju, jer je prostor za ugradnju matica premalen, ne možemo doseći da ih popravimo. Ultrazvučni moduli mogu se instalirati sa strane i mogu ih koristiti za izbjegavanje prepreka, što je vrlo korisno za hodanje automobilom.

Ugradnja ultrazvučne veličine, udaljenost sonde, jedinica mm.

Korak 3: Dovršite montažu šasije

Kompletna montaža šasije
Kompletna montaža šasije
Kompletna montaža šasije
Kompletna montaža šasije

Za dovršetak pričvršćivanja šasije potrebno je u sljedećoj kontroli kontinuirano podešavati prianjanje kotača. Četiri točke uporišta uzrokovat će da kotači ne dodiruju potpuno šasiju, što će rezultirati klizanjem tijekom hodanja. Namjestili smo vijke na kućištu. Za podešavanje položaja potrebno je strpljenje.

Numeriramo kotače kako bismo slijedili urednu kontrolu rubova. Razlog zašto koristim 4 kruga je zato što mislim da je kontrola u redu ako su 3 runde u redu, ali visoka cijena nije baš prijateljska.

Korak 4: Elektronički modul

Elektronički modul
Elektronički modul
Elektronički modul
Elektronički modul
Elektronički modul
Elektronički modul
Elektronički modul
Elektronički modul

Motorni pogon Koristio sam 2 PM-R3, promijenio sam pogonske pinove jednog od njih, 4, 5, 6, 7 do 8, 9, 10, 11 kako bih mogao upravljati 4 motora pojedinačno Postoji čip za upravljanje napajanjem na ploči, ali je nisam koristio, izravno sam unosio iz DC porta Arduino UNO.

Upravljački program motora je čip TB6612FNG. Ovo je relativno uobičajen upravljački čip. Također možete koristiti čip L298N, koji je u osnovi isti. Izmijenite kôd kako biste postigli isti način hodanja.

  • 4, 5 je motor spojen na masu , 5 pwm;
  • 6, 7 je drugi motor, 6 pwm;
  • 8, 9 je treći motor, 9 pwm;
  • 10, 11 je četvrti motor, 10 pwm;

Korak 5: Mobilne aplikacije

Mobilne aplikacije
Mobilne aplikacije
Mobilne aplikacije
Mobilne aplikacije
Mobilne aplikacije
Mobilne aplikacije
Mobilne aplikacije
Mobilne aplikacije

APP: Kliknite

Uzorak Arduino koda: Clik

Nakon preuzimanja i instaliranja možete upotrijebiti Bluetooth za uparivanje. Kliknite objekt koji je potrebno identificirati. Boja je najbolje da se razlikuje od okolnog područja kako bi se spriječilo otkrivanje istog okolnog područja. Treba napomenuti da će okretanje prema suncu uzrokovati gubitak praćenja., I tada možemo vidjeti promjenu vrijednosti u serijskom portu.

Promijenite uzorak koda tako da odgovara modulu vašeg motornog pogona. Ako koristite modul za proširenje PM-R3 poput mene, možete upotrijebiti kôd koji sam dao.

Korak 6: Potpuna slika

Cjelovita slika
Cjelovita slika

Gotovo, da vidimo učinak.

Preporučeni: