Reklamné oznámenie
LYZIARSK PREDAJ POŽIČOVŇA SERVIShttps://www.lyziar.skPREDAJ LYŽÍ - POŽIČOVŇA LYŽÍ - SERVIS LYŽÍ - BAZÁR SEREĎ Bohatý výber lyžiarskej výstroje Sereď
BAKA NATUREhttps://www.bakanature.comhrejivé vankúše na oddych či spánok, jedinečné ľanové výrobky pre útulný domov, ľanové drobnosti
ENERGO SYSTEM SK, s.r.o. https://www.energo-system.skelektroinštalačný materiál , elektromontáže , fotovoltika , LED osvetlenie , káble

Ovládanie kolies (volantom) a ovládanie diferenciálnej rýchlosti sú dva bežné spôsoby ovládania automobilu.

Ovládač riadenia kolies využíva uhly vychýlenia kolies na zmenu smeru jazdy:

riadenie volantom

Ovládač rýchlosti používa rozdiel rýchlosti oboch kolies na zmenu smeru jazdy. Ak je rýchlosť pravého kolesa vyššia ako ľavého --- otočí sa doľava. Ak je rýchlosť ľavého kolesa väčšia ako pravého, otočí sa doprava.

 

rovnaky_smer_motorov

Otočenie môžeme dosiahnuť aj opačným chodom motorov. Ak sa ľavé koleso točí dozadu a pravé dopredu, otáča sa celý robot vľavo. Naopak, ak sa ľavé koleso točí dopredu a pravé dozadu, otáča sa celý robot vpravo.

opacny_smer_motorov

Enkodérový motor mBot Rangera je kombináciou motora, prevodovky a enkódera. Prevodovka prostredníctvom rôznych súprav prevodov premieňa vysoký krútiaci moment na nízky krútiaci moment. Celkový prevodový pomer prevodovky Ranger Encoder Motor je 3: 140, čo znamená, že keď sa rotor (koleso) trikrát otočí, motor sa otočí 140krát a pre každú rotáciu motora musel vydať enkodér štyri impulzy.

koder_motora

Takže: Na 140 otáčok motora vydá enkóder 140x4 implulzy, to je 560 impulzov. Kolesá sa otočia 3-krát, čo je 3x360 stupňov, čiže 1080 stupňov. Keď vydelíme 1080 stupňov / 560 impulzov, zistíme, že každý impulz otočí koleso o 1,928 stupňa.

Prostredníctvom enkodéra môžeme ovládať motor tak, aby sa otáčal konkrétnym smerom. Ranger má dva enkodérové motory. Motor ľavého enkódera je pripojený do slotu 2 a motor pravého enkódera je pripojený do slotu1.

Ak obe kolesá roztočíme týmto programom rovnakým smerom a rovnakou rýchlosťou, robot pôjde rovno:

kolesa_rovno

Ak roztočíme len ľavé koleso a pravé necháme v pokoji, robot sa bude točiť doprava:

koleso_lave

Ak roztočíme len pravé koleso a ľavé necháme v pokoji, robot sa bude točiť doľava:

 koleso_prave

 Ak skombinujeme tieto naše poznatky, môžeme vyskúšať takýto program (využíjeme v ňom bloky):

kolesa_ovladanie

Program môžeme vylepšiť tak, že blokom pridáme parametre:

kolesa_ovladanie2

Na záver skúsime naprogramovať jazdu mBot Rangera po dráhe v tvare štvorca.

kolesa_do_stvorca

Iná možnosť:

pohyb_do stvorca