Sisukord:

Värvijälgimisrobot, mis põhineb kõikvõimalikul rattal ja OpenCV -l: 6 sammu
Värvijälgimisrobot, mis põhineb kõikvõimalikul rattal ja OpenCV -l: 6 sammu

Video: Värvijälgimisrobot, mis põhineb kõikvõimalikul rattal ja OpenCV -l: 6 sammu

Video: Värvijälgimisrobot, mis põhineb kõikvõimalikul rattal ja OpenCV -l: 6 sammu
Video: Värvianduri kasutamine liikuval robotil joone jälgimiseks. LEGO EV3 Colour Sensor. Follow the Line 2024, Juuli
Anonim
Image
Image

Värvijälgimise rakendamiseks kasutan suunaga ratta šassii ja kasutan OpenCVBot -nimelist mobiilitarkvara. Tänan siinseid tarkvaraarendajaid, aitäh.

OpenCV Bot tuvastab või jälgib pilditöötluse kaudu mis tahes reaalajas objekte. See rakendus suudab tuvastada mis tahes objekti selle värvi abil ja luua telefoni ekraanile X, Y positsiooni ja ala, kasutades seda rakendust, saadetakse andmed Bluetoothi kaudu mikrokontrollerile. Seda on testitud Bluetooth -mooduliga ja see sobib erinevatele seadmetele. Värvijälgimise rakendamiseks laadime selle APP alla mobiiltelefoni kaudu ja saadame Bluetoothi kaudu andmed Arduino UNO -le andmete analüüsimiseks ja liikumiskäskude täitmiseks.

Tarvikud

  1. Suunav rataste šassii
  2. Arduino UNO R3
  3. Mootori ajamimoodul
  4. Bluetooth, xbee pin (04,05,06)
  5. 3S 18650
  6. Mobiiltelefon
  7. OpenCVBot tarkvara
  8. Vaja läheb ka mobiiltelefonihoidjat ja kergesti äratuntavat palli

Samm: paigaldage alusraam I Track

Paigaldage alusraam I Track
Paigaldage alusraam I Track
Paigaldage alusraam I Track
Paigaldage alusraam I Track
Paigaldage alusraam I Track
Paigaldage alusraam I Track

Kinnitage mootor GB37 või GA25 mootor mootoriklambri külge. Pöörake tähelepanu paigalduse kinnitusavadele. See on erinev, kuna need pole universaalsed.

Võib kasutada mõlemat tüüpi mootoreid. Pöörake tähelepanu, et eristada, kumb pool on üleval ja kumb on all; või võite kasutada suuremat suunaratast, nii et te ei pea neid eristama …

2. samm: mootor on šassii külge kinnitatud

Mootor kinnitatud šassiile
Mootor kinnitatud šassiile
Mootor kinnitatud šassiile
Mootor kinnitatud šassiile
Mootor kinnitatud šassiile
Mootor kinnitatud šassiile
Mootor kinnitatud šassiile
Mootor kinnitatud šassiile

Mootori klamber on keermestatud, nii et me ei pea nende kinnitamiseks kasutama mutreid, mis muudab nende paigaldamise lihtsaks, kuna mutrite paigaldamise ruum on liiga väike, me ei pääse nende parandamiseks ligi. saab paigaldada küljele ja ma saan neid kasutada takistuste vältimiseks, mis on autoga kõndimisel väga kasulik.

Paigaldamise ultraheli suurus, sondi kaugus, ühik mm.

Samm: viige šassii kokkupanek lõpule

Lõpetage šassii kokkupanek
Lõpetage šassii kokkupanek
Lõpetage šassii kokkupanek
Lõpetage šassii kokkupanek

Šassii kinnitamise lõpuleviimiseks on järgneval juhtimisel vaja pidevalt reguleerida rataste haardumist. 4 tugipunkti tõttu ei puutu rattad täielikult šassiiga kokku, mille tulemuseks on kõndimisel libisemine. Reguleerisime šassii kruvisid. Asendi reguleerimine nõuab kannatlikkust.

Me nummerdame rattad, et järgida servade korrapärast juhtimist. Põhjus, miks ma kasutan 4 ringi, on see, et minu arvates on kontroll hea, kui 3 ringi on korras, kuid kõrge hind ei ole väga sõbralik.

Samm: elektrooniline moodul

Elektrooniline moodul
Elektrooniline moodul
Elektrooniline moodul
Elektrooniline moodul
Elektrooniline moodul
Elektrooniline moodul
Elektrooniline moodul
Elektrooniline moodul

Mootori ajam Kasutasin 2 PM-R3, vahetasin ühe neist, 4, 5, 6, 7, 8, 9, 10, 11, et 4 mootorit eraldi juhtida. tahvlil, kuid ma ei kasutanud seda, sisestasin otse Arduino UNO alalisvoolu pordist.

Mootori draiver on TB6612FNG kiip. See on suhteliselt tavaline draiveri kiip. Võite kasutada ka L298N kiipi, mis on põhimõtteliselt sama. Muutke koodi, et saavutada sama kõndimisrežiim.

  • 4, 5 on maapinnaga ühendatud mootor , 5-pwm;
  • 6, 7 on teine mootor, 6 pwm;
  • 8, 9 on kolmas mootor, 9-pwm;
  • 10, 11 on neljas mootor, 10 pwm;

Samm: mobiilirakendused

Mobiilirakendused
Mobiilirakendused
Mobiilirakendused
Mobiilirakendused
Mobiilirakendused
Mobiilirakendused
Mobiilirakendused
Mobiilirakendused

APP: klõpsake

Arduino näidiskood: Clik

Pärast allalaadimist ja installimist saate sidumiseks kasutada Bluetoothi. Klõpsake objekti, mis vajab tuvastamist. Värv on kõige parem, kui see erineb ümbritsevast piirkonnast, et vältida sama ümbruse avastamist. Üks asi, mida tuleb märkida, on see, et päikese poole vaatamine põhjustab jälgimiskaotuse., Ja siis näeme jadapordi väärtuse muutust.

Muutke näidiskoodi, et see sobiks teie mootori ajamimooduliga. Kui kasutate PM-R3 laiendusmoodulit nagu mina, saate kasutada minu antud koodi.

6. samm: täielik pilt

Täielik pilt
Täielik pilt

Valmis, vaatame efekti.

Soovitan: