Sisällysluettelo:
- Vaihe 1: MakeCode -mallitiedoston kopioiminen
- Vaihe 2: Micro: bit IOS -sovelluksen tarkistaminen
- Vaihe 3: Micro: bitin pariliitos
- Vaihe 4: Painikkeiden painaminen
- Vaihe 5: Napauta LED -pisteitä
- Vaihe 6: Pariliitos laitteeseen
- Vaihe 7: Haku Bluetoothin kautta
- Vaihe 8: Tarkista, onko pariliitos onnistunut
- Vaihe 9: Game Padin asentaminen
- Vaihe 10: Pelaaminen Game Padilla
- Vaihe 11: Micro: -bitin poistaminen sovelluksesta
- Vaihe 12: Micro: bitin poistaminen Bluetooth -asetuksesta
- Vaihe 13: Tarkista MakeCode -mallitiedosto
- Vaihe 14: Tarkista, onko laajennuksia lisätty
- Vaihe 15: Käynnistä
- Vaihe 16: Toimintoohjaus
- Vaihe 17: Toiminto eteenpäin
- Vaihe 18: Toiminto taaksepäin
- Vaihe 19: Toiminnon pysäytys
- Vaihe 20: Toimintojen määrittäminen painikkeelle A
- Vaihe 21: Toimintojen määrittäminen painikkeelle B
- Vaihe 22: Toimintojen määrittäminen painikkeelle C
- Vaihe 23: Toimintojen määrittäminen painikkeelle D
Video: [2020] IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: 23 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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
Tällä hetkellä et ole yhdistänyt micro: bittiä iPhoneen tai iPadiin. Napsauta Yhdistä mikro: bittinen keltainen -painiketta.
Vaihe 4: 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ä
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
Kun tulet tähän vaiheeseen, napsauta Seuraava -painiketta.
Vaihe 7: Haku Bluetoothin kautta
Odota hetki tämän vaiheen aikana.
Vaihe 8: Tarkista, onko pariliitos onnistunut
Oletko yhdistänyt micro: bitin iPhoneen tai iPadiin onnistuneesti?
Vaihe 9: Game Padin asentaminen
Asennetaan Game Pad -ohjain!
Napsauta Lisää (+) -painiketta ja valitse Game Pad luettelosta.
Vaihe 10: 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
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
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
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
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ä
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
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
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
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
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
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
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
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
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:
Guitar Hero Guitarin käyttäminen zoomauksen ohjaamiseen (vain Windows): 9 vaihetta
Guitar Hero Guitarin käyttäminen zoomauksen ohjaamiseen (vain Windows): Koska olemme keskellä maailmanlaajuista pandemiaa, monet meistä ovat jumissa kotisiivouksessa ja liittyneet Zoomin kokouksiin. Jonkin ajan kuluttua tästä voi tulla hyvin tylsää ja tylsää. Kun siivosin kotiani, löysin vanhan Guitar Hero -kitaran, joka heitettiin t
SIM800L: n käyttäminen tekstiviestien lähettämiseen ja releen ohjaamiseen tekstiviestillä: 3 vaihetta
SIM800L: n käyttäminen tekstiviestien lähettämiseen ja tekstiviestien ohjaamiseen tekstiviestillä: Kuvaus: Tämä opetusohjelma näyttää, kuinka SIM800L: n avulla voidaan lähettää tekstiviestejä ja vastaanottaa tekstiviestejä viestin ohjaamiseen. SIM800L -moduuli on kooltaan pieni ja sitä voidaan käyttää Arduinon kanssa liittämään tekstiviestejä, vastaanottamaan tekstiviestejä, soittamaan, vastaanottamaan puheluita ja muita. Tässä opetusohjelmassa
ESP32: n käyttäminen LEDin ohjaamiseen Blynkin kautta WiFi: 7 vaihetta (kuvilla)
ESP32: n käyttäminen LED -valojen ohjaamiseen Blynkin kautta WiFi: Tässä opetusohjelmassa käytetään ESP32 -kehityskorttia LED -valojen ohjaamiseen Blynkillä WiFi -yhteyden kautta. Blynk on alusta, jossa on iOS- ja Android -sovellukset Arduinon, Raspberry Pi: n ja vastaavien hallitsemiseksi Internetin kautta. Se on digitaalinen kojelauta, johon voit rakentaa
Bluetooth -yhteensopivan Sony Ericsson -puhelimen käyttäminen tietokoneen ohjaamiseen: 6 vaihetta
Bluetooth -yhteensopivan Sony Ericsson -puhelimen käyttäminen tietokoneen ohjaamiseen: Olen lukenut ohjekirjoja jonkin aikaa ja olen aina halunnut tehdä joitain asioita, joista ihmiset ovat kirjoittaneet, mutta olen huomannut, että katson asioita, jotka on vaikea tehdä, koska ne ovat todella vaikeita tehdä, tai
IPhonen purkaminen - opas IPhonen sisällä: 4 vaihetta
IPhonen purkaminen - opas iPhonen sisällä: Opas iPhonen purkamiseen. Tämän oppaan tarjoaa PowerbookMedic.com Olemme myös julkaisseet lyhyen yleiskatsausvideon YouTubeen. Älä kopioi tai toista tämän oppaan sisältöä ilman PowerbookMedicin nimenomaista kirjallista lupaa. C