Obsah:

[2020] Použití iPhonu nebo iPadu a aplikace Micro: bit Game Pad k ovládání RC auta: 23 kroků
[2020] Použití iPhonu nebo iPadu a aplikace Micro: bit Game Pad k ovládání RC auta: 23 kroků

Video: [2020] Použití iPhonu nebo iPadu a aplikace Micro: bit Game Pad k ovládání RC auta: 23 kroků

Video: [2020] Použití iPhonu nebo iPadu a aplikace Micro: bit Game Pad k ovládání RC auta: 23 kroků
Video: [애플워치-활용TIP] : Apple Watch 스피커로 음악 듣기 및 애플워치로 동영상 보기 그리고 애플워치를 마이크로 사용하기 2024, Listopad
Anonim
[2020] Ovládání RC auta pomocí iPhonu nebo iPadu a aplikace Micro: bit Game Pad
[2020] Ovládání RC auta pomocí iPhonu nebo iPadu a aplikace Micro: bit Game Pad

Přemýšleli jste o použití svého iPhonu nebo iPadu k ovládání vašeho mikro: bitu?

Víte, že Micro: bit Educational Foundation poskytuje aplikaci iOS v App Storu? Vyhledejte v obchodu s aplikacemi „micro: bit“a aplikaci si můžete zdarma stáhnout. Aplikace používá Bluetooth pro párování vašich zařízení iOS a micro: bitů a dokáže přenášet soubory MakeCode. A co víc, aplikace umožňuje vašemu iPhonu nebo iPadu stát se Game Padem pro váš micro: bit!

Zní to zábavně? Jak si to můžeme užít?

Proč nezkusíte tento projekt? Mikro: bitem poháněné RC auto můžete dálkově ovládat pomocí aplikace Game Pad na iPhonu nebo iPadu!

V tomto tutoriálu si představíme, jak nastavit aplikaci pro iOS na iPhonu nebo iPadu, jak ji spárovat s vaším micro: bitem a jak používat ovladač Game Pad v aplikaci pro ovládání RC auta poháněného mikro: bitem. Poskytneme ukázkový soubor MakeCode připravený ke hře a jeho návod. Prozkoumáme každý blok kódu a analyzujeme, jak funguje. Tento výukový program si můžete také prohlédnout na YouTube.

Zásoby:

Zařízení a aplikace

V tomto projektu budete potřebovat zařízení iOS (iPhone nebo iPad). Ujistěte se, že jste si stáhli aplikaci pro iOS v App Storu. Zkontrolujte kompatibilitu svého zařízení s aplikací pro používání Bluetooth.

  • iPhone nebo iPad x1
  • Aplikace pro iOS x1

Elektronika

V tomto projektu budete potřebovat mikro: bit a RC auto.

  • mikro: bit x1
  • Valenta Off-Roader x1
  • 1,5V AA baterie x4 (do auta)

Valenta Off-Roader je mikro: bit poháněné terénní RC auto. Je kompatibilní s Lego Technic a je vybaven dvěma (x2) mikro převodovými motory na zadních kolech a (x1) vestavěným servopohonem řízení založeným na mechanismu vyvažovacího ramene Roberval. Přečtěte si prosím návod k sestavení auta. Pro baterie doporučujeme použít čtyři (x4) nové a jednorázové 1,5 V AA baterie.

Krok 1: Kopírování ukázkového souboru MakeCode

Kopírování ukázkového souboru MakeCode
Kopírování ukázkového souboru MakeCode
Kopírování ukázkového souboru MakeCode
Kopírování ukázkového souboru MakeCode

Pro tento projekt jsme připravili ukázkový soubor MakeCode (Receiver.hex), který si můžete stáhnout. Protože je ukázkový soubor připraven k přehrávání, můžete okamžitě začít hrát.

V tomto kroku si můžete stáhnout ukázkový soubor do počítače. Připojte počítač a micro: bit pomocí kabelu USB. Přetáhněte ukázkový soubor na micro: bit a použijte jej jako „přijímač“micro: bit.

Jakmile zkopírujete ukázkový soubor na micro: bit, odpojte jej od počítače. Poté namontujte micro: bit na Valenta Off-Roader a zapněte vypínač na desce ovladače motoru.

Krok 2: Kontrola aplikace Micro: bit IOS

Kontrola aplikace Micro: bit IOS
Kontrola aplikace Micro: bit IOS

Stáhli jste si aplikaci micro: bit pro iOS do svého iPhonu nebo iPadu? Přejděte do obchodu s aplikacemi, vyhledejte „micro: bit“a najdete aplikaci poskytovanou společností Micro: bit Educational Foundation.

Když otevřete aplikaci, uvidíte horní nabídku!

Klepněte na tlačítko Vybrat mikro: bit pro spárování vašeho mikro: bitu.

Krok 3: Párování mikro: bitu

Párování mikro: bit
Párování mikro: bit

V tuto chvíli jste ke svému iPhonu nebo iPadu nepárovali žádný micro: bit. Klikněte na Spárovat mikro: bit žluté tlačítko.

Krok 4: Stisknutím tlačítek

Stisknutím tlačítek
Stisknutím tlačítek

V tomto kroku budete muset provést následující akce současně.

  • Podržte stisknuté tlačítko A a tlačítko B
  • Stiskněte a uvolněte tlačítko Reset na zadní straně

Když LED body úplně zablikají, klikněte na tlačítko Další.

Krok 5: Klepnutím na tečky LED

Klepnutím na tečky LED
Klepnutím na tečky LED

V tomto kroku chce aplikace identifikovat mikro: bit, který chcete spárovat. Klepněte na každý bod LED v aplikaci přesně tak, jak jsou zobrazeny na mikro: bitové LED matici.

Krok 6: Párování se zařízením

Párování se zařízením
Párování se zařízením

Až přejdete k tomuto kroku, klikněte na tlačítko Další.

Krok 7: Hledání přes Bluetooth

Hledání přes Bluetooth
Hledání přes Bluetooth

Během tohoto kroku chvíli počkejte.

Krok 8: Zkontrolujte, zda je párování úspěšné

Zkontrolujte, zda je párování úspěšné
Zkontrolujte, zda je párování úspěšné

Už jste úspěšně spárovali micro: bit se svým iPhonem nebo iPadem?

Krok 9: Nastavení herní podložky

Nastavení herní podložky
Nastavení herní podložky

Pojďme nastavit ovladač Game Pad!

Klikněte na tlačítko Přidat (+) a v seznamu vyberte Game Pad.

Krok 10: Hraní s Game Padem

Hraní s Game Padem
Hraní s Game Padem

Micro: bit jste spárovali s iPhonem nebo iPadem. Ovladač Game Pad je nyní nastaven.

Chcete -li hrát, klikněte na tlačítko Start!

Stáhli jste si ukázkový soubor MakeCode do svého mikro: bitu? Vraťte se k předchozímu kroku a zkopírujte soubor Receiver.hex do souboru micro: bit a použijte jej jako „přijímač“micro: bit. Je připraven ke hře a můžete okamžitě začít řídit auto! Vyzkoušejte tyto akce a ovládněte cestu!

  • Stisknutím tlačítka A -> auto vpřed
  • Stisknutím tlačítka B -> auto jede dozadu
  • Stisknutím tlačítka C -> auto odbočující doleva
  • Stisknutím tlačítka D -> auto odbočující vpravo

Krok 11: Odebrání mikro: bitu v aplikaci

Odebrání mikro: bit v aplikaci
Odebrání mikro: bit v aplikaci

Tato aplikace vám umožňuje nastavit více mikro bitů současně.

Pokud jste spárovali příliš mnoho mikro: bitů a pokud chcete jeden z nich odebrat, přejděte do horní nabídky a klepněte na tlačítko Vybrat mikro: bit. Můžete vidět seznam mikro: bitů, které jste dříve spárovali. Klepnutím na tlačítko Koš odstraníte mikro: bit.

Krok 12: Odebrání mikro: bitu v nastavení Bluetooth

Odebrání Micro: bit v nastavení Bluetooth
Odebrání Micro: bit v nastavení Bluetooth
Odebrání Micro: bit v nastavení Bluetooth
Odebrání Micro: bit v nastavení Bluetooth
Odebrání Micro: bit v nastavení Bluetooth
Odebrání Micro: bit v nastavení Bluetooth

Doporučujeme také příležitostně vyčistit nastavení Bluetooth odstraněním mikro: bitů, které jste dříve uložili.

Chcete -li vyčistit dříve uložené mikro: bity v nastavení Bluetooth na vašem zařízení iOS,

  • Přejděte na Nastavení.
  • Přejděte na Bluetooth.
  • Klepněte na mikro: bit, který chcete odebrat.
  • Klepněte na tlačítko Zapomenout toto zařízení.
  • Klikněte na tlačítko OK.

Krok 13: Kontrola ukázkového souboru MakeCode

Kontrola ukázkového souboru MakeCode
Kontrola ukázkového souboru MakeCode
Kontrola ukázkového souboru MakeCode
Kontrola ukázkového souboru MakeCode
Kontrola ukázkového souboru MakeCode
Kontrola ukázkového souboru MakeCode

Nyní prozkoumáme, jak by blokové kódy fungovaly v tomto ukázkovém souboru MakeCode.

V předchozím kroku jste si stáhli ukázkový soubor MakeCode do počítače. Připojte počítač a micro: bit pomocí kabelu USB. Otevřete editor MakeCode a klikněte na tlačítko Importovat. Otevřete soubor Receiver.hex, který jste zkopírovali do „přijímače“micro: bit.

Krok 14: Kontrola, zda jsou přidána rozšíření

Kontrola, zda jsou přidána rozšíření
Kontrola, zda jsou přidána rozšíření
Kontrola, zda jsou přidána rozšíření
Kontrola, zda jsou přidána rozšíření
Kontrola, zda jsou přidána rozšíření
Kontrola, zda jsou přidána rozšíření

V tomto projektu budeme muset do editoru zahrnout rozšíření Bluetooth, Devices a Servos. V dolní části nabídky klikněte na Rozšíření. Klikněte na každé rozšíření jeden po druhém a přidejte jej do nabídky.

Rozšíření Bluetooth

V tomto rozšíření budete muset použít servisní blok bluetooth io pin. Tento blok umožní jiným kódům pracovat s digitálními a analogovými piny prostřednictvím komunikace Bluetooth.

Rozšíření zařízení

V tomto rozšíření budete muset použít na tlačítkovém bloku gamepadu. Tento blok vám umožní přiřadit akci každému tlačítku Game Pad v aplikaci pro iOS.

Prodloužení serva

V tomto rozšíření budete muset použít nastavený rozsah serva a nastavit bloky úhlu serva. Tyto bloky umožní servu definovat rozsah otáčení serva a také jej natočit do požadovaného úhlu.

Krok 15: Na začátku

Na startu
Na startu

na startovacím bloku

Tento blok se zpočátku nazývá najednou, když je zapnutý „přijímač“micro: bit in.

Služba block bluetooth io pin umožní ostatním kódům pracovat s digitálními a analogovými piny prostřednictvím komunikace Bluetooth.

V rozšíření Functions přetáhněte volací blok dovnitř na úvodní blok. Zavolá to funkční blok řízení a řízení auta se dívá přímo před sebe.

Krok 16: Funkční řízení

Funkce řízení
Funkce řízení
Funkce řízení
Funkce řízení

Obecně platí, že řízení vozu není ve výchozím nastavení vždy přímo vpřed, protože jeho servo. Pokud se podíváte na auto shora, může být řízení trochu vpravo nebo vlevo. V ukázkovém souboru použijeme tuto funkci pro kalibraci úhlu serva do jeho centrální polohy, aby se řízení vozu dívalo přímo před sebe.

Předpokládejme, že je servo připojeno ke kolíku P2 na ovladači motoru. Nakonfigurujme, aby se servo houpalo od 0 do 180 stupňů a jeho středový úhel byl 90 stupňů.

funkční blok řízení

V rozšíření funkce vytvořte novou funkci a zavolejte jí řízení funkcí.

Vytvořte nový střed proměnné v prodloužení Proměnné pro nastavení středového úhlu serva.

Z rozšíření Servos přetáhněte tento blok, například nastavte rozsah servo P2 od 0 do 180 pro nastavení rozsahu otáčení serva od 0 do 180 stupňů.

Z rozšíření Servos přetáhněte další blok, například nastavte servo P2 na střed.

Podívejte se na své auto shora. Jak to vypadá?

  • Pokud je řízení trochu vlevo, nastavte střed na 90 - 5 pro odsazení o -5 stupňů doprava.
  • Pokud je jeho řízení trochu pravé, nastavte střed na 90 + 5 pro odsazení o 5 stupňů doleva.

Krok 17: Funkce vpřed

Funkce vpřed
Funkce vpřed

Jak můžeme nastavit směr a rychlost motorů?

Máme mikro převodový motor M1 na levém zadním kole a další mikro převodový motor M2 na pravém zadním kole.

Jak můžeme v této funkci nastavit blok, aby auto vyrazilo vpřed?

funkční dopředný blok

Pro levé zadní kolo M1 použijeme pro směr motoru P13. Z rozšíření Piny přetáhněte tento blok, jako je pin pro digitální zápis P13 na 0, aby M1 šel dopředu.

Pro levé zadní kolo M1 použijeme P12 pro otáčky motoru (max. Otáčky = 1023). Z rozšíření Piny přetáhněte tento blok, jako je analogový zapisovací kolík P12 až 1023, aby M1 běžel maximální rychlostí.

Pro pravé zadní kolo M2 použijeme pro směr motoru P15. Z rozšíření Piny přetáhněte tento blok, jako je pin digitálního zápisu P15 na 0, aby M2 šel vpřed.

Pro pravé zadní kolo M2 použijeme P14 pro otáčky motoru (maximální rychlost = 1023). Z rozšíření Pins přetáhněte tento blok, jako je analogový zapisovací kolík P14 až 1023, aby M2 běžel maximální rychlostí.

Krok 18: Funkce zpět

Funkce zpět
Funkce zpět

Jak můžeme nechat auto jet dozadu?

Jednoduše zkopírujte všechny bloky z funkce vpřed a vyměňte čísla pinů použitých pro směr a rychlost.

funkční zpětný blok

Pro levé zadní kolo M1 použijeme pro směr motoru P12. Z rozšíření Pins přetáhněte tento blok, například pin P12 digitálního zápisu na 0, aby M1 přešel zpět.

Pro levé zadní kolo M1 použijeme P13 pro otáčky motoru (maximální rychlost = 1023). Z rozšíření Piny přetáhněte tento blok, jako je analogový zapisovací kolík P13 až 1023, aby M1 běžel maximální rychlostí.

Pro pravé zadní kolo M2 použijeme pro směr motoru P14. Z rozšíření Piny přetáhněte tento blok, jako je pin pro digitální zápis P14 na 0, aby M2 přešel zpět.

Pro pravé zadní kolo M2 použijeme P15 pro otáčky motoru (max. Otáčky = 1023). Z rozšíření Piny přetáhněte tento blok, jako je analogový zapisovací kolík P15 až 1023, aby M2 běžel maximální rychlostí.

Krok 19: Zastavení funkce

Funkce Stop
Funkce Stop

Jak můžeme zastavit motory?

Jednoduše zkopírujte všechny bloky z funkce vpřed a nastavte otáčky motoru na 0 (žádná rychlost).

blok funkčního zastavení

Pro levé zadní kolo M1 použijeme pro směr motoru P13. Z rozšíření Piny přetáhněte tento blok, jako je pin pro digitální zápis P13 na 0, aby M1 šel dopředu.

Pro levé zadní kolo M1 použijeme P12 pro otáčky motoru (žádné otáčky = 0). Z rozšíření Piny přetáhněte tento blok, například analogový zapisovací kolík P12 na 0, aby se M1 zastavil.

Pro pravé zadní kolo M2 použijeme pro směr motoru P15. Z rozšíření Pins přetáhněte tento blok, jako je pin digitálního zápisu P15 na 0, aby M2 šel vpřed.

Pro pravé zadní kolo M2 použijeme P14 pro otáčky motoru (žádné otáčky = 0). Z rozšíření Piny přetáhněte tento blok, jako je analogový zapisovací kolík P14 na 0, aby se M2 zastavil.

Krok 20: Přiřazení akcí tlačítku A

Přiřazení akcí tlačítku A
Přiřazení akcí tlačítku A
Přiřazení akcí tlačítku A
Přiřazení akcí tlačítku A

Nyní definujme akce pro tlačítko A na Game Pad v aplikaci pro iOS.

Co takhle stisknout tlačítko A, aby auto vyrazilo vpřed, a uvolněním tlačítka A auto zastavit?

na tlačítku gamepadu Blok dolů

V rozšíření Devices přetáhněte na tlačítko gamepadu A dolů.

Z rozšíření Funkce přetáhněte blok přesměrování hovorů a vložte jej do tohoto bloku.

na tlačítku gamepadu Blok nahoru

V rozšíření Devices přetáhněte tlačítko gamepadu na blok A nahoru.

Z rozšíření Funkce přetáhněte blok zastavení hovoru a vložte jej do tohoto bloku.

Krok 21: Přiřazení akcí tlačítku B

Přiřazení akcí tlačítku B
Přiřazení akcí tlačítku B
Přiřazení akcí tlačítku B
Přiřazení akcí tlačítku B

Nyní definujme akce pro tlačítko B na Game Pad v aplikaci pro iOS.

Co takhle stisknout tlačítko B, aby se auto vrátilo zpět, a uvolnění tlačítka B nechalo auto zastavit?

na tlačítku gamepadu B dolů blok

V rozšíření Devices přetáhněte na tlačítko gamepadu B dolů.

V rozšíření Functions přetáhněte zpětný blok volání a vložte jej do tohoto bloku.

na tlačítku gamepadu B nahoru blok

V rozšíření Devices přetáhněte na tlačítko gamepadu B nahoru.

Z rozšíření Funkce přetáhněte blok zastavení hovoru a vložte jej do tohoto bloku.

Krok 22: Přiřazení akcí k tlačítku C

Přiřazení akcí k tlačítku C
Přiřazení akcí k tlačítku C
Přiřazení akcí k tlačítku C
Přiřazení akcí k tlačítku C

Nyní definujme akce pro tlačítko C na Game Pad v aplikaci pro iOS.

Co takhle stisknout tlačítko C, aby auto zabočilo doleva, a uvolněním tlačítka C auto zastavit?

Předpokládejme, že je servo připojeno ke kolíku P2 na ovladači motoru.

na tlačítku gamepadu C dolů blok

V rozšíření Devices přetáhněte na tlačítko gamepadu C dolů.

Z prodloužení serva přetáhněte tento blok a nastavte jej tak, že například nastavíte úhel servo P2 na střed + 10, aby se řízení otočilo o + 10 stupňů doleva ze své centrální polohy.

Z rozšíření Funkce přetáhněte blok přesměrování hovorů a vložte jej do tohoto bloku.

na tlačítku gamepadu C nahoru blok

V rozšíření Devices přetáhněte na tlačítko gamepadu C nahoru.

V rozšíření Functions přetáhněte řízení volání a blok zastavení hovoru a vložte jej do tohoto bloku. Auto se podívá přímo před sebe a zastaví.

Krok 23: Přiřazení akcí k tlačítku D

Přiřazení akcí k tlačítku D
Přiřazení akcí k tlačítku D
Přiřazení akcí k tlačítku D
Přiřazení akcí k tlačítku D

Nyní definujme akce pro tlačítko D na Game Pad v aplikaci pro iOS.

Co takhle stisknout tlačítko D, aby auto zabočilo doprava, a uvolněním tlačítka D auto zastavit?

Předpokládejme, že je servo připojeno ke kolíku P2 na ovladači motoru.

na tlačítku gamepadu D dolů blok

V rozšíření Devices přetáhněte tlačítko dolů na tlačítko gamepadu D.

Z prodloužení serva přetáhněte tento blok a nastavte jej tak, že například nastavíte úhel servo P2 na střed - 10, takže se řízení otočí o -10 stupňů doprava ze své centrální polohy.

Z rozšíření Funkce přetáhněte blok přesměrování hovorů a vložte jej do tohoto bloku.

na tlačítku gamepadu D nahoru blok

V rozšíření Devices přetáhněte na tlačítko gamepadu D nahoru na blok.

V rozšíření Functions přetáhněte řízení volání a blok zastavení hovoru a vložte jej do tohoto bloku. Auto se podívá přímo před sebe a zastaví.

Doporučuje: