Sadržaj:

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

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

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

Jeste li razmišljali o korištenju iPhonea ili iPada za kontrolu svog micro: bita?

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 projekat? Možete daljinski upravljati svojim mikro: bitnim RC automobilom pomoću aplikacije Game Pad na vašem iPhoneu ili iPadu!

U ovom ćemo vodiču predstaviti kako postaviti iOS aplikaciju na vaš iPhone ili iPad, kako je upariti s vašim micro: bit -om i kako koristiti kontroler Game Pad u aplikaciji za upravljanje RC automobilom s mikro: bitnim napajanjem. Dostavit ćemo gotovu MakeCode oglednu datoteku i njen vodič. Ispitaćemo svaki blok koda i analizirati kako funkcioniše. Ovaj vodič možete pogledati i na YouTubeu.

Potrošni materijal:

Uređaji i aplikacije

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

  • iPhone ili iPad x1
  • iOS aplikacija x1

Elektronika

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

  • mikro: bit x1
  • Valenta Off-Roader x1
  • 1,5V AA baterije x4 (za automobil)

Valenta Off-Roader je off-road RC automobil sa mikro: bit pogonom. Kompatibilan je s Lego Technic-om i opremljen je s dva (x2) mikro zupčanička motora na stražnjim kotačima i (x1) ugrađenim servo upravljačem zasnovanim na mehanizmu za ravnotežu Roberval. Molimo pogledajte upute za sastavljanje automobila. Za baterije preporučujemo korištenje četiri (x4) nove i jednokratne baterije od 1,5 V AA.

Korak 1: Kopiranje MakeCode datoteke uzorka

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

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

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

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

Korak 2: Pregledajte Micro: bit IOS aplikaciju

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 pronaći ćete aplikaciju koju nudi Micro: bit Educational Foundation.

Kada otvorite aplikaciju, možete vidjeti gornji izbornik!

Dodirnite dugme Select micro: bit za uparivanje vašeg micro: 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 žuto dugme.

Korak 4: Pritiskom na dugmad

Pritiskom na dugmad
Pritiskom na dugmad

U ovom koraku morate istovremeno izvršiti sljedeće radnje.

  • Držite pritisnuto dugme A i dugme B
  • Pritisnite i otpustite dugme Reset sa stražnje strane

Kada LED tačke potpuno zatrepere, kliknite na dugme Dalje.

Korak 5: Dodirnite LED tačke

Tapkanje LED tačaka
Tapkanje LED tačaka

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 sa uređajem
Uparivanje sa uređajem

Kada dođete do ovog koraka, kliknite na dugme Dalje.

Korak 7: Traženje putem Bluetootha

Pretraživanje putem Bluetootha
Pretraživanje putem Bluetootha

Tokom ovog koraka, sačekajte trenutak.

Korak 8: Provjerite je li uparivanje uspješno

Proverite da li je uparivanje uspešno
Proverite da li je uparivanje uspeš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 sa Game Pad -om
Igranje sa Game Pad -om

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

Za početak igranja kliknite gumb Start!

Jeste li preuzeli MakeCode oglednu datoteku 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 odmah možete početi voziti automobil! Isprobajte ove radnje i savladajte put!

  • Pritiskom na dugme A -> automobil ide naprijed
  • Pritiskom na dugme B -> automobil ide unazad
  • Pritiskom na dugme C -> automobil skreće lijevo
  • Pritiskom na dugme 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 mikro: bitova istovremeno.

Ako ste uparili previše micro: bitova i ako želite ukloniti jedan od njih, idite na gornji izbornik i dodirnite dugme Odaberi mikro: bit. Možete vidjeti popis mikro: bitova koje ste prethodno uparili. Dodirnite dugme Otpad da biste uklonili mikro: 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đe preporučujemo da povremeno očistite Bluetooth postavku uklanjanjem micro: bitova koje ste prethodno sačuvali.

Za čišćenje prethodno pohranjenih mikro: bitova u postavkama Bluetooth na vašem iOS uređaju,

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

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 blokovi funkcionirali u ovoj MakeCode datoteci uzorka.

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

Korak 14: Provjerite jesu li dodaci dodani

Provjera jesu li dodaci dodani
Provjera jesu li dodaci dodani
Provjera jesu li dodaci dodani
Provjera jesu li dodaci dodani
Provjera jesu li dodaci dodani
Provjera jesu li dodaci dodani

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

Bluetooth proširenje

Morat ćete koristiti bluetooth io pin servisni blok u ovom proširenju. Ovaj blok će omogućiti drugim kodovima da rade s digitalnim i analognim pinovima putem Bluetooth komunikacije.

Proširenje uređaja

Morat ćete koristiti blok dugmeta na gamepadu u ovom proširenju. Ovaj blok će vam omogućiti da dodijelite radnju svakom gumbu Game Pad u iOS aplikaciji.

Servo proširenje

Morat ćete koristiti set servo raspona i postaviti blokove servo ugla 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 startu
Na startu

na startnom bloku

Ovaj blok se u početku poziva odmah kada 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 ekstenzije Funkcije povucite i ispustite blok za upravljanje pozivima unutar početnog bloka. Pozvat će funkciju upravljačkog bloka i upravljač automobila gledati ravno naprijed.

Korak 16: Funkcija upravljanja

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

Općenito, upravljanje automobilom nije uvijek pravo naprijed zbog servo -a prema zadanim postavkama,. Ako automobil gledate odozgo, upravljanje bi moglo biti malo desno ili lijevo. U primjeru datoteke 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 kontroleru motora. Konfigurirajmo da se servo okreće od 0 do 180 stupnjeva, a njegov središnji kut je 90 stupnjeva.

blok upravljačke funkcije

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

Kreirajte novi promjenjivi centar u proširenju Variables za postavljanje središnjeg kuta servo -a.

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

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

Pogledajte svoj automobil odozgo. Kako izgleda?

  • Ako je upravljanje malo lijevo, postavite središte na 90 - 5 za pomak -5 stupnjeva udesno.
  • Ako je njegovo upravljanje malo desno, postavite centar 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?

Imamo motor sa mikrozupčanikom M1 na lijevom stražnjem kotaču i još jedan motor sa mikro zupčanikom M2 na desnom stražnjem kotaču.

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

funkcijski blok 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 ekstenzije Pins povucite i ispustite ovaj blok, poput analognog pina za pisanje P12 na 1023, tako da M1 radi najvećom brzinom.

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 (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 unazad?

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

funkcija unatrag blok

Za lijevi stražnji kotač M1 koristit ćemo P12 za smjer motora. Iz nastavka Pinovi 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 ekstenzije Pins povucite i ispustite ovaj blok, poput analognog pina za pisanje P13 na 1023, tako da M1 radi najvećom brzinom.

Za desni stražnji kotač M2 koristit ćemo P14 za smjer motora. Iz nastavka Pinovi 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 ekstenzije Pins povucite i ispustite ovaj blok, poput analognog pina za pisanje 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 ekstenzije 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 ekstenzije Pins povucite i ispustite ovaj blok, poput analognog pina za pisanje P14 na 0, tako da se M2 zaustavi.

Korak 20: Dodjela akcija dugmetu A

Dodjeljivanje radnji tipki A
Dodjeljivanje radnji tipki A
Dodjeljivanje radnji tipki A
Dodjeljivanje radnji tipki A

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

Kako bi bilo da pritiskom na dugme A pustite automobil da ide naprijed, a ako otpustite dugme A da se automobil zaustavi?

na tipki za gamepad Blok dolje

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

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

na tipki za igranje na bloku gore

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

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

Korak 21: Dodjela akcija dugmetu B

Dodela radnji dugmetu B
Dodela radnji dugmetu B
Dodela radnji dugmetu B
Dodela radnji dugmetu B

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

Kako bi bilo da pritiskom na dugme B automobil krene unazad, a otpuštanjem dugmeta B automobil se zaustavi?

na donjem bloku dugmeta B na gamepadu

Iz proširenja Uređaji 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 dugmetu B gore blok

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

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

Korak 22: Dodavanje radnji dugmetu C

Dodavanje radnji dugmetu C
Dodavanje radnji dugmetu C
Dodavanje radnji dugmetu C
Dodavanje radnji dugmetu C

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

Kako bi bilo da pritiskom na dugme C pustite automobil da skrene lijevo, a otpuštanjem dugmeta C automobil se zaustavi?

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

na gamepad dugmetu C donji blok

Iz proširenja Devices (Uređaji) povucite i ispustite tipku C 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 +10 stupnjeva ulijevo od svog središnjeg položaja.

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

na gamepad dugmetu C gore blok

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

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

Korak 23: Dodjela akcija dugmetu 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 iOS aplikaciji.

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

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

na tipki za igranje na gumbu D donji blok

Iz proširenja Devices povucite i ispustite gumb D na bloku za igru na dolje.

Iz proširenja Servos povucite i ispustite ovaj blok i postavite ga, na primjer, 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 ekstenzije Funkcije povucite i ispustite blok za prosljeđivanje poziva i stavite ga unutar ovog bloka.

na gamepad dugmetu D gore blok

Iz proširenja Devices (Uređaji) povucite i ispustite dugme 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 pravo naprijed i zaustaviti se.

Preporučuje se: