Obsah:

[2020] Použitie iPhonu alebo iPadu a aplikácie Micro: bit Game Pad na ovládanie RC auta: 23 krokov
[2020] Použitie iPhonu alebo iPadu a aplikácie Micro: bit Game Pad na ovládanie RC auta: 23 krokov

Video: [2020] Použitie iPhonu alebo iPadu a aplikácie Micro: bit Game Pad na ovládanie RC auta: 23 krokov

Video: [2020] Použitie iPhonu alebo iPadu a aplikácie Micro: bit Game Pad na ovládanie RC auta: 23 krokov
Video: P22 or ID206 - Which Budget Smartwatch Is Worth To Buy In 2022? 2024, December
Anonim
[2020] Na ovládanie RC auta používajte iPhone alebo iPad a Micro: bit aplikáciu Game Pad
[2020] Na ovládanie RC auta používajte iPhone alebo iPad a Micro: bit aplikáciu Game Pad

Uvažovali ste o použití svojho iPhonu alebo iPadu na ovládanie mikro: bitu?

Viete, že Micro: bit Educational Foundation poskytuje aplikáciu iOS v App Store? V obchode s aplikáciami vyhľadajte „micro: bit“a aplikáciu si môžete bezplatne stiahnuť. Aplikácia používa Bluetooth na párovanie vašich iOS zariadení a micro: bitov a dokáže prenášať súbory MakeCode. Aplikácia navyše umožní, aby sa váš iPhone alebo iPad stal Game Padom pre váš micro: bit!

Znie to zábavne? Ako si to môžeme užiť?

Prečo neskúsite tento projekt? Micro: bit poháňané RC auto môžete diaľkovo ovládať pomocou aplikácie Game Pad vo svojom zariadení iPhone alebo iPad!

V tomto návode vám predstavíme, ako nastaviť aplikáciu iOS vo svojom zariadení iPhone alebo iPad, ako ju spárovať s vašim mikro: bitom a ako používať ovládač Game Pad v aplikácii na ovládanie RC auta poháňaného mikro: bitom. Poskytneme ukážkový súbor MakeCode pripravený na prehrávanie a jeho návod. Preskúmame každý blok kódu a analyzujeme, ako funguje. Tento návod si môžete pozrieť aj na YouTube.

Zásoby:

Zariadenia a aplikácie

V tomto projekte budete potrebovať zariadenie iOS (iPhone alebo iPad). Uistite sa, že ste si stiahli aplikáciu pre iOS v App Store. Skontrolujte kompatibilitu svojho zariadenia s aplikáciou, či používa Bluetooth.

  • iPhone alebo iPad x1
  • Aplikácia pre iOS x1

Elektronika

V tomto projekte budete potrebovať mikro: bit a RC auto.

  • mikro: bit x1
  • Offroader Valenta x1
  • 1,5 V AA batérie x4 (do auta)

Valenta Off-Roader je terénne RC auto na mikro: bit. Je kompatibilný s Lego Technic a je vybavený dvoma (x2) mikro-prevodovými motormi na zadných kolesách a (x1) vstavaným servomotorom riadenia na základe mechanizmu vyvažovacieho ramena Roberval. Pozrite si návod na montáž auta. Pre batérie odporúčame použiť štyri (x4) nové a jednorazové 1,5 V batérie AA.

Krok 1: Kopírovanie vzorového súboru MakeCode

Kopírovanie vzorového súboru MakeCode
Kopírovanie vzorového súboru MakeCode
Kopírovanie vzorového súboru MakeCode
Kopírovanie vzorového súboru MakeCode

Pre tento projekt sme pripravili vzorový súbor MakeCode (Receiver.hex), aby ste si ho mohli stiahnuť. Pretože je ukážkový súbor pripravený na prehrávanie, môžete ihneď začať hrať.

V tomto kroku si môžete stiahnuť ukážkový súbor do počítača. Pripojte počítač a micro: bit pomocou kábla USB. Ukážkový súbor presuňte na mikro: bit a použite ho ako „prijímač“mikro: bit.

Keď skopírujete ukážkový súbor do súboru micro: bit, odpojte ho od počítača. Potom namontujte mikro: bit na Offroader Valenta a zapnite vypínač na doske ovládača motora.

Krok 2: Kontrola aplikácie Micro: bit IOS

Kontrola aplikácie Micro: bit IOS
Kontrola aplikácie Micro: bit IOS

Stiahli ste si aplikáciu micro: bit pre iOS do svojho zariadenia iPhone alebo iPad? Prejdite do obchodu s aplikáciami, vyhľadajte „micro: bit“a nájdete aplikáciu, ktorú poskytuje Micro: bit Educational Foundation.

Keď otvoríte aplikáciu, zobrazí sa vám horná ponuka!

Klepnutím na tlačidlo Vybrať mikro: bit spárujte svoj mikro: bit.

Krok 3: Párovanie mikro: bitu

Párovanie mikro: bit
Párovanie mikro: bit

V tejto chvíli ste k svojmu iPhone alebo iPadu nespárovali žiadny mikro: bit. Kliknite na položku Spárovať mikro: bitové žlté tlačidlo.

Krok 4: Stlačenie tlačidiel

Stlačenie tlačidiel
Stlačenie tlačidiel

V tomto kroku budete musieť súčasne vykonať nasledujúce akcie.

  • Podržte stlačené tlačidlo A a tlačidlo B
  • Stlačte a uvoľnite tlačidlo Reset na zadnej strane

Keď LED body úplne zablikajú, kliknite na tlačidlo Ďalej.

Krok 5: Klepnutie na bodky LED

Klepnutím na bodky LED
Klepnutím na bodky LED

V tomto kroku chce aplikácia identifikovať mikro: bit, ktorý chcete spárovať. Klepnite na každý bod LED v aplikácii presne tak, ako je to zobrazené na mikro: bitovej matici LED.

Krok 6: Párovanie so zariadením

Párovanie so zariadením
Párovanie so zariadením

Keď prejdete na tento krok, kliknite na tlačidlo Ďalej.

Krok 7: Vyhľadávanie cez Bluetooth

Hľadanie cez Bluetooth
Hľadanie cez Bluetooth

Počas tohto kroku chvíľu počkajte.

Krok 8: Skontrolujte, či je párovanie úspešné

Skontrolujte, či je párovanie úspešné
Skontrolujte, či je párovanie úspešné

Podarilo sa vám spárovať mikro: bit so zariadením iPhone alebo iPad?

Krok 9: Nastavenie hernej podložky

Inštalácia hernej podložky
Inštalácia hernej podložky

Nastavme ovládač Game Pad!

Kliknite na tlačidlo Pridať (+) a v zozname vyberte Game Pad.

Krok 10: Hranie s hernou podložkou

Hranie s hernou podložkou
Hranie s hernou podložkou

Micro: bit ste spárovali so zariadením iPhone alebo iPad. Ovládač Game Pad je teraz nastavený.

Hrajte kliknutím na tlačidlo Štart!

Stiahli ste si ukážkový súbor MakeCode do svojho mikro: bitu? Vráťte sa na predchádzajúci krok a skopírujte súbor Receiver.hex do súboru micro: bit a použite ho ako „prijímač“micro: bit. Je pripravený hrať a vy môžete ihneď začať šoférovať auto! Skúste tieto akcie a zvládnite cestu!

  • Stlačením tlačidla A -> auto vpred
  • Stlačením tlačidla B -> auto ide dozadu
  • Stlačením tlačidla C -> auto odbočí doľava
  • Stlačením tlačidla D -> auto odbočíte doprava

Krok 11: Odstránenie mikro: bitu v aplikácii

Odstránenie mikro: bitu v aplikácii
Odstránenie mikro: bitu v aplikácii

Aplikácia vám umožňuje nastaviť viac mikro bitov súčasne.

Ak ste spárovali príliš veľa mikro: bitov a ak chcete jeden z nich odstrániť, prejdite do hornej ponuky a klepnite na tlačidlo Vybrať mikro: bit. Môžete vidieť zoznam mikro bitov, ktoré ste predtým spárovali. Klepnutím na tlačidlo Kôš odstráňte mikro: bit.

Krok 12: Odstránenie mikro: bitu v nastavení Bluetooth

Odstránenie mikro: bitu v nastavení Bluetooth
Odstránenie mikro: bitu v nastavení Bluetooth
Odstránenie mikro: bitu v nastavení Bluetooth
Odstránenie mikro: bitu v nastavení Bluetooth
Odstránenie mikro: bitu v nastavení Bluetooth
Odstránenie mikro: bitu v nastavení Bluetooth

Odporúčame tiež občas vyčistiť nastavenie Bluetooth odstránením mikro: bitov, ktoré ste predtým uložili.

Ak chcete vyčistiť predtým uložené mikro: bity v nastavení Bluetooth vo vašom zariadení iOS,

  • Prejdite na položku Nastavenie.
  • Prejdite na Bluetooth.
  • Klepnite na mikro: bit, ktorý chcete odstrániť.
  • Klepnite na tlačidlo Zabudnúť na toto zariadenie.
  • Kliknite na tlačidlo OK.

Krok 13: Kontrola vzorového súboru MakeCode

Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode

Teraz preskúmame, ako by blokové kódy fungovali v tomto ukážkovom súbore MakeCode.

V predchádzajúcom kroku ste si stiahli ukážkový súbor MakeCode do počítača. Pripojte počítač a micro: bit pomocou kábla USB. Otvorte editor MakeCode a kliknite na tlačidlo Importovať. Otvorte súbor Receiver.hex, ktorý ste skopírovali do „prijímača“micro: bit.

Krok 14: Kontrola, či sú pridané rozšírenia

Kontrola, či sú pridané rozšírenia
Kontrola, či sú pridané rozšírenia
Kontrola, či sú pridané rozšírenia
Kontrola, či sú pridané rozšírenia
Kontrola, či sú pridané rozšírenia
Kontrola, či sú pridané rozšírenia

V tomto projekte budeme musieť do editora zahrnúť rozšírenia Bluetooth, Devices a Servos. V spodnej časti ponuky kliknite na položku Rozšírenia. Kliknite na každé rozšírenie jeden po druhom a pridajte ho do ponuky.

Bluetooth rozšírenie

V tomto rozšírení budete musieť použiť servisný blok bluetooth io pin. Tento blok umožní iným kódom pracovať s digitálnymi a analógovými pinmi prostredníctvom komunikácie Bluetooth.

Rozšírenie zariadení

V tomto rozšírení budete musieť použiť blok tlačidiel na gamepade. Tento blok vám umožní priradiť akciu ku každému tlačidlu Game Pad v aplikácii pre iOS.

Servo predĺženie

V tomto rozšírení budete musieť použiť nastavený rozsah serva a bloky uhlov serva. Tieto bloky umožnia servu definovať rozsah rotácie serva a tiež ho otočiť do požadovaného uhla.

Krok 15: Na štarte

Na štarte
Na štarte

na štartovom bloku

Tento blok sa volá spočiatku naraz, keď je zapnutý „prijímač“micro: bit.

Služba block bluetooth io pin umožní iným kódom pracovať s digitálnymi a analógovými pinmi prostredníctvom komunikácie Bluetooth.

V rozšírení Funkcie presuňte blok riadenia volajúceho dovnútra do štartovacieho bloku. Hovorí sa tomu funkčný blok riadenia a riadenie auta sa pozerá priamo pred seba.

Krok 16: Funkčné riadenie

Funkcia riadenia
Funkcia riadenia
Funkcia riadenia
Funkcia riadenia

Riadenie vozidla vo všeobecnosti nie je v predvolenom nastavení vždy priamo vpredu, pretože má servo. Ak sa na auto pozriete zhora, riadenie môže byť trochu vpravo alebo vľavo. V ukážkovom súbore použijeme túto funkciu na kalibráciu uhla serva do jeho centrálnej polohy, aby sa riadenie auta pozeralo priamo pred seba.

Predpokladajme, že servo je pripevnené k kolíku P2 na ovládači motora. Nakonfigurujme, aby sa servo otáčalo od 0 do 180 stupňov a jeho stredový uhol bol 90 stupňov.

funkčný blok riadenia

V rozšírení Funkcia vytvorte novú funkciu a nazvite ju riadením funkcií.

Vytvorte nový stred premennej v nadstavci Premenné na nastavenie stredového uhla serva.

V rozšírení Servo presuňte tento blok, napríklad nastavte rozsah servo P2 od 0 do 180, aby ste nastavili rozsah otáčania serva od 0 do 180 stupňov.

V rozšírení Servo presuňte myšou ďalší blok, napríklad nastavte servo P2 na stred.

Pozrite sa na svoje auto zhora. Ako to vyzerá?

  • Ak je riadenie trochu vľavo, nastavte stred na 90 - 5 pre odsadenie -5 stupňov doprava.
  • Ak je jeho riadenie trochu pravé, nastavte stred na 90 + 5 pre odsadenie o 5 stupňov vľavo.

Krok 17: Funkcia dopredu

Funkcia Vpred
Funkcia Vpred

Ako môžeme nastaviť smer a rýchlosť motorov?

Máme mikro prevodový motor M1 na ľavom zadnom kolese a ďalší mikro prevodový motor M2 na pravom zadnom kolese.

Ako môžeme v tejto funkcii nastaviť blok, aby auto mohlo ísť dopredu?

funkčný blok dopredu

Pre ľavé zadné koleso M1 použijeme na smer motora P13. Z rozšírenia Piny presuňte tento blok, ako napríklad pin P13 digitálneho zápisu, na 0, aby M1 išiel dopredu.

Pre ľavé zadné koleso M1 použijeme P12 na otáčky motora (maximálne otáčky = 1023). Z rozšírenia Piny presuňte tento blok, ako je analógový zapisovací kolík P12 až 1023, tak, aby M1 bežal svojou maximálnou rýchlosťou.

Pre pravé zadné koleso M2 použijeme na smer motora P15. Z rozšírenia Piny presuňte tento blok, napríklad pin digitálneho zápisu P15 na 0, tak, aby M2 išiel dopredu.

Pre pravé zadné koleso M2 použijeme na otáčky motora P14 (maximálne otáčky = 1023). Z rozšírenia Piny presuňte tento blok, ako je analógový zapisovací kolík P14 až 1023, tak, aby M2 bežal svojou maximálnou rýchlosťou.

Krok 18: Funkcia dozadu

Funkcia dozadu
Funkcia dozadu

Ako môžeme nechať auto ísť dozadu?

Jednoducho skopírujte všetky bloky z funkcie dopredu a vymeňte čísla pinov použitých pre smer a rýchlosť.

funkčný spätný blok

Pre ľavé zadné koleso M1 použijeme na smer motora P12. Z rozšírenia Piny presuňte tento blok, napríklad pin digitálneho zápisu P12, na 0, aby sa M1 posunul dozadu.

Pre ľavé zadné koleso M1 použijeme P13 na otáčky motora (maximálne otáčky = 1023). Z rozšírenia Piny presuňte tento blok, ako je analógový zapisovací kolík P13 až 1023, tak, aby M1 bežal svojou maximálnou rýchlosťou.

Pre pravé zadné koleso M2 použijeme na smer motora P14. Z rozšírenia Piny presuňte tento blok, ako napríklad pin P14 digitálneho zápisu, na 0, aby sa M2 posunul dozadu.

Pre pravé zadné koleso M2 použijeme P15 na otáčky motora (maximálne otáčky = 1023). Z rozšírenia Piny presuňte tento blok, ako je analógový zapisovací kolík P15 až 1023, tak, aby M2 bežal svojou maximálnou rýchlosťou.

Krok 19: Zastavenie funkcie

Funkcia Stop
Funkcia Stop

Ako môžeme zastaviť motory?

Jednoducho skopírujte všetky bloky z funkcie dopredu a nastavte otáčky motora na 0 (žiadne otáčky).

blok funkčného zastavenia

Pre ľavé zadné koleso M1 použijeme na smer motora P13. Z rozšírenia Piny presuňte tento blok, ako napríklad pin P13 digitálneho zápisu, na 0, aby M1 išiel dopredu.

Pre ľavé zadné koleso M1 použijeme P12 na otáčky motora (žiadne otáčky = 0). Z rozšírenia Piny presuňte tento blok, napríklad analógový zapisovací kolík P12 na 0, tak, aby sa M1 zastavil.

Pre pravé zadné koleso M2 použijeme na smer motora P15. Z rozšírenia Piny presuňte tento blok, napríklad pin digitálneho zápisu P15 na 0, tak, aby M2 išiel dopredu.

Pre pravé zadné koleso M2 použijeme na otáčky motora P14 (žiadne otáčky = 0). Z rozšírenia Piny presuňte tento blok, napríklad analógový zapisovací kolík P14 na 0, tak, aby sa M2 zastavil.

Krok 20: Priradenie akcií tlačidlu A

Priradenie akcií tlačidlu A
Priradenie akcií tlačidlu A
Priradenie akcií tlačidlu A
Priradenie akcií tlačidlu A

Teraz definujme akcie pre tlačidlo A na Game Pad v aplikácii pre iOS.

Čo tak stlačiť tlačidlo A, aby auto vyrazilo dopredu, a pustením tlačidla A auto zastaviť?

na tlačidle gamepadu Blok nadol

V rozšírení Zariadenia presuňte myšou na tlačidlo gamepadu A nadol.

V rozšírení Funkcie presuňte blok presmerovania hovorov a vložte ho do tohto bloku.

na tlačidle gamepadu Blok hore

V rozšírení Zariadenia presuňte blok hore na tlačidlo gamepadu.

V rozšírení Funkcie presuňte blok zastavenia hovoru a vložte ho do tohto bloku.

Krok 21: Priradenie akcií tlačidlu B

Priradenie akcií tlačidlu B
Priradenie akcií tlačidlu B
Priradenie akcií tlačidlu B
Priradenie akcií tlačidlu B

Teraz definujme akcie pre tlačidlo B na Game Pad v aplikácii pre iOS.

Čo tak stlačiť tlačidlo B, aby sa auto vrátilo dozadu, a uvoľnenie tlačidla B nechalo auto zastaviť?

na tlačidle gamepadu B dolný blok

V rozšírení Devices, drag and drop na gamepad tlačidlo B nadol blok.

V rozšírení Funkcie presuňte blok spätného hovoru a umiestnite ho do tohto bloku.

na tlačidle gamepadu B hore blok

V rozšírení Zariadenia presuňte myšou na tlačidlo B gamepadu B nahor.

V rozšírení Funkcie presuňte blok zastavenia hovoru a vložte ho do tohto bloku.

Krok 22: Priradenie akcií k tlačidlu C

Prijímanie akcií na tlačidlo C
Prijímanie akcií na tlačidlo C
Prijímanie akcií na tlačidlo C
Prijímanie akcií na tlačidlo C

Teraz definujme akcie pre tlačidlo C na Game Pad v aplikácii pre iOS.

Čo tak stlačiť tlačidlo C, aby auto zabočilo doľava, a uvoľnenie tlačidla C nechalo auto zastaviť?

Predpokladajme, že servo je pripevnené k kolíku P2 na ovládači motora.

na tlačidle gamepadu C dolný blok

V rozšírení Zariadenia presuňte myšou na tlačidlo C v dolnom bloku tlačidla gamepadu.

V rozšírení Servo presuňte tento blok a nastavte ho tak, že napríklad nastavíte uhol serva P2 na stred + 10, aby sa riadenie zo svojej centrálnej polohy otáčalo o +10 stupňov vľavo.

V rozšírení Funkcie presuňte blok presmerovania hovorov a vložte ho do tohto bloku.

na tlačidle gamepadu C hore blok

V rozšírení Zariadenia presuňte blok hore na tlačidlo gamepadu C nahor.

V rozšírení Funkcie presuňte a presuňte blok riadenia a zastavenia hovoru a vložte ho do tohto bloku. Auto sa pozrie priamo pred seba a zastaví.

Krok 23: Priradenie akcií k tlačidlu D

Priradenie akcií k tlačidlu D
Priradenie akcií k tlačidlu D
Priradenie akcií k tlačidlu D
Priradenie akcií k tlačidlu D

Teraz definujme akcie pre tlačidlo D na Game Pad v aplikácii pre iOS.

Čo tak stlačiť tlačidlo D, aby auto zabočilo doprava, a uvoľnenie tlačidla D nechalo auto zastaviť?

Predpokladajme, že servo je pripevnené k kolíku P2 na ovládači motora.

na tlačidle gamepadu D dole blok

V rozšírení Devices, drag and drop na gamepad tlačidlo D dole blok.

V predĺžení serva potiahnite tento blok a nastavte ho tak, že napríklad nastavíte uhol serva P2 na stred - 10, aby sa riadenie zo svojej centrálnej polohy otáčalo o -10 stupňov doprava.

V rozšírení Funkcie presuňte blok presmerovania hovorov a vložte ho do tohto bloku.

na tlačidle gamepadu D hore blok

V rozšírení Zariadenia presuňte myšou na tlačidlo D hore na bloku gamepadu.

V rozšírení Funkcie presuňte a presuňte blok riadenia a zastavenia hovoru a vložte ho do tohto bloku. Auto sa pozrie priamo pred seba a zastaví.

Odporúča: