Sadržaj:

[2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: 23 koraka
[2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: 23 koraka

Video: [2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: 23 koraka

Video: [2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: 23 koraka
Video: При каком износе менять батарею на iPhone? 2024, Srpanj
Anonim
[2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom
[2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom

Jeste li razmišljali o korištenju iPhonea ili iPada za upravljanje svojim micro: bitom?

Znate li da Micro: bit Educational Foundation nudi iOS aplikaciju u App storeu? Pretražite "micro: bit" u App Storeu i aplikaciju možete besplatno preuzeti. Aplikacija koristi Bluetooth za uparivanje vaših iOS uređaja i micro: bitova te može prenositi MakeCode datoteke. Štoviše, aplikacija omogućuje vašem iPhoneu ili iPadu da postanu Game Pad za vaš micro: bit!

Zvuči zabavno? Kako možemo uživati?

Zašto ne isprobate ovaj projekt? Možete daljinski upravljati svojim RC automobilom s mikro: bit napajanjem pomoću aplikacije Game Pad na vašem iPhoneu ili iPadu!

U ovom ćemo vodiču predstaviti kako postaviti aplikaciju iOS na svom iPhoneu ili iPadu, kako je upariti s mikro: bitom i kako koristiti kontroler Game Pad u aplikaciji za upravljanje RC automobilom s mikro: bitnim napajanjem. Dostavit ćemo datoteku uzorka MakeCode spremnu za igranje i njezin vodič. Ispitat ćemo svaki blok koda i analizirati njegov rad. Ovaj vodič možete pogledati i na YouTubeu.

Pribor:

Uređaji i aplikacije

U ovom projektu trebat će vam iOS uređaj (iPhone ili iPad). Provjerite jeste li preuzeli aplikaciju iOS u App Storeu. Molimo provjerite kompatibilnost uređaja s aplikacijom za upotrebu Bluetootha.

  • iPhone ili iPad x1
  • iOS aplikacija x1

Elektronika

U ovom projektu trebat će vam micro: bit i RC automobil.

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

Valenta Off-Roader je off-road RC automobil s mikro: bit pogonom. Kompatibilan je s Lego Technic-om i opremljen je s dva (x2) mikro-reduktorska motora na stražnjim kotačima i (x1) ugrađenim servo upravljačem na temelju mehanizma za ravnotežu Roberval. Sastavljanje automobila potražite u vodiču. Za baterije preporučujemo korištenje četiri (x4) nove i jednokratne baterije od 1,5 V AA.

Korak 1: Kopiranje datoteke uzorka MakeCode

Kopiranje datoteke uzorka MakeCode
Kopiranje datoteke uzorka MakeCode
Kopiranje datoteke uzorka MakeCode
Kopiranje datoteke uzorka MakeCode

Za ovaj projekt pripremili smo MakeCode oglednu datoteku (Receiver.hex) tako da je možete preuzeti. Budući da je uzorak datoteke spreman za reprodukciju, možete odmah početi s reprodukcijom.

U ovom koraku možete preuzeti datoteku uzorka na svoje računalo. Povežite računalo i micro: bit putem USB kabela. Povucite i ispustite datoteku uzorka na micro: bit i koristite je kao "prijemnik" micro: bit.

Nakon što kopirate datoteku uzorka na micro: bit, odspojite je s računala. Zatim montirajte micro: bit na Valenta Off-Roader i uključite prekidač za napajanje na upravljačkoj ploči motora.

Korak 2: Pregled Micro: bit IOS aplikacije

Pregledanje Micro: bit IOS aplikacije
Pregledanje Micro: bit IOS aplikacije

Jeste li preuzeli aplikaciju micro: bit iOS na svoj iPhone ili iPad? Idite u App Store, pretražite "micro: bit" i možete pronaći aplikaciju koju nudi Micro: bit Educational Foundation.

Kada otvorite aplikaciju, možete vidjeti gornji izbornik!

Dodirnite gumb Odaberi mikro: bit za uparivanje vašeg mikro: bita.

Korak 3: Uparivanje Micro: bita

Uparivanje Micro: bita
Uparivanje Micro: bita

U ovom trenutku niste uparili nijedan micro: bit sa svojim iPhoneom ili iPadom. Kliknite Upari mikro: bit žuti gumb.

Korak 4: Pritiskom na gumbe

Pritiskom na tipke
Pritiskom na tipke

U ovom koraku morate istovremeno učiniti sljedeće radnje.

  • Držite pritisnute tipke A i tipku B
  • Pritisnite i otpustite tipku Reset na stražnjoj strani

Kad LED točke potpuno zatrepere, kliknite gumb Dalje.

Korak 5: Dodirnite LED točkice

Dodirnite LED točkice
Dodirnite LED točkice

U ovom koraku aplikacija želi identificirati mikro: bit koji želite upariti. Dodirnite svaku LED točku u aplikaciji upravo onako kako je prikazano na micro: bit LED matrici.

Korak 6: Uparivanje s uređajem

Uparivanje s uređajem
Uparivanje s uređajem

Kada dođete do ovog koraka, kliknite gumb Dalje.

Korak 7: Pretraživanje putem Bluetootha

Pretraživanje putem Bluetootha
Pretraživanje putem Bluetootha

Tijekom ovog koraka, pričekajte trenutak.

Korak 8: Provjerite je li uparivanje uspješno

Provjerite je li uparivanje uspješno
Provjerite je li uparivanje uspješno

Jeste li uspješno uparili micro: bit sa svojim iPhoneom ili iPadom?

Korak 9: Postavljanje Game Pad -a

Postavljanje Game Pad -a
Postavljanje Game Pad -a

Postavimo kontroler Game Pad -a!

Pritisnite gumb Dodaj (+) i odaberite Game Pad na popisu.

Korak 10: Igranje s podlogom za igre

Igranje s podlogom za igre
Igranje s podlogom za igre

Uparili ste micro: bit sa svojim iPhoneom ili iPadom. Kontroler Game Pad sada je postavljen.

Za početak igranja kliknite gumb Start!

Jeste li preuzeli MakeCode datoteku uzorka na svoj micro: bit? Vratite se na prethodni korak i kopirajte datoteku Receiver.hex na micro: bit i koristite je kao "prijemnik" micro: bit. Spreman je za igru i možete odmah početi voziti automobil! Isprobajte ove radnje i savladajte cestu!

  • Pritiskom na gumb A -> automobil ide naprijed
  • Pritiskom na gumb B -> automobil ide unatrag
  • Pritiskom na tipku C -> automobil skreće ulijevo
  • Pritiskom na tipku D -> automobil skreće desno

Korak 11: Uklanjanje Micro: bita u aplikaciji

Uklanjanje Micro: bita u aplikaciji
Uklanjanje Micro: bita u aplikaciji

Aplikacija vam omogućuje postavljanje više micro: bitova istovremeno.

Ako ste uparili previše micro: bitova i želite ukloniti jedan od njih, idite na gornji izbornik i dodirnite Odaberi gumb micro: bit. Možete vidjeti popis mikro: bitova koje ste prethodno uparili. Dodirnite gumb Otpad da biste uklonili micro: bit.

Korak 12: Uklanjanje Micro: bita u Bluetooth postavci

Uklanjanje Micro: bita u Bluetooth postavci
Uklanjanje Micro: bita u Bluetooth postavci
Uklanjanje Micro: bita u Bluetooth postavci
Uklanjanje Micro: bita u Bluetooth postavci
Uklanjanje Micro: bita u Bluetooth postavci
Uklanjanje Micro: bita u Bluetooth postavci

Također preporučujemo da povremeno očistite Bluetooth postavku uklanjanjem micro: bitova koje ste prethodno spremili.

Da biste očistili prethodno pohranjene mikro: bit (ove) u postavci Bluetooth na vašem iOS uređaju,

  • Idite na Postavke.
  • Idite na Bluetooth.
  • Dodirnite mikro: bit koji želite ukloniti.
  • Dodirnite gumb Zaboravi ovaj uređaj.
  • Pritisnite gumb U redu.

Korak 13: Pregled datoteke uzorka MakeCode

Pregled MakeCode datoteke uzorka
Pregled MakeCode datoteke uzorka
Pregled MakeCode datoteke uzorka
Pregled MakeCode datoteke uzorka
Pregled MakeCode datoteke uzorka
Pregled MakeCode datoteke uzorka

Sada ćemo ispitati kako bi blok kodovi funkcionirali u ovoj MakeCode datoteci uzorka.

U ranijem koraku ste preuzeli MakeCode datoteku uzorka na svoje računalo. Povežite računalo i micro: bit putem USB kabela. Otvorite uređivač MakeCode i kliknite gumb Uvoz. Otvorite datoteku Receiver.hex koju ste kopirali u "prijemnik" micro: bit.

Korak 14: Provjerite jesu li dodana proširenja

Provjera jesu li dodana proširenja
Provjera jesu li dodana proširenja
Provjera jesu li dodana proširenja
Provjera jesu li dodana proširenja
Provjera jesu li dodana proširenja
Provjera jesu li dodana proširenja

U ovaj projekt trebat ćemo u uređivač uključiti Bluetooth, uređaje i servo proširenja. Kliknite Proširenja pri dnu izbornika. Kliknite svako proširenje jedno po jedno i dodajte ga u izbornik.

Bluetooth proširenje

U ovom ćete proširenju morati koristiti servisni blok bluetooth io pin. Ovaj će blok omogućiti drugim kodovima rad s digitalnim i analognim pinovima putem Bluetooth komunikacije.

Proširenje uređaja

Morat ćete koristiti blok gumba na gamepadu u ovom proširenju. Ovaj će vam blok omogućiti dodjelu radnje svakom gumbu Game Pad u aplikaciji iOS.

Servo proširenje

Morat ćete koristiti set servo range i set servo angle corner u ovom proširenju. Ovi blokovi će omogućiti servo -u da definira raspon rotacije servo -a, kao i da ga zakrene do željenog kuta.

Korak 15: Na startu

Na Start
Na Start

na početnom bloku

Ovaj se blok u početku poziva odjednom kad je uključen "prijemnik" micro: bit.

Blokiranje bluetooth io pin usluge omogućit će drugim kodovima rad s digitalnim i analognim pinovima putem Bluetooth komunikacije.

Iz proširenja Funkcije povucite i ispustite blok upravljača poziva unutar početnog bloka. Pozvat će funkciju upravljanja blokom i upravljač automobila gledati ravno naprijed.

Korak 16: Funkcija upravljanja

Funkcija Upravljač
Funkcija Upravljač
Funkcija Upravljač
Funkcija Upravljač

Općenito, upravljanje automobilom nije uvijek ravno zbog svog servo -a prema zadanim postavkama,. Ako automobil gledate odozgo, upravljanje bi moglo biti malo desno ili lijevo. U datoteci s uzorkom koristit ćemo ovu funkciju za kalibriranje servo kuta u njegov središnji položaj, tako da upravljač automobila gleda ravno naprijed.

Pretpostavimo da je servo priključen na P2 pin na upravljaču motora. Konfigurirajmo da se servo okreće od 0 do 180 stupnjeva, a središnji kut mu je 90 stupnjeva.

blok funkcija upravljanja

U proširenju Funkcija stvorite novu funkciju i nazovite je funkcijom upravljača.

Izradite novo promjenjivo središte u proširenju Variables za postavljanje središnjeg kuta serva.

Iz proširenja Servos povucite i ispustite ovaj blok, kao što je postavljanje raspona servo P2 od 0 do 180 za postavljanje raspona rotacije servoa od 0 do 180 stupnjeva.

Iz proširenja Servos povucite i ispustite drugi blok, poput postavljanja servo P2 u središte.

Pogledajte svoj automobil odozgo. Kako to izgleda?

  • Ako je upravljanje malo lijevo, postavite središte na 90 - 5 za pomak -5 stupnjeva udesno.
  • Ako je upravljač malo udesno, postavite središte na 90 + 5 za pomak za 5 stupnjeva ulijevo.

Korak 17: Funkcija naprijed

Funkcija naprijed
Funkcija naprijed

Kako možemo postaviti smjer i brzinu motora?

Na lijevom stražnjem kotaču imamo mikrozupčanički motor M1, a drugi desni stražnji kotač M2.

Kako možemo postaviti blok u ovoj funkciji kako bi automobil krenuo naprijed?

blok funkcije prema naprijed

Za lijevi stražnji kotač M1 koristit ćemo P13 za smjer motora. Iz nastavka Pinovi povucite i ispustite ovaj blok, poput pin -a za digitalno upisivanje P13, na 0 tako da M1 ide naprijed.

Za lijevi stražnji kotač M1 koristit ćemo P12 za brzinu motora (maksimalna brzina = 1023). Iz nastavka Pinovi povucite i ispustite ovaj blok, poput analognog zapisivanja P12 na 1023, tako da M1 radi najvećom brzinom.

Za desni stražnji kotač M2 koristit ćemo P15 za smjer motora. Iz nastavka Pins povucite i ispustite ovaj blok, poput pin -a za digitalno upisivanje P15, na 0 tako da M2 ide naprijed.

Za desni stražnji kotač M2 koristit ćemo P14 za brzinu motora (maksimalna brzina = 1023). Iz nastavka Pins povucite i ispustite ovaj blok, poput analognog pina za pisanje P14 na 1023, tako da M2 radi najvećom brzinom.

Korak 18: Funkcija unatrag

Funkcija unatrag
Funkcija unatrag

Kako možemo pustiti automobil da ide unatrag?

Jednostavno kopirajte sve blokove iz funkcije naprijed i zamijenite brojeve pinova koji se koriste za smjer i brzinu.

funkcija blok unatrag

Za lijevi stražnji kotač M1 koristit ćemo P12 za smjer motora. Iz proširenja Pins povucite i ispustite ovaj blok, poput pin -a za digitalno upisivanje P12, na 0 tako da se M1 vrati unatrag.

Za lijevi stražnji kotač M1 koristit ćemo P13 za brzinu motora (maksimalna brzina = 1023). Iz nastavka Pinovi povucite i ispustite ovaj blok, poput analognog zapisivanja P13 na 1023, tako da M1 radi najvećom brzinom.

Za desni stražnji kotač M2 koristit ćemo P14 za smjer motora. Iz nastavka Pins povucite i ispustite ovaj blok, poput pin -a za digitalno upisivanje P14, na 0 tako da se M2 vrati unatrag.

Za desni stražnji kotač M2 koristit ćemo P15 za brzinu motora (maksimalna brzina = 1023). Iz nastavka Pinovi povucite i ispustite ovaj blok, poput analognog zapisivanja P15 na 1023, tako da M2 radi najvećom brzinom.

Korak 19: Funkcija Stop

Funkcija Stop
Funkcija Stop

Kako možemo zaustaviti motore?

Jednostavno kopirajte sve blokove iz funkcije prema naprijed i postavite brzinu motora na 0 (bez brzine).

blok funkcije

Za lijevi stražnji kotač M1 koristit ćemo P13 za smjer motora. Iz nastavka Pinovi povucite i ispustite ovaj blok, poput pin -a za digitalno upisivanje P13, na 0 tako da M1 ide naprijed.

Za lijevi stražnji kotač M1 koristit ćemo P12 za brzinu motora (bez brzine = 0). Iz proširenja Pins povucite i ispustite ovaj blok, poput analognog pina za pisanje P12, na 0 tako da se M1 zaustavi.

Za desni stražnji kotač M2 koristit ćemo P15 za smjer motora. Iz nastavka Pinovi povucite i ispustite ovaj blok, poput pin -a za digitalno upisivanje P15, na 0 tako da M2 ide naprijed.

Za desni stražnji kotač M2 koristit ćemo P14 za brzinu motora (bez brzine = 0). Iz proširenja Pinovi povucite i ispustite ovaj blok, poput analognog pina za pisanje P14, na 0 tako da se M2 zaustavi.

Korak 20: Dodjeljivanje radnji gumbu A

Dodjeljivanje radnji gumbu A
Dodjeljivanje radnji gumbu A
Dodjeljivanje radnji gumbu A
Dodjeljivanje radnji gumbu A

Sada definirajmo radnje za gumb A na Game Padu u aplikaciji iOS.

Kako bi bilo da pritiskom na gumb A pustite automobil da ide naprijed, a otpuštanjem gumba A automobil se zaustavi?

na gumbu na gamepadu Blok prema dolje

Iz proširenja Devices povucite i ispustite gumb dolje na gamepadu.

Iz proširenja Funkcije povucite i ispustite blok za prosljeđivanje poziva i stavite ga unutar ovog bloka.

na gumbu na gamepadu Blok gore

Iz proširenja Uređaji povucite i ispustite gumb A na bloku prema gore na gamepadu.

Iz proširenja Funkcije povucite i ispustite blok za zaustavljanje poziva i stavite ga u ovaj blok.

Korak 21: Dodjeljivanje radnji gumbu B

Dodjeljivanje radnji gumbu B
Dodjeljivanje radnji gumbu B
Dodjeljivanje radnji gumbu B
Dodjeljivanje radnji gumbu B

Sada definirajmo radnje za gumb B na Game Padu u aplikaciji iOS.

Kako bi bilo da pritiskom na gumb B pustite automobil da se vrati unatrag, a otpuštanjem gumba B automobil se zaustavi?

na dolje blok tipke B na gamepadu

Iz proširenja Devices povucite i ispustite gumb B na dolje na gamepadu.

Iz proširenja Funkcije povucite i ispustite blok unatrag poziva i stavite ga unutar ovog bloka.

na gamepad gumbu B gore blok

Na proširenju Uređaji povucite i ispustite gumb za blok gore na gamepadu.

Iz proširenja Funkcije povucite i ispustite blok za zaustavljanje poziva i stavite ga unutar ovog bloka.

Korak 22: Poduzimanje radnji tipki C

Poduzimanje radnji tipki C
Poduzimanje radnji tipki C
Poduzimanje radnji na gumbu C
Poduzimanje radnji na gumbu C

Sada definirajmo radnje za gumb C na Game Padu u aplikaciji iOS.

Kako bi bilo da pritiskom na gumb C pustite automobil da skrene ulijevo, a otpuštanjem gumba C automobil se zaustavi?

Pretpostavimo da je servo priključen na P2 pin na upravljaču motora.

na gumbu za gamepad C dolje blok

Iz proširenja Devices povucite i ispustite gumb dolje na gamepadu.

Iz proširenja Servos povucite i ispustite ovaj blok i postavite ga, primjerice, postavite kut servo P2 u središte + 10, tako da se upravljač okrene +10 stupnjeva ulijevo od svog središnjeg položaja.

Iz proširenja Funkcije povucite i ispustite blok za prosljeđivanje poziva i stavite ga unutar ovog bloka.

na gumbu za gamepad C gore blok

Iz proširenja Devices (Uređaji) povucite i ispustite gumb C na bloku gore na gamepadu.

Iz proširenja Funkcije povucite i ispustite blok za usmjeravanje i zaustavljanje poziva i stavite ga unutar ovog bloka. Automobil će gledati ravno naprijed i stati.

Korak 23: Dodjeljivanje radnji gumbu D

Dodjeljivanje radnji gumbu D
Dodjeljivanje radnji gumbu D
Dodjeljivanje radnji gumbu D
Dodjeljivanje radnji gumbu D

Sada definirajmo radnje za gumb D na Game Padu u aplikaciji iOS.

Kako bi bilo da pritiskom na gumb D pustite automobil da skrene desno, a otpuštanjem gumba D automobil se zaustavi?

Pretpostavimo da je servo priključen na P2 pin na upravljaču motora.

na gumbu na gamepadu D donji blok

Iz proširenja Devices (Uređaji) povucite i ispustite gumb D dolje na gamepadu.

Iz proširenja Servos povucite i ispustite ovaj blok i postavite ga, primjerice, postavite kut servo P2 u središte - 10, tako da se upravljač okreće za -10 stupnjeva udesno od svog središnjeg položaja.

Iz proširenja Funkcije povucite i ispustite blok za prosljeđivanje poziva i stavite ga unutar ovog bloka.

na gumbu na gamepadu D gore blok

Iz proširenja Devices povucite i ispustite gumb D na bloku prema gore na gamepadu.

Iz proširenja Funkcije povucite i ispustite blok za usmjeravanje i zaustavljanje poziva i stavite ga unutar ovog bloka. Automobil će gledati ravno naprijed i stati.

Preporučeni: