Sisällysluettelo:

[2020] IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: 23 vaihetta
[2020] IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: 23 vaihetta

Video: [2020] IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: 23 vaihetta

Video: [2020] IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: 23 vaihetta
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Saattaa
Anonim
[2020] RC -auton ohjaaminen iPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen avulla
[2020] RC -auton ohjaaminen iPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen avulla

Oletko ajatellut käyttää iPhonea tai iPadia micro: bitin ohjaamiseen?

Tiedätkö, että Micro: bit Educational Foundation tarjoaa iOS -sovelluksen App Storessa? Hae "micro: bit" App Storesta ja voit ladata sovelluksen ilmaiseksi. Sovellus käyttää Bluetoothia iOS -laitteiden ja micro: bittien yhdistämiseen ja voi siirtää MakeCode -tiedostoja. Lisäksi sovelluksen avulla iPhonestasi tai iPadistasi tulee pelialusta micro: bitille!

Kuulostaa hauskalta? Kuinka voimme nauttia siitä?

Miksi et kokeilisi tätä projektia? Voit ohjata micro: bit -käyttöistä RC -autoa etänä iPhonen tai iPadin Game Pad -sovelluksella!

Tässä opetusohjelmassa esittelemme kuinka asentaa iOS -sovellus iPhonellesi tai iPadillesi, kuinka pariliittää se micro: bitisi kanssa ja kuinka käyttää Game Pad -ohjainta sovelluksessa mikro: bittisen RC -auton ohjaamiseen. Tarjoamme pelattavan MakeCode-mallitiedoston ja sen opetusohjelman. Tutkimme jokaisen koodilohkon ja analysoimme sen toimintaa. Voit katsoa tämän opetusohjelman myös YouTubessa.

Tarvikkeet:

Laitteet ja sovellukset

Tässä projektissa tarvitset iOS -laitteen (iPhone tai iPad). Varmista, että olet ladannut iOS -sovelluksen App Storesta. Tarkista laitteesi yhteensopivuus sovelluksen kanssa Bluetoothin käyttämiseksi.

  • iPhone tai iPad x1
  • iOS -sovellus x1

Elektroniikka

Tässä projektissa tarvitset micro: bitin ja RC -auton.

  • mikro: bitti x1
  • Valenta Maastoauto x1
  • 1,5 V AA -paristot x4 (autoon)

Valenta Off-Roader on mikrobittimoottorinen off-road RC-auto. Se on Lego Technic -yhteensopiva ja varustettu kahdella (x2) mikrovaihteistolla takapyörissä ja (x1) sisäänrakennetulla ohjausservolla, joka perustuu Roberval-tasapainovarsimekanismiin. Katso auton kokoamisen opetusohjelmasta. Paristojen osalta suosittelemme käyttämään neljää (x4) uutta ja kertakäyttöistä 1,5 V AA-paristoa.

Vaihe 1: MakeCode -mallitiedoston kopioiminen

MakeCode -mallitiedoston kopioiminen
MakeCode -mallitiedoston kopioiminen
MakeCode -mallitiedoston kopioiminen
MakeCode -mallitiedoston kopioiminen

Tätä projektia varten olemme valmistelleet MakeCode -mallitiedoston (Receiver.hex), jonka voit ladata. Koska esimerkkitiedosto on valmis toistettavaksi, voit aloittaa toiston heti.

Tässä vaiheessa voit ladata mallitiedoston tietokoneellesi. Yhdistä tietokone ja micro: bit USB -kaapelilla. Vedä ja pudota näytetiedosto micro: bitille ja käytä tätä "vastaanottajana" micro: bit.

Kun olet kopioinut mallitiedoston micro: bitille, irrota se tietokoneesta. Asenna sitten micro: bit Valenta Off-Roaderiin ja kytke moottorin ohjauskortin virtakytkin päälle.

Vaihe 2: Micro: bit IOS -sovelluksen tarkistaminen

Micro: bit IOS -sovelluksen tarkistaminen
Micro: bit IOS -sovelluksen tarkistaminen

Oletko ladannut micro: bit iOS -sovelluksen iPhoneen tai iPadiin? Siirry App Storeen, etsi "micro: bit" ja löydät Micro: bit Educational Foundationin tarjoaman sovelluksen.

Kun avaat sovelluksen, näet ylävalikon!

Napauta Valitse micro: bit -painike, kun haluat yhdistää micro: bitin.

Vaihe 3: Micro: bitin pariliitos

Micro: bitin pariliitos
Micro: bitin pariliitos

Tällä hetkellä et ole yhdistänyt micro: bittiä iPhoneen tai iPadiin. Napsauta Yhdistä mikro: bittinen keltainen -painiketta.

Vaihe 4: Painikkeiden painaminen

Painikkeiden painaminen
Painikkeiden painaminen

Tässä vaiheessa sinun on suoritettava seuraavat toimet samanaikaisesti.

  • Pidä painettuna painiketta A ja painiketta B.
  • Paina ja vapauta takana oleva Reset -painike

Kun LED -pisteet vilkkuvat kokonaan, napsauta Seuraava -painiketta.

Vaihe 5: Napauta LED -pisteitä

Napauttamalla LED -pisteitä
Napauttamalla LED -pisteitä

Tässä vaiheessa sovellus haluaa tunnistaa micro: bitin, jonka haluat yhdistää. Napauta sovelluksen jokaista LED -pistettä täsmälleen samalla tavalla kuin mikro: bittinen LED -matriisi.

Vaihe 6: Pariliitos laitteeseen

Pariliitos laitteeseen
Pariliitos laitteeseen

Kun tulet tähän vaiheeseen, napsauta Seuraava -painiketta.

Vaihe 7: Haku Bluetoothin kautta

Etsiminen Bluetoothin kautta
Etsiminen Bluetoothin kautta

Odota hetki tämän vaiheen aikana.

Vaihe 8: Tarkista, onko pariliitos onnistunut

Tarkista, onko pariliitos onnistunut
Tarkista, onko pariliitos onnistunut

Oletko yhdistänyt micro: bitin iPhoneen tai iPadiin onnistuneesti?

Vaihe 9: Game Padin asentaminen

Game Padin asentaminen
Game Padin asentaminen

Asennetaan Game Pad -ohjain!

Napsauta Lisää (+) -painiketta ja valitse Game Pad luettelosta.

Vaihe 10: Pelaaminen Game Padilla

Pelaaminen Game Padilla
Pelaaminen Game Padilla

Olet yhdistänyt micro: bitin iPhoneen tai iPadiin. Game Pad -ohjain on nyt määritetty.

Napsauta Käynnistä -painiketta pelataksesi!

Oletko ladannut MakeCode -mallitiedoston micro: bit -laitteellesi? Palaa edelliseen vaiheeseen ja kopioi Receiver.hex -tiedosto micro: bitille ja käytä tätä "vastaanottajana" micro: bit. Se on valmis pelaamaan ja voit aloittaa auton ajamisen heti! Kokeile näitä toimia ja hallitse tie!

  • Painikkeen A painaminen -> auto eteenpäin
  • Painikkeen B painaminen -> auto menee taaksepäin
  • Painikkeen C painaminen -> auto kääntyy vasemmalle
  • Painikkeen D painaminen -> auto kääntyy oikealle

Vaihe 11: Micro: -bitin poistaminen sovelluksesta

Micro: bitin poistaminen sovelluksesta
Micro: bitin poistaminen sovelluksesta

Sovelluksen avulla voit määrittää useita mikro: bittejä samanaikaisesti.

Jos olet yhdistänyt liian monta micro: bittiä ja haluat poistaa yhden niistä, siirry ylävalikkoon ja valitse Valitse micro: bit -painike. Näet aikaisemmin pariksi liitetyn micro: bitin luettelon. Poista micro: bit napauttamalla Roskakori -painiketta.

Vaihe 12: Micro: bitin poistaminen Bluetooth -asetuksesta

Micro: bitin poistaminen Bluetooth -asetuksesta
Micro: bitin poistaminen Bluetooth -asetuksesta
Micro: bitin poistaminen Bluetooth -asetuksesta
Micro: bitin poistaminen Bluetooth -asetuksesta
Micro: bitin poistaminen Bluetooth -asetuksesta
Micro: bitin poistaminen Bluetooth -asetuksesta

Suosittelemme myös, että puhdistat Bluetooth -asetuksen toisinaan poistamalla aiemmin tallentamasi mikrobitit.

Jos haluat puhdistaa aiemmin tallennetut mikrobitit iOS -laitteesi Bluetooth -asetuksessa,

  • Siirry asetukseen.
  • Siirry Bluetoothiin.
  • Napauta micro: bittiä, jonka haluat poistaa.
  • Napauta Unohda tämä laite -painiketta.
  • Napsauta OK -painiketta.

Vaihe 13: Tarkista MakeCode -mallitiedosto

MakeCode -mallitiedoston tarkasteleminen
MakeCode -mallitiedoston tarkasteleminen
MakeCode -mallitiedoston tarkasteleminen
MakeCode -mallitiedoston tarkasteleminen
MakeCode -mallitiedoston tarkasteleminen
MakeCode -mallitiedoston tarkasteleminen

Nyt tarkastelemme, miten estokoodit toimivat tässä MakeCode -mallitiedostossa.

Aiemmassa vaiheessa olet ladannut MakeCode -mallitiedoston tietokoneellesi. Yhdistä tietokone ja micro: bit USB -kaapelilla. Avaa MakeCode -editori ja napsauta Tuo -painiketta. Avaa Receiver.hex -tiedosto, jonka olet kopioinut vastaanottimeen micro: bit.

Vaihe 14: Tarkista, onko laajennuksia lisätty

Tarkistetaan, onko laajennuksia lisätty
Tarkistetaan, onko laajennuksia lisätty
Tarkistetaan, onko laajennuksia lisätty
Tarkistetaan, onko laajennuksia lisätty
Tarkistetaan, onko laajennuksia lisätty
Tarkistetaan, onko laajennuksia lisätty

Tässä projektissa meidän on sisällytettävä Bluetooth, laitteet ja Servos -laajennukset editoriin. Napsauta laajennuksia valikon alaosassa. Napsauta kutakin laajennusta yksi kerrallaan ja lisää se valikkoon.

Bluetooth -laajennus

Sinun on käytettävä bluetooth io pin -palvelulohkoa tässä laajennuksessa. Tämän lohkon avulla muut koodit voivat toimia digitaalisten ja analogisten nastojen kanssa Bluetooth -yhteyden kautta.

Laitteiden laajennus

Sinun on käytettävä peliohjaimen painiketta tässä laajennuksessa. Tämän lohkon avulla voit määrittää toiminnon jokaiselle Game Pad -painikkeelle iOS -sovelluksessa.

Servopidennys

Sinun on käytettävä asetettua servoaluetta ja asetettava servokulmalohkot tässä laajennuksessa. Näiden lohkojen avulla servo voi määrittää servon pyörimisalueen ja kääntää sen haluttuun kulmaan.

Vaihe 15: Käynnistä

Käynnistä
Käynnistä

aloituslohkossa

Tätä lohkoa kutsutaan aluksi kerralla, kun "vastaanotin" micro: bit on päällä.

Block Bluetooth io pin -palvelun avulla muut koodit voivat toimia digitaalisten ja analogisten nastojen kanssa Bluetooth -viestinnän kautta.

Vedä ja pudota toimintojen laajennuksesta puhelunohjauslohko aloituslohkon sisällä. Se kutsuu toimintojen ohjauslohkoa ja auton ohjausta suoraan eteenpäin.

Vaihe 16: Toimintoohjaus

Toimintoohjaus
Toimintoohjaus
Toimintoohjaus
Toimintoohjaus

Yleensä auton ohjaus ei ole aina suoraan eteenpäin, koska sen servo on oletuksena. Jos katsot autoa ylhäältä, ohjaus voi olla hieman oikea tai vasen. Esimerkkitiedostossa käytämme tätä toimintoa servokulman kalibroimiseksi keskiasentoonsa niin, että auton ohjaus näyttää suoraan eteenpäin.

Oletetaan, että servo on kiinnitetty moottorin ohjaimen P2 -nastaan. Määritetään, että servo kääntyy 0-180 astetta ja sen keskikulma on 90 astetta.

ohjaustoiminto

Luo Function -laajennuksessa uusi toiminto ja kutsu sitä funktionohjaajaksi.

Luo uusi muuttujan keskus muuttujat -laajennukseen servon keskikulman asettamiseksi.

Vedä ja pudota Servos -laajennuksesta tämä lohko, kuten aseta servo P2 -alue 0-180, kun haluat säätää servon kiertoalueen 0-180 astetta.

Vedä ja pudota Servos -laajennuksesta toinen lohko, kuten aseta servo P2 keskelle.

Katso autoa ylhäältä. Miltä näyttää?

  • Jos ohjaus on hieman vasemmalle, aseta keskikohta 90 - 5 asentoon -5 astetta oikealle.
  • Jos sen ohjaus on hieman oikea, aseta keskikohta 90 + 5 asentoon 5 asteen siirtymiseksi vasemmalle.

Vaihe 17: Toiminto eteenpäin

Toiminto eteenpäin
Toiminto eteenpäin

Kuinka voimme asettaa moottorien suunnan ja nopeuden?

Meillä on mikrovaihdemoottori M1 vasemmassa takapyörässä ja toinen mikrovaihteisto M2 oikeassa takapyörässä.

Kuinka voimme asettaa lohkon tässä toiminnossa, jotta auto pääsee eteenpäin?

toiminto eteenpäin

Vasemmassa takapyörässä M1 käytämme moottorin suuntaan P13. Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten digitaalinen kirjoitustappi P13, 0 niin, että M1 siirtyy eteenpäin.

Vasemmassa takapyörässä M1 käytämme moottorin nopeutta P12 (maksiminopeus = 1023). Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten analoginen kirjoitustappi P12 - 1023, niin että M1 toimii suurimmalla nopeudellaan.

Käytämme oikeanpuoleista takapyörää M2 moottorin suuntaan P15. Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten digitaalinen kirjoitustappi P15, 0 niin, että M2 siirtyy eteenpäin.

Oikealle takapyörälle M2 käytämme moottorin nopeutta P14 (maksiminopeus = 1023). Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten analoginen kirjoitustappi P14 - 1023, niin että M2 toimii suurimmalla nopeudellaan.

Vaihe 18: Toiminto taaksepäin

Toiminto taaksepäin
Toiminto taaksepäin

Kuinka voimme antaa auton mennä taaksepäin?

Yksinkertaisesti kopioi kaikki lohkot toiminnosta eteenpäin ja vaihda käytetyt nastanumerot suuntaan ja nopeuteen.

toiminto taaksepäin

Vasemmassa takapyörässä M1 käytetään moottorin suuntaan P12. Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten digitaalinen kirjoitustappi P12, 0 niin, että M1 siirtyy taaksepäin.

Vasemmassa takapyörässä M1 käytämme moottorin nopeutta P13 (maksiminopeus = 1023). Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten analoginen kirjoitustappi P13 - 1023, jotta M1 toimii suurimmalla nopeudellaan.

Oikeassa takapyörässä M2 käytetään moottorin suuntaan P14. Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten digitaalinen kirjoitustappi P14, 0 niin, että M2 siirtyy taaksepäin.

Oikealle takapyörälle M2 käytämme moottorin nopeutta P15 (maksiminopeus = 1023). Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten analoginen kirjoitustappi P15 - 1023, niin että M2 toimii suurimmalla nopeudellaan.

Vaihe 19: Toiminnon pysäytys

Toiminto Stop
Toiminto Stop

Kuinka voimme pysäyttää moottorit?

Kopioi vain kaikki lohkot toiminnosta eteenpäin ja aseta moottorin nopeudeksi 0 (ei nopeutta).

toiminnon pysäytyslohko

Vasemmassa takapyörässä M1 käytämme moottorin suuntaan P13. Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten digitaalinen kirjoitustappi P13, 0 niin, että M1 siirtyy eteenpäin.

Vasemmassa takapyörässä M1 käytämme moottorin nopeutta P12 (ei nopeutta = 0). Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten analoginen kirjoitustappi P12, 0 niin, että M1 pysähtyy.

Käytämme oikeanpuoleista takapyörää M2 moottorin suuntaan P15. Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten digitaalinen kirjoitustappi P15, 0 niin, että M2 siirtyy eteenpäin.

Oikealle takapyörälle M2 käytämme moottorin nopeutta P14 (ei nopeutta = 0). Vedä ja pudota Pins -laajennuksesta tämä lohko, kuten analoginen kirjoitustappi P14, 0 niin, että M2 pysähtyy.

Vaihe 20: Toimintojen määrittäminen painikkeelle A

Toimintojen määrittäminen painikkeelle A
Toimintojen määrittäminen painikkeelle A
Toimintojen määrittäminen painikkeelle A
Toimintojen määrittäminen painikkeelle A

Määritellään nyt iOS -sovelluksen Game Padin painikkeen A toiminnot.

Entä jos painikkeen A painaminen antaa auton mennä eteenpäin, ja painikkeen A vapauttaminen antaa auton pysähtyä?

peliohjaimen painikkeessa A -lohko

Vedä ja pudota Devices -laajennuksessa peliohjaimen painike A alas.

Vedä ja pudota toimintojen laajennuksesta soitonsiirtolohko ja aseta se tämän lohkon sisälle.

peliohjaimen painikkeessa A ylöspäin

Vedä ja pudota Devices -laajennuksessa peliohjaimen painiketta A ylöspäin.

Vedä ja pudota toimintojen laajennuksesta puhelun pysäytyslohko ja aseta se tämän lohkon sisälle.

Vaihe 21: Toimintojen määrittäminen painikkeelle B

Toimintojen määrittäminen painikkeelle B
Toimintojen määrittäminen painikkeelle B
Toimintojen määrittäminen painikkeelle B
Toimintojen määrittäminen painikkeelle B

Määritellään nyt iOS -sovelluksen Game Pad -painikkeen B toiminnot.

Entä jos painat painiketta B, auto menee taaksepäin, ja painikkeen B vapauttaminen antaa auton pysähtyä?

peliohjaimen painikkeen B alaspäin

Vedä ja pudota Devices -laajennuksesta peliohjaimen painike B alaspäin.

Vedä ja pudota soiton taaksepäin -lohko Toiminnot -laajennuksesta ja aseta se tämän lohkon sisään.

peliohjaimen painikkeessa B ylöspäin

Vedä ja pudota Devices -laajennuksessa peliohjaimen painikkeen B lohkoa.

Vedä ja pudota toimintojen laajennuksesta puhelun pysäytyslohko ja aseta se tämän lohkon sisälle.

Vaihe 22: Toimintojen määrittäminen painikkeelle C

Toimintojen määrittäminen painikkeelle C
Toimintojen määrittäminen painikkeelle C
Toimintojen määrittäminen painikkeelle C
Toimintojen määrittäminen painikkeelle C

Määritellään nyt iOS -sovelluksen Game Pad -painikkeen C toiminnot.

Entä jos painat painiketta C, auto kääntyy vasemmalle, ja painikkeen C vapauttaminen antaa auton pysähtyä?

Oletetaan, että servo on kiinnitetty moottorin ohjaimen P2 -nastaan.

peliohjaimen painikkeessa C alaspäin

Vedä ja pudota Devices -laajennuksesta peliohjaimen painike C alaspäin.

Vedä ja pudota tämä lohko Servos -laajennuksesta ja aseta se esimerkiksi asettamalla servo P2 -kulma keskelle + 10, niin että ohjaus kääntyy +10 astetta vasemmalle keskiasennostaan.

Vedä ja pudota toimintojen laajennuksesta soitonsiirtolohko ja aseta se tämän lohkon sisälle.

peliohjaimen C -lohkossa

Vedä ja pudota Devices -laajennuksesta peliohjaimen C -lohko.

Vedä ja pudota Toiminnot -laajennuksesta puhelunohjaus ja puhelun pysäytyslohko ja aseta se tämän lohkon sisälle. Auto katsoo suoraan eteenpäin ja pysähtyy.

Vaihe 23: Toimintojen määrittäminen painikkeelle D

Toimintojen määrittäminen painikkeelle D
Toimintojen määrittäminen painikkeelle D
Toimintojen määrittäminen painikkeelle D
Toimintojen määrittäminen painikkeelle D

Määritellään nyt iOS -sovelluksen Game Pad -painikkeen D toiminnot.

Entä jos painat painiketta D, jolloin auto kääntyy oikealle ja kun painike D vapauttaa, auto pysähtyy?

Oletetaan, että servo on kiinnitetty moottorin ohjaimen P2 -nastaan.

peliohjaimen D -painikkeen alaspäin

Vedä ja pudota Devices -laajennuksessa peliohjaimen painike D alaspäin.

Vedä ja pudota tämä lohko Servos -laajennuksesta ja aseta se esimerkiksi asettamalla servo P2 kulma keskelle - 10, niin että ohjaus kääntyy -10 astetta oikealle keskiasennostaan.

Vedä ja pudota toimintojen laajennuksesta soitonsiirtolohko ja aseta se tämän lohkon sisälle.

peliohjaimen painikkeessa D ylös

Vedä ja pudota Devices -laajennuksessa peliohjaimen D -lohko.

Vedä ja pudota toimintojen laajennuksesta puhelunohjaus ja puhelun pysäytyslohko ja aseta se tämän lohkon sisälle. Auto katsoo suoraan eteenpäin ja pysähtyy.

Suositeltava: