Cuprins:

[2020] Utilizarea aplicației IPhone sau IPad și Micro: bit Game Pad pentru a controla o mașină RC: 23 de pași
[2020] Utilizarea aplicației IPhone sau IPad și Micro: bit Game Pad pentru a controla o mașină RC: 23 de pași

Video: [2020] Utilizarea aplicației IPhone sau IPad și Micro: bit Game Pad pentru a controla o mașină RC: 23 de pași

Video: [2020] Utilizarea aplicației IPhone sau IPad și Micro: bit Game Pad pentru a controla o mașină RC: 23 de pași
Video: Costeo biju ‼️luat la palme de interlopi‼️#bucuresti #emipian #florinsalam #dans #interlopi 2024, Iulie
Anonim
[2020] Utilizarea aplicației IPhone sau IPad și Micro: bit Game Pad pentru a controla o mașină RC
[2020] Utilizarea aplicației IPhone sau IPad și Micro: bit Game Pad pentru a controla o mașină RC

Te-ai gândit să-ți folosești iPhone-ul sau iPad-ul pentru a-ți controla micro-bit-ul?

Știți că Micro: bit Educational Foundation oferă aplicația iOS în App Store? Căutați „micro: bit” în App Store și puteți descărca aplicația gratuit. Aplicația utilizează Bluetooth pentru asocierea dispozitivelor iOS și micro: biți și poate transfera fișiere MakeCode. Mai mult, aplicația permite iPhone-ului sau iPad-ului dvs. să devină Game Pad pentru micro: bit!

Suna distractiv? Cum ne putem bucura de ea?

De ce nu încerci acest proiect? Puteți controla de la distanță mașina RC cu micro: biți, cu aplicația Game Pad de pe iPhone sau iPad!

În acest tutorial, vă vom prezenta cum să configurați aplicația iOS pe iPhone sau iPad, cum să o asociați cu micro: bit și cum să utilizați controlerul Game Pad din aplicație pentru controlul mașinii RC cu micro: bit. Vom furniza fișierul eșantion MakeCode gata de redat și tutorialul acestuia. Vom examina fiecare bloc de cod și vom analiza modul în care funcționează. De asemenea, puteți vizualiza acest tutorial pe YouTube.

Provizii:

Dispozitive și aplicații

Veți avea nevoie de un dispozitiv iOS (iPhone sau iPad) în acest proiect. Asigurați-vă că ați descărcat aplicația iOS în App Store. Vă rugăm să verificați compatibilitatea dispozitivului cu aplicația pentru utilizarea Bluetooth.

  • iPhone sau iPad x1
  • Aplicația iOS x1

Electronică

Veți avea nevoie de un micro: bit și de o mașină RC în acest proiect.

  • micro: bit x1
  • Valenta Off-Roader x1
  • 1.5V baterii AA x4 (pentru mașină)

Valenta Off-Roader este o mașină RC Off-Road cu micro: biți. Este compatibil Lego Technic și este echipat cu două (x2) motoare cu roți dințate pe roțile din spate și (x1) servodirecție încorporată bazată pe mecanismul brațului de echilibrare Roberval. Vă rugăm să consultați tutorialul pentru asamblarea mașinii. Pentru baterii, vă recomandăm să utilizați patru baterii noi (x4) noi și de o singură utilizare, de 1,5 V AA.

Pasul 1: Copierea fișierului eșantion MakeCode

Copierea fișierului eșantion MakeCode
Copierea fișierului eșantion MakeCode
Copierea fișierului eșantion MakeCode
Copierea fișierului eșantion MakeCode

Pentru acest proiect, am pregătit fișierul eșantion MakeCode (Receiver.hex), astfel încât să puteți descărca. Deoarece fișierul eșantion este gata de redare, puteți începe redarea imediată.

În acest pas, puteți descărca fișierul eșantion pe computer. Conectați computerul și micro: bitul prin cablu USB. Trageți și fixați fișierul eșantion pe micro: bit și utilizați-l ca „receptor” micro: bit.

După ce ați copiat fișierul eșantion pe micro: bit, deconectați-l de la computer. Apoi, montați bitul micro: pe Valenta Off-Roader și porniți comutatorul de alimentare de pe placa controlerului motorului.

Pasul 2: Revizuirea aplicației IOS Micro: bit

Revizuirea aplicației IOS Micro: bit
Revizuirea aplicației IOS Micro: bit

Ați descărcat aplicația micro: bit iOS pe iPhone sau iPad? Accesați App Store, căutați „micro: bit” și puteți găsi aplicația oferită de Micro: bit Educational Foundation.

Când deschideți aplicația, puteți vedea meniul de sus!

Atingeți butonul Alegeți micro: bit pentru asocierea micro: bit.

Pasul 3: Asocierea unui micro: bit

Împerecherea unui micro: bit
Împerecherea unui micro: bit

În acest moment, nu ați asociat niciun micro: bit cu iPhone sau iPad. Faceți clic pe Asociați un buton galben micro: bit.

Pasul 4: Apăsați butoanele

Apăsând butoanele
Apăsând butoanele

În acest pas, va trebui să faceți următoarele acțiuni simultan.

  • Țineți apăsat butonul A și butonul B
  • Apăsați și eliberați butonul Reset din spate

Când punctele LED clipesc complet, faceți clic pe butonul Următor.

Pasul 5: Atingeți punctele LED

Atingând punctele LED
Atingând punctele LED

În acest pas, aplicația dorește să identifice micro: bitul pe care doriți să îl asociați. Atingeți fiecare punct LED din aplicație exact așa cum sunt afișate pe matricea LED micro: bit.

Pasul 6: Asocierea la dispozitiv

Asocierea la dispozitiv
Asocierea la dispozitiv

Când ajungeți la acest pas, faceți clic pe butonul Următor.

Pasul 7: Căutarea prin Bluetooth

Căutarea prin Bluetooth
Căutarea prin Bluetooth

În timpul acestui pas, vă rugăm să așteptați un moment.

Pasul 8: verificați dacă împerecherea are succes

Verificați dacă împerecherea are succes
Verificați dacă împerecherea are succes

Ați asociat cu succes micro: bit la iPhone sau iPad?

Pasul 9: Configurarea jocului

Configurarea jocului
Configurarea jocului

Să configurăm controlerul Game Pad!

Faceți clic pe butonul Adăugați (+) și alegeți Game Pad din listă.

Pasul 10: Joacă cu jocul

Jocul cu jocul
Jocul cu jocul

Ați asociat micro: bit la iPhone sau iPad. Controlerul Game Pad este configurat acum.

Faceți clic pe butonul Start pentru a juca!

Ați descărcat fișierul eșantion MakeCode pe micro: bit? Reveniți la pasul anterior și copiați fișierul Receiver.hex pe micro: bit și utilizați acest lucru ca „receptor” micro: bit. Este gata de joc și puteți începe imediat să conduceți mașina! Încercați aceste acțiuni și stăpâniți drumul!

  • Apăsând butonul A -> mașina merge înainte
  • Apăsând butonul B -> mașina merge înapoi
  • Apăsând butonul C -> mașina virează la stânga
  • Apăsând butonul D -> mașina se întoarce la dreapta

Pasul 11: Eliminarea bitului Micro: din aplicație

Eliminarea bitului Micro: din aplicație
Eliminarea bitului Micro: din aplicație

Aplicația vă permite să configurați mai multe micro: biți simultan.

Dacă ați asociat prea mulți micro: biți și dacă doriți să eliminați unul dintre ei, accesați meniul de sus și atingeți butonul Alegeți micro: biți. Puteți vedea lista de micro: biți pe care i-ați asociat anterior. Atingeți butonul Coș de gunoi pentru a elimina micro: bit.

Pasul 12: Eliminarea bitului Micro: din setarea Bluetooth

Eliminarea bitului Micro: din setarea Bluetooth
Eliminarea bitului Micro: din setarea Bluetooth
Eliminarea bitului Micro: din setarea Bluetooth
Eliminarea bitului Micro: din setarea Bluetooth
Eliminarea bitului Micro: din setarea Bluetooth
Eliminarea bitului Micro: din setarea Bluetooth

De asemenea, vă recomandăm să curățați setarea Bluetooth ocazional, îndepărtând micro / biții pe care i-ați salvat anterior.

Pentru a curăța micro / biții stocați anterior în setarea Bluetooth de pe dispozitivul dvs. iOS,

  • Accesați Setare.
  • Accesați Bluetooth.
  • Atingeți micro: bitul pe care doriți să îl eliminați.
  • Atingeți butonul Uitați acest dispozitiv.
  • Faceți clic pe butonul OK.

Pasul 13: Revizuirea fișierului eșantion MakeCode

Revizuirea fișierului eșantion MakeCode
Revizuirea fișierului eșantion MakeCode
Revizuirea fișierului eșantion MakeCode
Revizuirea fișierului eșantion MakeCode
Revizuirea fișierului eșantion MakeCode
Revizuirea fișierului eșantion MakeCode

Acum vom examina cum ar funcționa codurile de blocare în acest fișier eșantion MakeCode.

În pasul anterior, ați descărcat fișierul eșantion MakeCode pe computer. Conectați computerul și micro: bitul prin cablu USB. Deschideți editorul MakeCode și faceți clic pe butonul Import. Deschideți fișierul Receiver.hex pe care l-ați copiat în „receptor” micro: bit.

Pasul 14: Verificarea dacă sunt adăugate extensiile

Verificarea dacă sunt adăugate extensiile
Verificarea dacă sunt adăugate extensiile
Verificarea dacă sunt adăugate extensiile
Verificarea dacă sunt adăugate extensiile
Verificarea dacă sunt adăugate extensiile
Verificarea dacă sunt adăugate extensiile

În acest proiect, va trebui să includem extensii Bluetooth, Dispozitive și Servo în editor. Faceți clic pe Extensii în partea de jos a meniului. Faceți clic pe fiecare extensie una câte una și adăugați-o la meniu.

Extensie Bluetooth

În această extensie va trebui să utilizați blocul de service pentru bluetooth io pin. Acest bloc va permite altor coduri să funcționeze cu pini digitali și analogici prin comunicare Bluetooth.

Extensie dispozitive

Va trebui să utilizați blocul de butoane pentru gamepad în această extensie. Acest bloc vă va permite să atribuiți o acțiune fiecărui buton Game Pad din aplicația iOS.

Extensie servo

În această extensie va trebui să utilizați setarea servo și blocurile de unghiuri servo. Aceste blocuri vor permite unui servo să definească domeniul de rotație al unui servo, precum și să-l rotească în unghiul dorit.

Pasul 15: La început

La pornire
La pornire

pe blocul de pornire

Acest bloc este apelat inițial simultan când „receptor” micro: bit este pornit.

Serviciul de blocare a blocului bluetooth io va permite altor coduri să funcționeze cu pini digitali și analogici prin comunicare Bluetooth.

Din extensia Funcții, glisați și fixați blocul de direcționare a apelului în interiorul blocului de pornire. Acesta va apela blocul de direcție funcțională, iar direcția mașinii arată direct în față.

Pasul 16: Funcția Steer

Function Steer
Function Steer
Function Steer
Function Steer

În general, direcția mașinii nu este întotdeauna direct înainte din cauza servo-ului său în mod implicit. Dacă te uiți la mașină de sus, direcția ar putea fi puțin la dreapta sau la stânga. În fișierul eșantion, vom folosi această funcție pentru calibrarea unghiului servo în poziția sa centrală, astfel încât direcția mașinii să arate drept înainte.

Să presupunem că servo este atașat la pinul P2 de pe controlerul motorului. Să configurăm că servo-ul se leagănă de la 0 la 180 de grade și unghiul său central este de 90 de grade.

funcție bloc de conducere

În extensia Function, creați o funcție nouă și numiți-o funcție steer.

Creați un nou centru variabil în extensia Variabile pentru setarea unghiului central al servo-ului.

Din extensia Servo-uri, glisați și fixați acest bloc, cum ar fi setarea servo P2 de la 0 la 180 pentru setarea intervalului de rotație a servo-ului de la 0 la 180 de grade.

Din extensia Servos, glisați și fixați un alt bloc, cum ar fi setarea servo P2 la centru.

Uită-te la mașina ta de sus. Cum arata?

  • Dacă direcția este puțin la stânga, setați centrul la 90 - 5 pentru a compensa -5 grade spre dreapta.
  • Dacă direcția este puțin dreaptă, setați centrul la 90 + 5 pentru a compensa 5 grade spre stânga.

Pasul 17: Funcția înainte

Funcția înainte
Funcția înainte

Cum putem seta direcția și viteza motoarelor?

Avem un motor cu roți dințate M1 pe roata din spate stângă și un alt motor cu roți dințate M2 pe roata din spate dreaptă.

Cum putem seta un bloc în această funcție pentru a lăsa mașina să meargă înainte?

funcție bloc înainte

Pentru roata din spate stângă M1, vom folosi P13 pentru direcția motorului. Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere digital P13 la 0, astfel încât M1 să meargă înainte.

Pentru roata din spate stângă M1, vom folosi P12 pentru turația motorului (turația maximă = 1023). Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere analog P12 la 1023, astfel încât M1 să ruleze la viteza maximă.

Pentru roata din spate dreaptă M2, vom folosi P15 pentru direcția motorului. Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere digital P15 la 0, astfel încât M2 să avanseze.

Pentru roata din spate dreaptă M2, vom folosi P14 pentru viteza motorului (viteza maximă = 1023). Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere analog P14 la 1023, astfel încât M2 să ruleze la viteza maximă.

Pasul 18: Funcția înapoi

Funcția înapoi
Funcția înapoi

Cum putem lăsa mașina să meargă înapoi?

Pur și simplu copiați toate blocurile din funcția înainte și schimbați numerele de pin utilizate pentru direcție și viteză.

funcția bloc înapoi

Pentru roata din spate stângă M1, vom folosi P12 pentru direcția motorului. Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere digital P12 la 0, astfel încât M1 să revină.

Pentru roata din spate stângă M1, vom folosi P13 pentru viteza motorului (viteza maximă = 1023). Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere analog P13 la 1023, astfel încât M1 să ruleze la viteza maximă.

Pentru roata din spate dreaptă M2, vom folosi P14 pentru direcția motorului. Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere digital P14 la 0, astfel încât M2 să meargă înapoi.

Pentru roata din spate dreaptă M2, vom folosi P15 pentru viteza motorului (viteza maximă = 1023). Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere analog P15 la 1023, astfel încât M2 să ruleze la viteza maximă.

Pasul 19: Opriți funcția

Funcția Stop
Funcția Stop

Cum putem opri motoarele?

Pur și simplu copiați toate blocurile din funcția înainte și setați turația motorului la 0 (fără viteză).

bloc oprire funcție

Pentru roata din spate stângă M1, vom folosi P13 pentru direcția motorului. Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere digital P13 la 0, astfel încât M1 să meargă înainte.

Pentru roata din spate stângă M1, vom folosi P12 pentru turația motorului (fără viteză = 0). Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere analog P12 la 0, astfel încât M1 să se oprească.

Pentru roata din spate dreaptă M2, vom folosi P15 pentru direcția motorului. Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere digital P15 la 0, astfel încât M2 să avanseze.

Pentru roata din spate dreaptă M2, vom folosi P14 pentru viteza motorului (fără viteză = 0). Din extensia Pins, glisați și fixați acest bloc, cum ar fi pinul de scriere analog P14 la 0, astfel încât M2 să se oprească.

Pasul 20: Atribuirea acțiunilor butonului A

Atribuirea de acțiuni butonului A
Atribuirea de acțiuni butonului A
Atribuirea de acțiuni butonului A
Atribuirea de acțiuni butonului A

Acum, să definim acțiunile pentru butonul A de pe Game Pad în aplicația iOS.

Ce zici de apăsarea butonului A permite mașinii să meargă înainte și eliberarea butonului A permite oprirea mașinii?

pe butonul gamepadului Un bloc în jos

Din extensia Dispozitive, glisați și fixați butonul gamepad buton A în jos.

Din extensia Funcții, glisați și fixați blocul de redirecționare a apelurilor și introduceți-l în interiorul acestui bloc.

pe butonul gamepad A blocul sus

Din extensia Dispozitive, glisați și fixați pe butonul gamepad butonul A în sus.

Din extensia Funcții, glisați și fixați blocul de oprire a apelului și introduceți-l în interiorul acestui bloc.

Pasul 21: Atribuirea de acțiuni butonului B

Atribuirea de acțiuni butonului B
Atribuirea de acțiuni butonului B
Atribuirea de acțiuni butonului B
Atribuirea de acțiuni butonului B

Acum, să definim acțiunile pentru butonul B de pe Game Pad în aplicația iOS.

Ce zici de apăsarea butonului B permite mașinii să meargă înapoi, iar eliberarea butonului B permite oprirea mașinii?

pe butonul gamepad B, bloc în jos

Din extensia Dispozitive, glisați și fixați pe butonul B al jocului B în jos.

Din extensia Funcții, glisați și fixați blocul de apel înapoi și introduceți-l în interiorul acestui bloc.

pe blocul butonului gamepad B bloc

Din extensia Dispozitive, glisați și plasați pe butonul de gamepad B bloc în sus.

Din extensia Funcții, glisați și fixați blocul de oprire a apelului și introduceți-l în interiorul acestui bloc.

Pasul 22: Asocierea acțiunilor la butonul C

Asocierea acțiunilor la butonul C
Asocierea acțiunilor la butonul C
Asocierea acțiunilor la butonul C
Asocierea acțiunilor la butonul C

Acum, să definim acțiunile pentru butonul C de pe Game Pad în aplicația iOS.

Ce zici de apăsarea butonului C permite mașinii să vireze la stânga și eliberarea butonului C permite oprirea mașinii?

Să presupunem că servo este atașat la pinul P2 de pe controlerul motorului.

pe butonul gamepad C bloc în jos

Din extensia Dispozitive, glisați și fixați butonul gamepad butonul C în jos.

Din extensia Servos, glisați și fixați acest bloc și setați-l, cum ar fi setarea unghiului servo P2 la centru + 10, astfel încât direcția să se întoarcă cu +10 grade spre stânga din poziția sa centrală.

Din extensia Funcții, glisați și fixați blocul de redirecționare a apelurilor și introduceți-l în interiorul acestui bloc.

pe butonul gamepad C blocul sus

Din extensia Dispozitive, glisați și fixați pe butonul C gamepad, blocul sus.

Din extensia Funcții, glisați și fixați blocul de direcționare și oprire a apelului și introduceți-l în interiorul acestui bloc. Mașina va privi drept înainte și se va opri.

Pasul 23: Asocierea acțiunilor la butonul D

Asocierea acțiunilor la butonul D
Asocierea acțiunilor la butonul D
Asocierea acțiunilor la butonul D
Asocierea acțiunilor la butonul D

Acum, să definim acțiunile pentru butonul D de pe Game Pad în aplicația iOS.

Ce zici de apăsarea butonului D permite mașinii să vireze la dreapta, iar eliberarea butonului D permite oprirea mașinii?

Să presupunem că servo este atașat la pinul P2 de pe controlerul motorului.

pe butonul gamepad D bloc în jos

Din extensia Dispozitive, glisați și fixați butonul gamepad D în bloc.

Din extensia Servos, glisați și fixați acest bloc și setați-l, cum ar fi setarea unghiului servo P2 la centru - 10, astfel încât direcția să se întoarcă la -10 grade spre dreapta din poziția sa centrală.

Din extensia Funcții, glisați și fixați blocul de redirecționare a apelurilor și introduceți-l în interiorul acestui bloc.

pe butonul gamepad D blocul sus

Din extensia Dispozitive, glisați și fixați butonul de gamepad D bloc în sus.

Din extensia Funcții, glisați și fixați blocul de direcționare și oprire a apelului și introduceți-l în interiorul acestui bloc. Mașina va privi drept înainte și se va opri.

Recomandat: