Sadržaj:

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

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

Video: Robot za praćenje boja na osnovu višesmjernog kotača i OpenCV -a: 6 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
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 ekranu telefona. Pomoću ove aplikacije podaci se šalju na mikrokontroler putem Bluetootha. Testiran je s Bluetooth modulom i pogodan je za različite uređaje. Preuzimamo ovu aplikaciju putem mobilnog telefona za implementaciju praćenja boja i šaljemo podatke na Arduino UNO putem Bluetootha radi analize podataka i izvršavanja naredbi kretanja.

Supplies

  1. Šasija točkova u svim smjerovima
  2. Arduino UNO R3
  3. Modul pogona motora
  4. Bluetooth, xbee pin (04,05,06)
  5. 3S 18650
  6. Mobilni telefon
  7. OpenCVBot softver
  8. Potreban vam je i držač za mobilni telefon i lako prepoznatljiva lopta

Korak 1: Instalirajte osnovnu šasiju I Track

Instalirajte osnovnu šasiju I Track
Instalirajte osnovnu š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 pažnju na otvore za pričvršćivanje instalacije. To je drugačije jer nisu univerzalne.

Mogu se koristiti obje vrste motora. Obratite pažnju kako biste razlikovali koja je strana gore, a koja donja; ili možete koristiti veći svesmjerni kotač tako da ih ne morate razlikovati …

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

Motor pričvršćen za šasiju
Motor pričvršćen za šasiju
Motor pričvršćen za šasiju
Motor pričvršćen za šasiju
Motor pričvršćen za šasiju
Motor pričvršćen za šasiju
Motor pričvršćen za šasiju
Motor pričvršćen za š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.

Instalacija 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

Da biste dovršili pričvršćivanje šasije, potrebno je kontinuirano podešavati prianjanje kotača u sljedećoj kontroli. Četiri točke uporišta uzrokovat će da točkovi ne dodiruju u potpunosti šasiju, što će rezultirati klizanjem prilikom hodanja. Podesili 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 to što mislim da je kontrola dobra ako su 3 runde u redu, ali visoka cijena nije baš prijateljska.

Korak 4: Elektronički modul

Elektronski modul
Elektronski modul
Elektronski modul
Elektronski modul
Elektronski modul
Elektronski modul
Elektronski modul
Elektronski 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 voziti 4 motora pojedinačno Postoji čip za upravljanje napajanjem na ploči, ali je nisam koristio, direktno sam ulazio iz DC porta Arduino UNO.

Upravljački program motora je čip TB6612FNG. Ovo je relativno uobičajen upravljački čip. Možete koristiti i č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 na objekt koji treba identificirati. Najbolje je da se boja razlikuje od okoline kako bi se spriječilo otkrivanje iste okoline. Treba napomenuti da će okretanje prema suncu uzrokovati gubitak praćenja., I tada možemo vidjeti promjenu vrijednosti u serijskom portu.

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

Korak 6: Potpuna slika

Complete Picture
Complete Picture

Završeno, da vidimo efekat.

Preporučuje se: