Satura rādītājs:

Krāsu izsekošanas robots, kas balstīts uz daudzvirzienu riteni un OpenCV: 6 soļi
Krāsu izsekošanas robots, kas balstīts uz daudzvirzienu riteni un OpenCV: 6 soļi

Video: Krāsu izsekošanas robots, kas balstīts uz daudzvirzienu riteni un OpenCV: 6 soļi

Video: Krāsu izsekošanas robots, kas balstīts uz daudzvirzienu riteni un OpenCV: 6 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Decembris
Anonim
Image
Image

Krāsu izsekošanas īstenošanai izmantoju daudzvirzienu riteņu šasiju, kā arī mobilo programmatūru ar nosaukumu OpenCVBot. Paldies šeit esošajiem programmatūras izstrādātājiem, paldies.

OpenCV Bot faktiski nosaka vai izseko jebkuru reālā laika objektu, izmantojot attēlu apstrādi. Šī lietojumprogramma var noteikt jebkuru objektu, izmantojot tās krāsu, un tālruņa ekrānā izveidot X, Y pozīciju un apgabala apgabalu, izmantojot šo lietojumprogrammu, dati tiek nosūtīti uz mikrokontrolleri, izmantojot Bluetooth. Tas ir pārbaudīts ar Bluetooth moduli un ir piemērots dažādām ierīcēm. Mēs lejupielādējam šo lietotni, izmantojot mobilo tālruni, lai ieviestu krāsu izsekošanu, un nosūtām datus uz Arduino UNO, izmantojot Bluetooth, lai veiktu datu analīzi un izpildītu kustības komandas.

Piegādes

  1. Daudzvirzienu riteņu šasija
  2. Arduino UNO R3
  3. Motora piedziņas modulis
  4. Bluetooth, xbee pin (04,05,06)
  5. 3S 18650
  6. Mobilais telefons
  7. OpenCVBot programmatūra
  8. Nepieciešams arī mobilā tālruņa turētājs un viegli atpazīstama bumba

1. darbība: uzstādiet pamata šasijas I sliedi

Uzstādiet pamata šasijas I sliedi
Uzstādiet pamata šasijas I sliedi
Uzstādiet pamata šasijas I sliedi
Uzstādiet pamata šasijas I sliedi
Uzstādiet pamata šasijas I sliedi
Uzstādiet pamata šasijas I sliedi

Piestipriniet GB37 motoru vai GA25 motoru pie motora kronšteina. Pievērsiet uzmanību instalācijas stiprinājuma caurumiem. Tas atšķiras, jo tie nav universāli.

Var izmantot abu veidu motorus. Pievērsiet uzmanību, lai atšķirtu, kura puse ir uz augšu un kura - uz leju; vai arī varat izmantot lielāku daudzvirzienu riteni, lai tie nebūtu jānošķir…

2. darbība. Motors piestiprināts pie šasijas

Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas
Motors piestiprināts pie šasijas

Motora kronšteins ir vītņots, tāpēc mums nav jāizmanto uzgriežņi, lai tos salabotu, kas mums atvieglo uzstādīšanu, jo vieta uzgriežņu uzstādīšanai ir pārāk maza, un mēs nevaram tos salabot. var uzstādīt uz sāniem, un es varu tos izmantot, lai izvairītos no šķēršļiem, kas ir ļoti noderīgi automašīnas staigāšanai.

Uzstādīšanas ultraskaņas izmērs, zondes attālums, vienība mm.

3. darbība. Pabeigt šasijas montāžu

Pabeigt šasijas montāžu
Pabeigt šasijas montāžu
Pabeigt šasijas montāžu
Pabeigt šasijas montāžu

Lai pabeigtu šasijas nostiprināšanu, turpmākajā vadībā ir nepārtraukti jāpielāgo riteņu saķere. 4 atbalsta punkti novedīs pie tā, ka riteņi pilnībā nesaskarsies ar šasiju, kā rezultātā paslīdēs. Mēs noregulējām šasijas skrūves. Pozīcijas pielāgošana prasa pacietību.

Mēs numurējam riteņus, lai ievērotu sakārtotu malu kontroli. Iemesls, kāpēc es izmantoju 4 kārtas, ir tāpēc, ka, manuprāt, kontrole ir laba, ja 3 kārtas ir labi, bet augstā cena nav ļoti draudzīga.

4. solis: elektroniskais modulis

Elektroniskais modulis
Elektroniskais modulis
Elektroniskais modulis
Elektroniskais modulis
Elektroniskais modulis
Elektroniskais modulis
Elektroniskais modulis
Elektroniskais modulis

Motora piedziņa Es izmantoju 2 PM-R3, es nomainīju piedziņas tapas vienā no tām, 4, 5, 6, 7 uz 8, 9, 10, 11, lai varētu vadīt 4 motorus atsevišķi. Ir jaudas pārvaldības mikroshēma uz tāfeles, bet es to neizmantoju, es tieši ievadīju no Arduino UNO līdzstrāvas porta.

Motora draiveris ir TB6612FNG mikroshēma. Šī ir salīdzinoši izplatīta draivera mikroshēma. Varat arī izmantot L298N mikroshēmu, kas būtībā ir tāda pati. Mainiet kodu, lai sasniegtu to pašu staigāšanas režīmu.

  • 4, 5 ir motors, kas savienots ar zemi , 5-pwm;
  • 6, 7 ir otrais motors, 6 pwm;
  • 8, 9 ir trešais motors, 9 pwm;
  • 10, 11 ir ceturtais motors, 10 pwm;

5. darbība. Mobilās lietotnes

Mobilās lietotnes
Mobilās lietotnes
Mobilās lietotnes
Mobilās lietotnes
Mobilās lietotnes
Mobilās lietotnes
Mobilās lietotnes
Mobilās lietotnes

APP: Noklikšķiniet

Arduino parauga kods: noklikšķiniet

Pēc lejupielādes un instalēšanas savienošanai pārī varat izmantot Bluetooth. Noklikšķiniet uz objekta, kas jāidentificē. Krāsa vislabāk atšķiras no apkārtējās teritorijas, lai novērstu vienas un tās pašas apkārtnes noteikšanu. Viena lieta, kas jāņem vērā, ir tā, ka saskare ar sauli radīs izsekošanas zudumus., Un tad mēs varam redzēt vērtību izmaiņas sērijas portā.

Mainiet parauga kodu, lai tas atbilstu jūsu motora piedziņas modulim. Ja izmantojat PM-R3 paplašināšanas moduli tāpat kā es, varat izmantot manis norādīto kodu.

6. darbība: pabeigt attēlu

Pilnīgs attēls
Pilnīgs attēls

Pabeigts, redzēsim efektu.

Ieteicams: