Kazalo:

[2020] Uporaba IPhone ali IPad ter Micro: bit Game Pad aplikacije za nadzor RC avtomobila: 23 korakov
[2020] Uporaba IPhone ali IPad ter Micro: bit Game Pad aplikacije za nadzor RC avtomobila: 23 korakov

Video: [2020] Uporaba IPhone ali IPad ter Micro: bit Game Pad aplikacije za nadzor RC avtomobila: 23 korakov

Video: [2020] Uporaba IPhone ali IPad ter Micro: bit Game Pad aplikacije za nadzor RC avtomobila: 23 korakov
Video: Стелс-игра, похожая на Metal Gear Solid. 👥 - Terminal GamePlay 🎮📱 🇷🇺 2024, December
Anonim
[2020] Uporaba aplikacije iPhone ali IPad ter Micro: bit Game Pad za nadzor RC avtomobila
[2020] Uporaba aplikacije iPhone ali IPad ter Micro: bit Game Pad za nadzor RC avtomobila

Ste pomislili, da bi svoj iPhone ali iPad uporabili za nadzor mikro: bita?

Ali veste, da Micro: bit Educational Foundation ponuja aplikacijo iOS v trgovini z aplikacijami? V trgovini z aplikacijami poiščite »micro: bit« in aplikacijo lahko brezplačno prenesete. Aplikacija uporablja Bluetooth za seznanjanje naprav iOS in micro: bitov ter lahko prenaša datoteke MakeCode. Še več, aplikacija omogoča, da vaš iPhone ali iPad postane igralna plošča za vaš micro: bit!

Sliši se zabavno? Kako lahko uživamo?

Zakaj ne poskusite s tem projektom? S svojim daljinskim upravljalnikom mikro: bit z daljinskim upravljalnikom lahko daljinsko upravljate z aplikacijo Game Pad na svojem iPhoneu ali iPadu!

V tej vadnici vam bomo predstavili, kako nastaviti aplikacijo iOS na vašem iPhoneu ali iPadu, kako jo združiti z mikro: bitom in kako v aplikaciji uporabiti krmilnik igralne ploščice za krmiljenje RC avtomobila z mikro: bitom. Zagotovili bomo vzorčno datoteko MakeCode, pripravljeno za igranje, in njeno vadnico. Preučili bomo vsak blok kode in analizirali njegovo delovanje. To vadnico si lahko ogledate tudi na YouTubu.

Zaloge:

Naprave in aplikacije

V tem projektu boste potrebovali napravo iOS (iPhone ali iPad). Prepričajte se, da ste v trgovini z aplikacijami prenesli aplikacijo iOS. Če želite uporabljati Bluetooth, preverite združljivost vaše naprave z aplikacijo.

  • iPhone ali iPad x1
  • Aplikacija za iOS x1

Elektronika

Pri tem projektu boste potrebovali avtomobil micro: bit in RC.

  • mikro: bit x1
  • Terenski terenec Valenta x1
  • 1,5 V AA baterije x4 (za avto)

Valenta Off-Roader je terenski RC avtomobil z mikro: bitnim pogonom. Je združljiv z Lego Technic in je opremljen z dvema (x2) mikro gonilnima motorjema na zadnjih kolesih in (x1) vgrajenim servo krmilnikom, ki temelji na mehanizmu za ravnotežje Roberval. Za sestavljanje avtomobila si oglejte vadnico. Pri baterijah priporočamo uporabo štirih (x4) novih baterij 1,5 V AA za enkratno uporabo.

1. korak: Kopiranje vzorčne datoteke MakeCode

Kopiranje vzorčne datoteke MakeCode
Kopiranje vzorčne datoteke MakeCode
Kopiranje vzorčne datoteke MakeCode
Kopiranje vzorčne datoteke MakeCode

Za ta projekt smo pripravili vzorčno datoteko MakeCode (Receiver.hex), ki jo lahko prenesete. Ker je vzorčna datoteka pripravljena za predvajanje, lahko takoj začnete igrati.

V tem koraku lahko prenesete vzorčno datoteko v računalnik. Računalnik in micro: bit povežite s kablom USB. Povlecite in spustite vzorčno datoteko v micro: bit in jo uporabite kot "sprejemnik" micro: bit.

Ko kopirate vzorčno datoteko v micro: bit, jo odklopite od računalnika. Nato namestite micro: bit na Valenta Off-Roader in vklopite stikalo za vklop na plošči krmilnika motorja.

2. korak: Pregled aplikacije Micro: bit IOS

Pregled Micro: bit IOS aplikacije
Pregled Micro: bit IOS aplikacije

Ali ste na svoj iPhone ali iPad prenesli aplikacijo micro: bit iOS? Pojdite v trgovino z aplikacijami, poiščite »micro: bit« in našli boste aplikacijo Micro: bit Educational Foundation.

Ko odprete aplikacijo, lahko vidite zgornji meni!

Dotaknite se gumba Izberi mikro: bit, če želite združiti mikro: bit.

3. korak: Seznanjanje Micro: bita

Seznanjanje Micro: bita
Seznanjanje Micro: bita

Trenutno z vašim iPhoneom ali iPadom niste seznanili nobenega micro: bita. Kliknite Seznani mikro: bit rumen gumb.

4. korak: Pritisnite gumbe

S pritiskom na gumbe
S pritiskom na gumbe

V tem koraku boste morali hkrati narediti naslednja dejanja.

  • Držite pritisnjeno tipko A in tipko B
  • Pritisnite in spustite gumb za ponastavitev na zadnji strani

Ko LED pike popolnoma utripajo, kliknite gumb Naprej.

5. korak: Dotaknite se LED pik

Tapkanje LED pik
Tapkanje LED pik

V tem koraku želi aplikacija identificirati mikro: bit, ki ga želite seznaniti. Dotaknite se vsake LED pike v aplikaciji tako, kot je prikazano na matrici LED: micro: bit.

6. korak: Seznanjanje z napravo

Seznanjanje z napravo
Seznanjanje z napravo

Ko pridete do tega koraka, kliknite gumb Naprej.

7. korak: Iskanje prek Bluetootha

Iskanje prek Bluetootha
Iskanje prek Bluetootha

Med tem korakom počakajte trenutek.

8. korak: Preverite, ali je seznanjanje uspešno

Preverite, ali je seznanjanje uspešno
Preverite, ali je seznanjanje uspešno

Ste uspešno združili micro: bit z vašim iPhoneom ali iPadom?

9. korak: Nastavitev igralne ploščice

Nastavitev igralne ploščice
Nastavitev igralne ploščice

Nastavimo krmilnik Game Pad!

Kliknite gumb Dodaj (+) in na seznamu izberite igralno ploščo.

10. korak: Igranje z igralno ploščo

Igranje z igralno ploščo
Igranje z igralno ploščo

Micro: bit ste seznanili s svojim iPhoneom ali iPadom. Krmilnik Game Pad je zdaj nastavljen.

Za igranje kliknite gumb Start!

Ali ste vzorčno datoteko MakeCode prenesli v svoj micro: bit? Vrnite se na prejšnji korak in kopirajte datoteko Receiver.hex v micro: bit in jo uporabite kot "sprejemnik" micro: bit. Pripravljen je za igranje in takoj lahko začnete voziti avto! Preizkusite ta dejanja in obvladajte pot!

  • S pritiskom na gumb A -> avto gre naprej
  • S pritiskom na gumb B -> avto se vrača nazaj
  • S pritiskom na gumb C -> avto zavije levo
  • S pritiskom na gumb D -> avto zavije desno

11. korak: Odstranitev Micro: bita v aplikaciji

Odstranitev Micro: bita v aplikaciji
Odstranitev Micro: bita v aplikaciji

Aplikacija vam omogoča, da hkrati nastavite več mikro: bitov.

Če ste seznanili preveč mikro: bitov in želite odstraniti enega od njih, pojdite v zgornji meni in se dotaknite gumba Izberi mikro: bit. Ogledate si lahko seznam mikro: bitov, ki ste jih prej seznanili. Dotaknite se gumba Smetnjak, da odstranite mikro: bit.

12. korak: Odstranitev Micro: bita v nastavitvah Bluetooth

Odstranitev Micro: bita v nastavitvah Bluetooth
Odstranitev Micro: bita v nastavitvah Bluetooth
Odstranitev Micro: bita v nastavitvah Bluetooth
Odstranitev Micro: bita v nastavitvah Bluetooth
Odstranitev Micro: bita v nastavitvah Bluetooth
Odstranitev Micro: bita v nastavitvah Bluetooth

Priporočamo tudi, da občasno očistite nastavitev Bluetooth tako, da odstranite mikro: bit (e), ki ste jih prej shranili.

Če želite očistiti prej shranjene mikro: bitke v nastavitvah Bluetooth v napravi iOS,

  • Pojdite na Nastavitev.
  • Pojdite na Bluetooth.
  • Dotaknite se mikro: bita, ki ga želite odstraniti.
  • Dotaknite se gumba Pozabi to napravo.
  • Kliknite gumb V redu.

Korak: Pregled vzorčne datoteke MakeCode

Pregled vzorčne datoteke MakeCode
Pregled vzorčne datoteke MakeCode
Pregled vzorčne datoteke MakeCode
Pregled vzorčne datoteke MakeCode
Pregled vzorčne datoteke MakeCode
Pregled vzorčne datoteke MakeCode

Zdaj bomo preučili, kako bi blokovne kode delovale v tej vzorčni datoteki MakeCode.

V prejšnjem koraku ste vzorčno datoteko MakeCode prenesli v računalnik. Računalnik in micro: bit povežite s kablom USB. Odprite urejevalnik MakeCode in kliknite gumb Uvozi. Odprite datoteko Receiver.hex, ki ste jo kopirali v "sprejemnik" micro: bit.

14. korak: Preverite, ali so razširitve dodane

Preverjanje, ali so razširitve dodane
Preverjanje, ali so razširitve dodane
Preverjanje, ali so razširitve dodane
Preverjanje, ali so razširitve dodane
Preverjanje, ali so razširitve dodane
Preverjanje, ali so razširitve dodane

V ta projekt bomo morali v urejevalnik vključiti razširitve Bluetooth, naprave in servomotorje. Kliknite Razširitve na dnu menija. Kliknite vsako razširitev eno za drugo in jo dodajte v meni.

Razširitev Bluetooth

V tej razširitvi boste morali uporabiti servisni blok bluetooth io pin. Ta blok bo omogočal delo drugih kod z digitalnimi in analognimi zatiči prek komunikacije Bluetooth.

Razširitev naprav

V tej razširitvi boste morali uporabiti blok gumbov na igralni plošči. Ta blok vam omogoča, da vsakemu gumbu igralne ploščice v aplikaciji iOS dodelite dejanje.

Servo razširitev

V tej razširitvi boste morali uporabiti nastavljeno servo območje in nastaviti kotne bloke servo. Ti bloki bodo servomogožniku omogočili, da določi območje vrtenja servomotorja, pa tudi da ga zavije do želenega kota.

Korak 15: Na začetku

Ob zagonu
Ob zagonu

na začetnem bloku

Ta blok se najprej pokliče takoj, ko je vklopljen "sprejemnik" micro: bit.

Storitev blokiranja bluetooth io pin bo omogočila delo drugih kod z digitalnimi in analognimi zatiči prek komunikacije Bluetooth.

V razširitvi Funkcije povlecite in spustite blok za usmerjanje klicev znotraj začetnega bloka. Poklical bo funkcijo krmiljenja in krmiljenje avtomobila gledalo naravnost.

Korak 16: Funkcija krmiljenja

Funkcija krmiljenja
Funkcija krmiljenja
Funkcija krmiljenja
Funkcija krmiljenja

Na splošno krmiljenje avtomobila zaradi privzetega servomotorja ni vedno naravnost. Če avto pogledate od zgoraj, je lahko krmiljenje nekoliko desno ali levo. V vzorčni datoteki bomo to funkcijo uporabili za umerjanje servo kota v njegov osrednji položaj, tako da bo volan avtomobila pogledal naravnost.

Predpostavimo, da je servo priključen na pin P2 na krmilniku motorja. Konfigurirajmo, da se servo niha od 0 do 180 stopinj, njegov osrednji kot pa 90 stopinj.

funkcijski krmilni blok

V razširitvi Funkcija ustvarite novo funkcijo in jo pokličite funkcijo krmiljenja.

Ustvarite novo spremenljivo središče v razširitvi Spremenljivke za nastavitev osrednjega kota servomotorja.

Iz razširitve servomotorjev povlecite in spustite ta blok, na primer nastavite servo območje P2 od 0 do 180 za nastavitev območja vrtenja servomotorja od 0 do 180 stopinj.

Iz razširitve Servos povlecite in spustite drug blok, na primer nastavite servo P2 na sredino.

Poglejte svoj avto od zgoraj. Kako izgleda?

  • Če je krmiljenje nekoliko levo, nastavite sredino na 90 - 5 za premik -5 stopinj v desno.
  • Če je krmiljenje nekoliko desno, nastavite sredino na 90 + 5 za premik 5 stopinj v levo.

Korak 17: Funkcija naprej

Funkcija naprej
Funkcija naprej

Kako lahko nastavimo smer in hitrost motorjev?

Na levem zadnjem kolesu imamo mikrozobniški motor M1, na desnem zadnjem kolesu pa še drugi zobniški motor M2.

Kako lahko v tej funkciji nastavimo blok, da bo avto šel naprej?

funkcijski blok naprej

Za levo zadnje kolo M1 bomo za smer motorja uporabili P13. Iz razširitve Pins povlecite in spustite ta blok, na primer digitalni zapisni zatič P13, na 0, tako da gre M1 naprej.

Za levo zadnje kolo M1 bomo za hitrost motorja uporabili P12 (največja hitrost = 1023). Iz razširitve Pins povlecite in spustite ta blok, kot je analogni zapisni zatič P12, na 1023, tako da M1 deluje pri največji hitrosti.

Za desno zadnje kolo M2 bomo za smer motorja uporabili P15. Iz razširitve Pins povlecite in spustite ta blok, na primer digitalni zapisni zatič P15, na 0, tako da gre M2 naprej.

Za desno desno kolo M2 bomo za hitrost motorja uporabili P14 (največja hitrost = 1023). Iz razširitve Pins povlecite in spustite ta blok, kot je analogni zapisovalni zatič P14, na 1023, tako da M2 deluje pri največji hitrosti.

18. korak: Funkcija nazaj

Funkcija nazaj
Funkcija nazaj

Kako lahko pustimo avto nazaj?

Preprosto kopirajte vse bloke iz funkcije naprej in zamenjajte številke pinov za smer in hitrost.

funkcijo bloka za nazaj

Za levo zadnje kolo M1 bomo za smer motorja uporabili P12. Iz razširitve Pins povlecite in spustite ta blok, na primer digitalni zapisni zatič P12, na 0, tako da se M1 vrne nazaj.

Za levo zadnje kolo M1 bomo za hitrost motorja uporabili P13 (največja hitrost = 1023). Iz razširitve Pins povlecite in spustite ta blok, kot je analogni zapisovalni zatič P13, na 1023, tako da M1 deluje pri največji hitrosti.

Za desno zadnje kolo M2 bomo za smer motorja uporabili P14. Iz razširitve Pins povlecite in spustite ta blok, na primer digitalni zapisni zatič P14, na 0, tako da se M2 vrne nazaj.

Za desno zadnje kolo M2 bomo za hitrost motorja uporabili P15 (največja hitrost = 1023). Iz razširitve Pins povlecite in spustite ta blok, na primer analogni zapisovalni zatič P15 do 1023, tako da M2 deluje pri največji hitrosti.

Korak 19: Funkcija Stop

Funkcija Stop
Funkcija Stop

Kako lahko ustavimo motorje?

Preprosto kopirajte vse bloke iz funkcije naprej in nastavite hitrost motorja na 0 (brez hitrosti).

funkcijski blokirni blok

Za levo zadnje kolo M1 bomo za smer motorja uporabili P13. Iz razširitve Pins povlecite in spustite ta blok, na primer digitalni zapisni zatič P13, na 0, tako da gre M1 naprej.

Za levo zadnje kolo M1 bomo za hitrost motorja uporabili P12 (brez hitrosti = 0). Iz razširitve Pins povlecite in spustite ta blok, na primer analogni zapisni zatič P12, na 0, tako da se M1 ustavi.

Za desno zadnje kolo M2 bomo za smer motorja uporabili P15. Iz razširitve Pins povlecite in spustite ta blok, na primer digitalni zapisni zatič P15, na 0, tako da gre M2 naprej.

Za desno zadnje kolo M2 bomo za hitrost motorja uporabili P14 (brez hitrosti = 0). Iz razširitve Pins povlecite in spustite ta blok, na primer analogni zapisni zatič P14, na 0, tako da se M2 ustavi.

20. korak: Dodeljevanje dejanj gumbu A

Dodeljevanje dejanj gumbu A
Dodeljevanje dejanj gumbu A
Dodeljevanje dejanj gumbu A
Dodeljevanje dejanj gumbu A

Zdaj pa opredelimo dejanja za gumb A na igralni plošči v aplikaciji iOS.

Kaj pa če pritisnete gumb A, da avto gre naprej, in če spustite gumb A, se avto ustavi?

na gumbu igralne plošče Blok navzdol

V razširitvi Naprave povlecite in spustite gumb A na spodnji plošči igralne plošče.

V razširitvi Funkcije povlecite in spustite blok za preusmeritev klica in ga vstavite v ta blok.

na gumbu igralne plošče Blok navzgor

V razširitvi Naprave povlecite in spustite gumb A na bloku navzgor.

V razširitvi Funkcije povlecite in spustite blok za ustavitev klica in ga vstavite v ta blok.

21. korak: Dodeljevanje dejanj gumbu B

Dodelitev dejanj gumbu B
Dodelitev dejanj gumbu B
Dodelitev dejanj gumbu B
Dodelitev dejanj gumbu B

Zdaj pa opredelimo dejanja za gumb B na igralni plošči v aplikaciji iOS.

Kaj pa, če pritisnete gumb B, da se avto vrne nazaj, in če spustite gumb B, se avto ustavi?

na igralni ploščici gumb B navzdol

V razširitvi Naprave povlecite in spustite gumb B na igralni plošči navzdol.

V razširitvi Funkcije povlecite in spustite blok za klic nazaj in ga vstavite v ta blok.

na igralni plošči gumb B gor blok

V razširitvi Naprave povlecite in spustite gumb B na igralni plošči navzgor.

V razširitvi Funkcije povlecite in spustite blok za ustavitev klica in ga vstavite v ta blok.

22. korak: dodeljevanje dejanj gumbu C

Začetek dejanj na gumb C
Začetek dejanj na gumb C
Začetek dejanj na gumb C
Začetek dejanj na gumb C

Zdaj pa opredelimo dejanja za gumb C na igralni plošči v aplikaciji iOS.

Kaj pa če pritisnete gumb C, da avto zavije levo, in če spustite gumb C, se avto ustavi?

Predpostavimo, da je servo priključen na pin P2 na krmilniku motorja.

na igralni ploščici gumb C navzdol

Iz razširitve Naprave povlecite in spustite gumb navzdol na igralni ploščici.

Iz razširitve Servos povlecite in spustite ta blok in ga nastavite, na primer nastavite kot servo P2 na sredino + 10, tako da se krmilo obrne +10 stopinj v levo od svojega osrednjega položaja.

V razširitvi Funkcije povlecite in spustite blok za preusmeritev klica in ga vstavite v ta blok.

na igralni plošči gumb C navzgor

V razširitvi Devices povlecite in spustite gumb C na bloku navzgor.

V razširitvi Funkcije povlecite in spustite blok za usmerjanje klicev in ustavitev klica ter ga vstavite v ta blok. Avto bo pogledal naravnost in se ustavil.

23. korak: Dodeljevanje dejanj gumbu D

Dodeljevanje dejanj gumbu D
Dodeljevanje dejanj gumbu D
Dodeljevanje dejanj gumbu D
Dodeljevanje dejanj gumbu D

Zdaj pa opredelimo dejanja za gumb D na igralni plošči v aplikaciji iOS.

Kaj pa če pritisnete gumb D, da avto zavije desno, in če spustite gumb D, se avto ustavi?

Predpostavimo, da je servo priključen na pin P2 na krmilniku motorja.

na igralni plošči gumb D navzdol

Iz razširitve Naprave povlecite in spustite gumb D igralne plošče navzdol.

Iz razširitve Servos povlecite in spustite ta blok in ga nastavite, na primer nastavite kot servo P2 na sredino - 10, tako da se krmilo obrne za -10 stopinj v desno od svojega osrednjega položaja.

V razširitvi Funkcije povlecite in spustite blok za preusmeritev klica in ga vstavite v ta blok.

na igralni plošči gumb D navzgor

V razširitvi Naprave povlecite in spustite gumb D na bloku navzgor.

V razširitvi Funkcije povlecite in spustite blok za usmerjanje klicev in ustavitev klica ter ga vstavite v ta blok. Avto bo pogledal naravnost in se ustavil.

Priporočena: