rc car photo iso front thumbnail

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/iOS

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á aplikce EV-micro:Bit z Google Play nebo AppStore.

  • 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.

Ovládání pomocí staršího mobilního zařízení Android

Webová aplikace

Do některých mobilních zařízení Android nelze aplikaci EV-micro:bit stáhnout. Proto jsme vytvořili webovou aplikaci, která umožňuje micro:bit ovládat stejnými příkazy – funguje se stejným programem pro micro:bit.

  • Otevřete webovou stránku.
  • Klikněte na tlačítko Connect.
  • Vyberte vaše zařízení micro:bit a zvolte Pair.
  • Ovládejte pomocí tlačítek.

Pokud chcete prozkoumat zdrojový kód webové aplikace, najdete jej zde.

Ú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.