Satura rādītājs:

[2020] Izmantojot IPhone vai IPad un Micro: bit Game Pad lietotni, lai kontrolētu RC automašīnu: 23 soļi
[2020] Izmantojot IPhone vai IPad un Micro: bit Game Pad lietotni, lai kontrolētu RC automašīnu: 23 soļi

Video: [2020] Izmantojot IPhone vai IPad un Micro: bit Game Pad lietotni, lai kontrolētu RC automašīnu: 23 soļi

Video: [2020] Izmantojot IPhone vai IPad un Micro: bit Game Pad lietotni, lai kontrolētu RC automašīnu: 23 soļi
Video: Стелс-игра, похожая на Metal Gear Solid. 👥 - Terminal GamePlay 🎮📱 🇷🇺 2024, Jūlijs
Anonim
[2020] RC automašīnas vadīšanai tiek izmantota lietotne IPhone vai IPad un Micro: bit Game Pad
[2020] RC automašīnas vadīšanai tiek izmantota lietotne IPhone vai IPad un Micro: bit Game Pad

Vai esat domājis izmantot savu iPhone vai iPad, lai kontrolētu savu micro: bit?

Vai jūs zināt, ka Micro: bit Educational Foundation nodrošina iOS lietotni lietotņu veikalā? Lietotņu veikalā meklējiet “micro: bit” un varat lejupielādēt lietotni bez maksas. Lietotne izmanto Bluetooth, lai savienotu pārī jūsu iOS ierīces un micro: bitus, un tā var pārsūtīt MakeCode failus. Turklāt lietotne ļauj jūsu iPhone vai iPad kļūt par jūsu Micro: bit spēļu spilventiņu!

Izklausās jautri? Kā mēs varam to izbaudīt?

Kāpēc neizmēģināt šo projektu? Jūs varat attālināti vadīt savu mikro: bitu darbināmo RC automašīnu, izmantojot lietotni Game Pad savā iPhone vai iPad!

Šajā apmācībā mēs iepazīstināsim ar to, kā iestatīt iOS lietotni savā iPhone vai iPad, kā to savienot pārī ar savu micro: bit un kā lietotnē lietot Game Pad kontrolieri, lai kontrolētu ar mikro bitu darbināmu RC automašīnu. Mēs nodrošināsim atskaņošanai gatavu MakeCode parauga failu un tā apmācību. Mēs pārbaudīsim katru koda bloku un analizēsim, kā tas darbojas. Šo pamācību varat apskatīt arī pakalpojumā YouTube.

Piegādes:

Ierīces un lietotnes

Šajā projektā jums būs nepieciešama iOS ierīce (iPhone vai iPad). Pārliecinieties, vai esat lejupielādējis iOS lietotni App Store. Lūdzu, pārbaudiet savas ierīces saderību ar lietotni, lai izmantotu Bluetooth.

  • iPhone vai iPad x1
  • iOS lietotne x1

Elektronika

Šajā projektā jums būs nepieciešams mikro: bits un RC automašīna.

  • mikro: bits x1
  • Valenta apvidus auto x1
  • 1,5 V AA baterijas x4 (automašīnai)

Valenta apvidus auto ir mikro: bitu darbināms bezceļa RC automobilis. Tas ir saderīgs ar Lego Technic un ir aprīkots ar diviem (x2) mikro pārnesumu motoriem uz aizmugurējiem riteņiem un (x1) iebūvētu stūres servo, pamatojoties uz Roberval līdzsvara sviras mehānismu. Lūdzu, skatiet automašīnas salikšanas pamācību. Baterijām iesakām izmantot četras (x4) jaunas un vienreizējas lietošanas 1,5V AA baterijas.

1. darbība: MakeCode parauga faila kopēšana

MakeCode parauga faila kopēšana
MakeCode parauga faila kopēšana
MakeCode parauga faila kopēšana
MakeCode parauga faila kopēšana

Šim projektam mēs esam sagatavojuši MakeCode parauga failu (Receiver.hex), lai jūs varētu to lejupielādēt. Tā kā parauga fails ir gatavs atskaņošanai, varat sākt atskaņošanu uzreiz.

Šajā solī jūs varat lejupielādēt datnes parauga failu. Savienojiet datoru un micro: bit, izmantojot USB kabeli. Velciet un nometiet parauga failu uz micro: bit un izmantojiet to kā "uztvērēja" micro: bit.

Kad parauga fails ir nokopēts uz micro: bit, atvienojiet to no datora. Pēc tam uzstādiet micro: bit uz Valenta apvidus auto un ieslēdziet barošanas slēdzi uz motora vadības paneļa.

2. darbība. Micro: bit IOS lietotnes pārskatīšana

Micro: bit IOS lietotnes pārskatīšana
Micro: bit IOS lietotnes pārskatīšana

Vai esat lejupielādējis lietotni micro: bit iOS savā iPhone vai iPad? Dodieties uz lietotņu veikalu, meklējiet "micro: bit", un jūs varat atrast lietotni, ko nodrošina Micro: bit Educational Foundation.

Atverot lietotni, jūs varat redzēt augšējo izvēlni!

Pieskarieties pogai Izvēlieties micro: bit, lai savienotu pārī savu micro: bit.

3. darbība. Mikro: bitu savienošana pārī

Micro savienošana pārī: bit
Micro savienošana pārī: bit

Pašlaik jūs neesat savienojis pārī mikro: bitu ar savu iPhone vai iPad. Noklikšķiniet uz pogas Pārī ar mikro: mazliet dzeltenu pogu.

4. solis: spiediet pogas

Nospiežot pogas
Nospiežot pogas

Šajā solī jums vienlaikus būs jāveic šādas darbības.

  • Turiet nospiestu pogu A un pogu B.
  • Nospiediet un atlaidiet pogu Atiestatīt aizmugurē

Kad LED punkti mirgo pavisam, noklikšķiniet uz pogas Tālāk.

5. darbība. Pieskarieties LED punktiem

Pieskaroties LED punktiem
Pieskaroties LED punktiem

Šajā solī lietotne vēlas identificēt mikro: bitu, kuru vēlaties savienot pārī. Pieskarieties katram LED punktam lietotnē tieši tā, kā tas ir parādīts mikro: bitu LED matricā.

6. darbība: savienošana pārī ar ierīci

Savienošana pārī ar ierīci
Savienošana pārī ar ierīci

Kad esat nonācis pie šīs darbības, noklikšķiniet uz pogas Tālāk.

7. darbība. Meklēšana, izmantojot Bluetooth

Meklēšana, izmantojot Bluetooth
Meklēšana, izmantojot Bluetooth

Veicot šo darbību, lūdzu, uzgaidiet brīdi.

8. darbība. Pārbaudiet, vai savienošana pārī ir veiksmīga

Pārbaudiet, vai savienošana pārī ir veiksmīga
Pārbaudiet, vai savienošana pārī ir veiksmīga

Vai esat veiksmīgi savienojis pārī micro: bit ar savu iPhone vai iPad?

9. darbība. Spēļu paliktņa iestatīšana

Spēļu paliktņa iestatīšana
Spēļu paliktņa iestatīšana

Uzstādīsim Game Pad kontrolieri!

Noklikšķiniet uz pogas Pievienot (+) un sarakstā izvēlieties Game Pad.

10. darbība. Spēlēšana ar spēļu spilventiņu

Spēlēšana ar spēļu spilventiņu
Spēlēšana ar spēļu spilventiņu

Jūs esat savienojis pārī micro: bit ar savu iPhone vai iPad. Game Pad kontrolieris ir iestatīts tagad.

Lai spēlētu, noklikšķiniet uz pogas Sākt!

Vai esat lejupielādējis MakeCode parauga failu savā micro: bit? Atgriezieties iepriekšējā solī un nokopējiet Receiver.hex failu uz micro: bit un izmantojiet to kā "uztvērēja" micro: bit. Tas ir gatavs spēlēt, un jūs varat nekavējoties sākt vadīt automašīnu! Izmēģiniet šīs darbības un apgūstiet ceļu!

  • Nospiežot pogu A -> automašīna iet uz priekšu
  • Nospiežot pogu B -> automašīna iet atpakaļ
  • Nospiežot pogu C -> automašīna pagriežas pa kreisi
  • Nospiežot pogu D -> automašīna pagriežas pa labi

11. darbība. Micro: bita noņemšana lietotnē

Mikro: bita noņemšana lietotnē
Mikro: bita noņemšana lietotnē

Lietotne ļauj vienlaikus iestatīt vairākus mikro: bitus.

Ja esat savienojis pārī pārāk daudz mikro: bitu un vēlaties noņemt vienu no tiem, dodieties uz augšējo izvēlni un pieskarieties pogai Izvēlēties mikro: bitu. Jūs varat redzēt iepriekš pārī savienoto mikro: bitu sarakstu. Pieskarieties pogai Atkritne, lai noņemtu micro: bit.

12. solis: Micro: bita noņemšana Bluetooth iestatījumā

Mikro: bita noņemšana Bluetooth iestatījumā
Mikro: bita noņemšana Bluetooth iestatījumā
Mikro: bita noņemšana Bluetooth iestatījumā
Mikro: bita noņemšana Bluetooth iestatījumā
Mikro: bita noņemšana Bluetooth iestatījumā
Mikro: bita noņemšana Bluetooth iestatījumā

Mēs arī iesakām laiku pa laikam notīrīt Bluetooth iestatījumu, noņemot iepriekš saglabātos mikro bitus.

Lai notīrītu iepriekš saglabāto mikro: bitu (-us) iOS ierīces Bluetooth iestatījumā,

  • Dodieties uz iestatīšanu.
  • Dodieties uz Bluetooth.
  • Pieskarieties mikro: bitam, kuru vēlaties noņemt.
  • Pieskarieties pogai Aizmirst šo ierīci.
  • Noklikšķiniet uz pogas Labi.

13. darbība. MakeCode parauga faila pārskatīšana

MakeCode parauga faila pārskatīšana
MakeCode parauga faila pārskatīšana
MakeCode parauga faila pārskatīšana
MakeCode parauga faila pārskatīšana
MakeCode parauga faila pārskatīšana
MakeCode parauga faila pārskatīšana

Tagad mēs pārbaudīsim, kā bloķēšanas kodi darbotos šajā MakeCode parauga failā.

Iepriekšējā darbībā datorā esat lejupielādējis MakeCode parauga failu. Savienojiet datoru un micro: bit, izmantojot USB kabeli. Atveriet MakeCode redaktoru un noklikšķiniet uz pogas Importēt. Atveriet failu Receiver.hex, kuru esat nokopējis uz "uztvērēja" micro: bit.

14. darbība. Pārbaudiet, vai ir pievienoti paplašinājumi

Pārbaude, vai ir pievienoti paplašinājumi
Pārbaude, vai ir pievienoti paplašinājumi
Pārbaude, vai ir pievienoti paplašinājumi
Pārbaude, vai ir pievienoti paplašinājumi
Pārbaude, vai ir pievienoti paplašinājumi
Pārbaude, vai ir pievienoti paplašinājumi

Šajā projektā mums redaktorā būs jāiekļauj Bluetooth, ierīču un servo paplašinājumi. Izvēlnes apakšdaļā noklikšķiniet uz Paplašinājumi. Noklikšķiniet uz katra paplašinājuma pa vienam un pievienojiet to izvēlnei.

Bluetooth paplašinājums

Šajā paplašinājumā jums būs jāizmanto Bluetooth io pin pakalpojumu bloks. Šis bloks ļaus citiem kodiem strādāt ar digitālajiem un analogiem tapām, izmantojot Bluetooth sakarus.

Ierīču paplašinājums

Šajā paplašinājumā jums būs jāizmanto spēļu bloka pogu bloks. Šis bloks ļaus jums piešķirt darbību katrai spēles lietotnes pogai iOS lietotnē.

Servo pagarinājums

Šajā paplašinājumā jums būs jāizmanto iestatītais servo diapazons un jāiestata servo leņķa bloki. Šie bloki ļaus servo servo noteikt rotācijas diapazonu, kā arī pagriezt to vēlamajā leņķī.

15. darbība. Sākumā

Sākumā
Sākumā

sākuma blokā

Šo bloku sākotnēji izsauc uzreiz, kad ir ieslēgts "uztvērēja" mikro: bits.

Bloķētais Bluetooth io pin pakalpojums ļaus citiem kodiem darboties ar digitālajām un analogajām tapām, izmantojot Bluetooth sakarus.

No funkciju paplašinājuma velciet un nometiet zvanu vadības bloku sākuma blokā. Tas izsauks funkcijas stūres bloku un automašīnas stūres izskatu tieši uz priekšu.

16. darbība: funkciju vadīšana

Stūres funkcija
Stūres funkcija
Stūres funkcija
Stūres funkcija

Parasti automašīnas stūre ne vienmēr ir taisni uz priekšu, jo pēc noklusējuma tā ir servo. Ja paskatās uz automašīnu no augšas, stūre var būt nedaudz pa labi vai pa kreisi. Parauga failā mēs izmantosim šo funkciju servo leņķa kalibrēšanai centrālajā pozīcijā, lai automašīnas stūre izskatās tieši uz priekšu.

Pieņemsim, ka servo ir pievienots motora regulatora P2 tapai. Konfigurēsim, ka servo šūpojas no 0 līdz 180 grādiem un tā centrālais leņķis ir 90 grādi.

funkcijas vadības bloks

Paplašinājumā Funkcija izveidojiet jaunu funkciju un nosauciet to par funkcijas vadību.

Izveidojiet jaunu mainīgo centru paplašinājumā Mainīgie, lai iestatītu servo centrālo leņķi.

No Servos paplašinājuma velciet un nometiet šo bloku, piemēram, iestatiet servo P2 diapazonu no 0 līdz 180, lai iestatītu servo rotācijas diapazonu no 0 līdz 180 grādiem.

No paplašinājuma Servos velciet un nometiet citu bloku, piemēram, iestatiet servo P2 uz centru.

Paskaties uz savu automašīnu no augšas. Kā tas izskatās?

  • Ja stūre ir nedaudz pa kreisi, iestatiet centru uz 90 - 5, lai nobīdītu -5 grādus pa labi.
  • Ja tā stūre ir nedaudz pa labi, iestatiet centru uz 90 + 5, lai nobīdītu 5 grādus pa kreisi.

17. solis: funkcija Pārsūtīt

Funkcija Pārsūtīt
Funkcija Pārsūtīt

Kā mēs varam noteikt motoru virzienu un ātrumu?

Mums ir mikro pārnesumu motors M1 uz kreisā aizmugurējā riteņa un vēl viens mikro pārnesumu motors M2 uz labā aizmugurējā riteņa.

Kā mēs varam iestatīt bloku šajā funkcijā, lai ļautu automašīnai iet uz priekšu?

funkcija uz priekšu

Kreisajam aizmugurējam ritenim M1 motora virzienam izmantosim P13. No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, digitālo rakstīšanas tapu P13, līdz 0, lai M1 virzītos uz priekšu.

Kreisajam aizmugurējam ritenim M1 motora apgriezienu skaitam izmantosim P12 (maksimālais ātrums = 1023). No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, analogo rakstīšanas tapu P12 līdz 1023, lai M1 darbotos ar maksimālo ātrumu.

Labajam aizmugurējam ritenim M2 motora virzienam izmantosim P15. No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, digitālo rakstīšanas tapu P15, līdz 0, lai M2 virzītos uz priekšu.

Labajam aizmugurējam ritenim M2 motora apgriezienu skaitam izmantosim P14 (maksimālais ātrums = 1023). No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, analogo rakstīšanas tapu P14 līdz 1023, lai M2 darbotos ar maksimālo ātrumu.

18. darbība: funkcija atpakaļ

Funkcija atpakaļ
Funkcija atpakaļ

Kā mēs varam ļaut automašīnai iet atpakaļ?

Vienkārši nokopējiet visus blokus no funkcijas uz priekšu un nomainiet virzienu un ātrumu izmantotos tapu numurus.

funkcijas atpakaļgaitas bloks

Kreisajam aizmugurējam ritenim M1 motora virzienam izmantosim P12. No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, digitālo rakstīšanas tapu P12, līdz 0, lai M1 virzītos atpakaļ.

Kreisajam aizmugurējam ritenim M1 motora apgriezienu skaitam izmantosim P13 (maksimālais ātrums = 1023). No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, analogo rakstīšanas tapu P13 līdz 1023, lai M1 darbotos ar maksimālo ātrumu.

Labajam aizmugurējam ritenim M2 motora virzienam izmantosim P14. No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, digitālo rakstīšanas tapu P14 uz 0, lai M2 iet atpakaļ.

Labajam aizmugurējam ritenim M2 motora apgriezienu skaitam izmantosim P15 (maksimālais ātrums = 1023). No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, analogo rakstīšanas tapu P15 līdz 1023, lai M2 darbotos ar maksimālo ātrumu.

19. darbība: funkciju apturēšana

Funkcija Stop
Funkcija Stop

Kā mēs varam apturēt motorus?

Vienkārši nokopējiet visus blokus no funkcijas uz priekšu un iestatiet motora ātrumu uz 0 (bez ātruma).

funkciju apturēšanas bloks

Kreisajam aizmugurējam ritenim M1 motora virzienam izmantosim P13. No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, digitālo rakstīšanas tapu P13, līdz 0, lai M1 virzītos uz priekšu.

Kreisajam aizmugurējam ritenim M1 motora apgriezienu skaitam izmantosim P12 (bez ātruma = 0). No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, analogo rakstīšanas tapu P12 līdz 0, lai M1 apstātos.

Labajam aizmugurējam ritenim M2 motora virzienam izmantosim P15. No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, digitālo rakstīšanas tapu P15, līdz 0, lai M2 virzītos uz priekšu.

Labajam aizmugurējam ritenim M2 mēs izmantosim P14 motora apgriezienu skaitam (bez ātruma = 0). No paplašinājuma Pins velciet un nometiet šo bloku, piemēram, analogo rakstīšanas tapu P14 uz 0, lai M2 apstātos.

20. darbība. Darbību piešķiršana pogai A

Darbību piešķiršana pogai A
Darbību piešķiršana pogai A
Darbību piešķiršana pogai A
Darbību piešķiršana pogai A

Tagad definēsim darbības pogai A spēles spilventiņā iOS lietotnē.

Kā būtu ar pogas A nospiešanu, lai automašīna iet uz priekšu, un, atlaižot pogu A, automašīna apstājas?

uz gamepad pogas A lejupvērsts bloks

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas A uz leju.

No funkciju paplašinājuma velciet un nometiet zvanu pāradresācijas bloku un ievietojiet to šajā blokā.

uz gamepad pogas A augšup

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas A uz augšu.

No funkciju paplašinājuma velciet un nometiet zvanu apturēšanas bloku un ievietojiet to šajā blokā.

21. darbība. Darbību piešķiršana pogai B

Darbību piešķiršana pogai B
Darbību piešķiršana pogai B
Darbību piešķiršana pogai B
Darbību piešķiršana pogai B

Tagad definēsim darbības pogai B spēles spilventiņā iOS lietotnē.

Kā būtu, nospiežot pogu B, automašīna varētu braukt atpakaļ, bet, atlaižot pogu B, automašīna varētu apstāties?

uz gamepad pogas B lejupvērstā bloka

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas B uz leju.

No funkciju paplašinājuma velciet un nometiet atzvanīšanas bloku un ievietojiet to šajā blokā.

uz gamepad pogas B augšējais bloks

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas B augšup.

No funkciju paplašinājuma velciet un nometiet zvanu apturēšanas bloku un ievietojiet to šajā blokā.

22. darbība. Darbību noteikšana pogai C

Darbību piešķiršana pogai C
Darbību piešķiršana pogai C
Darbību piešķiršana pogai C
Darbību piešķiršana pogai C

Tagad definēsim darbības pogai C spēles spilventiņā iOS lietotnē.

Kā būtu, nospiežot pogu C, automašīna varētu pagriezties pa kreisi, un, atlaižot pogu C, automašīna varētu apstāties?

Pieņemsim, ka servo ir pievienots motora regulatora P2 tapai.

uz gamepad pogas C lejupvērstā bloka

No paplašinājuma Ierīces velciet un nometiet spēļu paneļa pogu C uz leju.

No Servos paplašinājuma velciet un nometiet šo bloku un iestatiet to, piemēram, iestatiet servo P2 leņķi uz centru + 10, lai stūres iekārta pagrieztos par +10 grādiem pa kreisi no centrālās pozīcijas.

No funkciju paplašinājuma velciet un nometiet zvanu pāradresācijas bloku un ievietojiet to šajā blokā.

uz gamepad pogas C augšējais bloks

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas C augšupvērstā bloka.

No funkciju paplašinājuma velciet un nometiet zvanu vadību un zvanu apturēšanas bloku un ievietojiet to šajā blokā. Automašīna skatīsies taisni uz priekšu un apstāsies.

23. darbība. Darbību noteikšana pogai D

Darbību noteikšana pogai D
Darbību noteikšana pogai D
Darbību noteikšana pogai D
Darbību noteikšana pogai D

Tagad definēsim D pogas darbības spēles lietotnē iOS lietotnē Game Pad.

Kā būtu, nospiežot pogu D, automašīna varētu pagriezties pa labi, un, atlaižot pogu D, automašīna varētu apstāties?

Pieņemsim, ka servo ir pievienots motora regulatora P2 tapai.

uz gamepad pogas D uz leju

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas D uz leju.

No Servos paplašinājuma velciet un nometiet šo bloku un iestatiet to, piemēram, iestatiet servo P2 leņķi pret centru - 10, lai stūres iekārta pagrieztos par -10 grādiem pa labi no centrālās pozīcijas.

No funkciju paplašinājuma velciet un nometiet zvanu pāradresācijas bloku un ievietojiet to šajā blokā.

uz gamepad pogas D up bloks

No paplašinājuma Ierīces velciet un nometiet uz gamepad pogas D augšup.

No funkciju paplašinājuma velciet un nometiet zvanu vadību un zvanu apturēšanas bloku un ievietojiet to šajā blokā. Automašīna skatīsies taisni uz priekšu un apstāsies.

Ieteicams: