RC auto

Postav si vlastní RC auto, které můžeš dálkově ovládat! Nauč se základy programování, elektroniky a řízení zábavnou formou – ideální do výuky i na domácí bastlení.

Popis

RC auto je svižné a snadno ovladatelné vozítko, které slouží jako výborný start do světa robotiky a programování. Díky jednoduché konstrukci a řízení pomocí dvou servomotorů – jednoho pro pohyb vpřed a vzad, druhého pro zatáčení – je ideální pro začátečníky, kteří se chtějí naučit základy elektroniky a práci s micro:bitem.

Auto je kompatibilní s rozšiřující deskou MB3 a můžete jej ovládat buď předem naprogramovanými příkazy, nebo bezdrátově pomocí joysticku nebo Bluetooth přes mobilní zařízení. Konstrukce z 3D tištěných dílů umožňuje snadnou údržbu i případná rozšíření. Vozítko je vhodné jak do výuky, tak pro domácí experimenty – rozvíjí technické myšlení, logiku i zručnost. Díky kompatibilitě s MakeCode i Pythonem je ideální jak pro začátečníky, tak pro pokročilejší bastlíře.

Zapojení

Pro správnou funkci RC auta doporučujeme použít kvalitní alkalické baterie. Při použití nabíjecích baterií nemusí RC auto pracovat správně a může docházet k výpadkům napájení.

U RC auta se používají dva servomotory. Oranžový servomotor 360° slouží pro pohon a zapojuje se na p0. Zelený servomotor 180° ovládá zatáčení kol a zapojuje se na p1. Dbejte na správné zapojení před prvním spuštěním programu.

Program

Programování RC auta se dělí na tři části: základní strukturu, řízení joystickem a ovládání přes Bluetooth. Auto nevyužívá speciální knihovnu – ovládání probíhá pomocí bloků „zapiš servo hodnotu do pinu“. Pro dálkové řízení můžete použít joystick s druhým micro:bitem – stačí nastavit stejnou radio group pro ovladač i přijímač. RC auto lze ovládat i z mobilu pomocí aplikace přes Bluetooth – stačí nahrát připravený program a připojit se bez párovacího kódu.

Základní struktura

Zde najdete základní projekt pro RC auto, připravený pro programování v prostředí MakeCode. Ovládání vozítka je řešeno pomocí bloků, které zapisují hodnoty do konkrétních pinů. Pro pohon se používá pin P0 (servo 360°) a pro řízení směru pin P1 (servo 180°). Program nevyužívá žádnou speciální knihovnu – vše se ovládá přímo pomocí bloků „zapiš servo hodnotu do pinu“. Po otevření projektu stačí upravit program podle úkolů a nahrát ho do micro:bitu.

Ovládání pomocí joysticku

Joystick - ovladač

Zde najdete projekt pro programování joysticku, díky kterému můžete své RC auto ovládat na dálku. Ukázkový program otevřete kliknutím na ikonku pro úpravu programu.

Pokud je v místnosti více ovladačů, je nutné změnit skupinu rádia, aby se zařízení navzájem nerušila. Skupinu nastavíte pomocí bloku „Radio set group“.

RC auto - přijímač

Zde můžete najít program pro RC auto, abyste ho mohli ovládat pomocí joystickového ovladače. V programu je potřeba nastavit stejnou „Radio set group“ jako v programu pro ovladač, aby spolu obě zařízení správně komunikovala.

Ovládání pomocí mobilního zařízení android

Micro:bit má v sobě zabudované Bluetooth, pomocí kterého jste schopni jeho pohyb ovládat z tabletu nebo mobilu. Připojení je velice jednoduché a stačí mít zapnuté bluetooth na zařízení a postupovat podle návodu.

Ovladač pro tablet / mobil EV-micro:bit

Jako ovladač je použitá aplikace EV-micro:Bit.

  • Před připojením micro:bitu v aplikaci EV – microbit je nutné stáhnout do micro:bitu program, který je níže.
  • Program přijímače je nastavený tak, že není nutné zadávat párovací kód z displeje micro:bitu
  • Pokud tápete jak micro:bit připojit, tak návod naleznete úplně na spodu této stránky.

RC auto - přijímač

Zde můžete nalézt program pro RC auto, abyste ho mohli ovládat pomocí mobilního zařízení.

Po úspěšném připojení je možné ihned začít RC auto ovládat.

Úkoly

Úkol 1: První jízda vpřed

Seznamte se s bločky pro ovládání motoru a řízení. Pomocí bloků vytvořte program, který pohne autem přímo vpřed po dobu jedné sekundy.

Úkol 2: Zatáčení doprava a doleva

Pomocí bločku pro ovládání serva nastavte zatočení kol na levou a pravou stranu. Vyzkoušejte různé úhly a sledujte, jak se mění směr jízdy.

Úkol 3: Přesná zatáčka

Naplánujte trasu, ve které auto nejprve jede rovně, pak zatočí (např. o 90° doprava) a opět jede rovně. Pomocí časování a serva nastavte správné hodnoty pro plynulé zatáčení.

Úkol 4: Obrácení směru

Vytvořte program, který umožní autu dojet na konec 1metrové trasy, poté se otočí (zastaví, zatočí na místě) a vrátí se zpět na výchozí bod.

Úkol 5: Jízda podle tvaru

Naplánujte pohyb auta po tvaru čtverce. Nastavte střídavě pohyb vpřed a zatáčení o 90°. Vyzkoušejte i trojúhelník nebo jiný geometrický tvar.

Úkol 6: Jízda po kruhu

Pomocí mírného zatočení kol a konstantní rychlosti naprogramujte auto tak, aby jelo po kruhu s průměrem přibližně 40 cm. Upravujte rychlost a úhel serva, dokud se vám nepodaří projet celé kolečko.