Innholdsfortegnelse:
- Trinn 1: Kopier MakeCode -prøvefilen
- Trinn 2: Gjennomgang av Micro: bit IOS App
- Trinn 3: Paring av en Micro: bit
- Trinn 4: Trykk på knappene
- Trinn 5: Trykk på LED -prikkene
- Trinn 6: Paring til enheten
- Trinn 7: Søke via Bluetooth
- Trinn 8: Kontroller om sammenkoblingen lykkes
- Trinn 9: Konfigurere Game Pad
- Trinn 10: Lek med Game Pad
- Trinn 11: Fjerne Micro: -biten i appen
- Trinn 12: Fjerne Micro: -biten i Bluetooth -innstillingen
- Trinn 13: Gjennomgå MakeCode -prøvefilen
- Trinn 14: Kontroller om utvidelsene er lagt til
- Trinn 15: På Start
- Trinn 16: Funksjonsstyring
- Trinn 17: Funksjon fremover
- Trinn 18: Funksjon bakover
- Trinn 19: Funksjonsstopp
- Trinn 20: Tilordne handlinger til knapp A
- Trinn 21: Tilordne handlinger til knapp B
- Trinn 22: Tilordne handlinger til knapp C
- Trinn 23: Tilordne handlinger til knapp D
Video: [2020] Bruk av iPhone eller iPad og Micro: bit Game Pad -app til å styre en RC -bil: 23 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Har du tenkt på å bruke iPhone eller iPad for å kontrollere micro: bit?
Vet du at Micro: bit Educational Foundation tilbyr iOS -appen i App Store? Søk "micro: bit" i App Store, og du kan laste ned appen gratis. Appen bruker Bluetooth for å koble sammen iOS -enhetene og mikrobitene dine, og den kan overføre MakeCode -filer. Dessuten lar appen iPhone eller iPad bli Game Pad for din micro: bit!
Høres gøy ut? Hvordan kan vi nyte det?
Hvorfor ikke prøve dette prosjektet? Du kan fjernstyre din mikro: bitdrevne RC -bil med Game Pad -appen på iPhone eller iPad!
I denne opplæringen vil vi presentere hvordan du konfigurerer iOS -appen på iPhone eller iPad, hvordan du kobler den til micro: bit, og hvordan du bruker Game Pad -kontrolleren i appen for å kontrollere mikro: bit drevet RC -bil. Vi vil tilby MakeCode-prøvefilen som er klar til å spilles og veiledningen. Vi vil undersøke hver kodeblokk og analysere hvordan den fungerer. Du kan også se denne opplæringen på YouTube.
Rekvisita:
Enheter og apper
Du trenger en iOS -enhet (iPhone eller iPad) i dette prosjektet. Sørg for at du har lastet ned iOS -appen i App Store. Kontroller enhetens kompatibilitet med appen for bruk av Bluetooth.
- iPhone eller iPad x1
- iOS -app x1
Elektronikk
Du trenger en micro: bit og en RC -bil i dette prosjektet.
- mikro: bit x1
- Valenta off-roader x1
- 1,5V AA -batterier x4 (for bilen)
Valenta Off-Roader er en mikrobitsdrevet off-road RC-bil. Den er Lego Technic-kompatibel og utstyrt med to (x2) mikrogirmotorer på bakhjulene og (x1) innebygd styreservo basert på Roberval balansearmmekanisme. Se veiledningen for montering av bilen. For batterier anbefaler vi å bruke fire (x4) nye og engangs 1,5V AA-batterier.
Trinn 1: Kopier MakeCode -prøvefilen
For dette prosjektet har vi utarbeidet MakeCode -prøvefilen (Receiver.hex) slik at du kan laste den ned. Siden prøvefilen er klar til avspilling, kan du begynne å spille umiddelbart.
I dette trinnet kan du laste ned prøvefilen til datamaskinen din. Koble datamaskinen og micro: bit via USB -kabel. Dra og slipp prøvefilen til micro: bit og bruk denne som "receiver" micro: bit.
Når du har kopiert prøvefilen til micro: bit, kobler du den fra datamaskinen. Monter deretter micro: bit på Valenta off-roader og slå på strømbryteren på motorkontrollerkortet.
Trinn 2: Gjennomgang av Micro: bit IOS App
Har du lastet ned micro: bit iOS -appen til iPhone eller iPad? Gå til App Store, søk på "micro: bit", så finner du appen levert av Micro: bit Educational Foundation.
Når du åpner appen, kan du se toppmenyen!
Trykk på Velg mikro: bit -knapp for å koble mikro: bit.
Trinn 3: Paring av en Micro: bit
For øyeblikket har du ikke koblet noen micro: bit til iPhone eller iPad. Klikk på Koble til en mikro: bit gul knapp.
Trinn 4: Trykk på knappene
I dette trinnet må du gjøre følgende handlinger samtidig.
- Hold inne knappen A og knappen B
- Trykk og slipp Reset -knappen på baksiden
Når LED -prikkene blinker helt, klikker du Neste -knappen.
Trinn 5: Trykk på LED -prikkene
I dette trinnet ønsker appen å identifisere mikro: bit som du vil koble til. Trykk på hver LED -prikk i appen akkurat slik de er vist på mikro: bit LED -matrisen.
Trinn 6: Paring til enheten
Når du kommer til dette trinnet, klikker du Neste -knappen.
Trinn 7: Søke via Bluetooth
Under dette trinnet, vennligst vent et øyeblikk.
Trinn 8: Kontroller om sammenkoblingen lykkes
Har du paret micro: bit til iPhone eller iPad vellykket?
Trinn 9: Konfigurere Game Pad
La oss sette opp Game Pad -kontrolleren!
Klikk på Legg til (+) -knappen og velg Game Pad i listen.
Trinn 10: Lek med Game Pad
Du har koblet micro: bit til iPhone eller iPad. Game Pad -kontrolleren er konfigurert nå.
Klikk Start -knappen for å spille!
Har du lastet ned MakeCode -prøvefilen til micro: bit? Gå tilbake til det tidligere trinnet og kopier Receiver.hex -filen til micro: bit og bruk denne som "receiver" micro: bit. Den er klar til å spille, og du kan begynne å kjøre bilen umiddelbart! Prøv disse handlingene og mestre veien!
- Trykk på knappen A -> bilen fremover
- Trykk på knappen B -> bilen går bakover
- Trykk på knappen C -> bilen svinger til venstre
- Trykk på knappen D -> bilen svinger til høyre
Trinn 11: Fjerne Micro: -biten i appen
Appen lar deg sette opp flere micro: bits samtidig.
Hvis du har paret for mange micro: bits, og hvis du vil fjerne en av dem, går du til toppmenyen og klikker på Velg micro: bit -knapp. Du kan se listen over mikro: bits du har paret tidligere. Trykk på papirkurven for å fjerne micro: bit.
Trinn 12: Fjerne Micro: -biten i Bluetooth -innstillingen
Vi anbefaler også at du rydder opp i Bluetooth -innstillingen av og til ved å fjerne mikrobitene du har lagret tidligere.
For å rydde opp i de tidligere lagrede mikrobitene i Bluetooth -innstillingen på iOS -enheten din,
- Gå til Innstilling.
- Gå til Bluetooth.
- Trykk på micro: bit du vil fjerne.
- Trykk på Glem denne enheten -knappen.
- Klikk OK -knappen.
Trinn 13: Gjennomgå MakeCode -prøvefilen
Nå skal vi undersøke hvordan blokkodene ville fungere i denne MakeCode -prøvefilen.
I det tidligere trinnet har du lastet ned MakeCode -prøvefilen til datamaskinen din. Koble datamaskinen og micro: bit via USB -kabel. Åpne MakeCode -editoren og klikk på Importer -knappen. Åpne Receiver.hex -filen du har kopiert til "receiver" micro: bit.
Trinn 14: Kontroller om utvidelsene er lagt til
I dette prosjektet må vi inkludere utvidelser av Bluetooth, enheter og servoer i redigeringsprogrammet. Klikk på Utvidelser nederst på menyen. Klikk på hver utvidelse en etter en, og legg den til på menyen.
Bluetooth -utvidelse
Du må bruke bluetooth io pin service block i denne utvidelsen. Denne blokken lar andre koder fungere med digitale og analoge pinner via Bluetooth -kommunikasjon.
Enhetsutvidelse
Du må bruke på gamepad -knappeblokk i denne utvidelsen. Denne blokken lar deg tilordne en handling til hver Game Pad -knapp i iOS -appen.
Servo forlengelse
Du må bruke angitt servoområde og angi servovinkelblokker i denne utvidelsen. Disse blokkene vil tillate en servo å definere rotasjonsområdet til en servo, samt å svinge den til ønsket vinkel.
Trinn 15: På Start
på startblokken
Denne blokken kalles først med en gang når "receiver" micro: bit er slått på.
Blokken bluetooth io pin -tjenesten lar andre koder fungere med digitale og analoge pins via Bluetooth -kommunikasjon.
Fra funksjonsutvidelsen, dra og slipp anropsblokken inne på startblokken. Det vil kalle funksjonen styreblokk og bilens styring ser rett frem.
Trinn 16: Funksjonsstyring
Vanligvis er bilens styring ikke alltid rett frem på grunn av servoen som standard,. Hvis du ser på bilen ovenfra, kan styringen være litt til høyre eller venstre. I prøvefilen vil vi bruke denne funksjonen til å kalibrere servovinkelen til sin sentrale posisjon, slik at bilens styring ser rett frem.
La oss anta at servoen er festet til P2 -pinnen på motorstyringen. La oss konfigurere at servoen svinger fra 0 til 180 grader og dens sentrale vinkel er 90 grader.
funksjon styreblokk
I funksjonsutvidelsen, opprett en ny funksjon og kall den funksjonsstyring.
Opprett et nytt variabelsenter i variablene -utvidelsen for å angi servos sentrale vinkel.
Fra Servos -forlengelsen, dra og slipp denne blokken, for eksempel angitt servo P2 -område fra 0 til 180 for å sette servos rotasjonsområde fra 0 til 180 grader.
Dra og slipp en annen blokk fra Servos -utvidelsen, for eksempel angi servo P2 til midten.
Se på bilen din ovenfra. Hvordan ser det ut?
- Hvis styringen er litt venstre, sett senteret til 90 - 5 for å forskyve -5 grader til høyre.
- Hvis styringen er litt høyre, sett senteret til 90 + 5 for å forskyve 5 grader til venstre.
Trinn 17: Funksjon fremover
Hvordan kan vi angi retning og hastighet for motorene?
Vi har en mikro girmotor M1 på venstre bakhjul og en annen mikro girmotor M2 på høyre bakhjul.
Hvordan kan vi sette en blokk i denne funksjonen for å la bilen gå fremover?
funksjon fremover blokk
For venstre bakhjul M1 bruker vi P13 for motorretning. Fra Pins -utvidelsen, dra og slipp denne blokken, for eksempel digital skrivepinne P13 til 0, slik at M1 går fremover.
For venstre bakhjul M1 bruker vi P12 for motorhastighet (maks hastighet = 1023). Fra Pins -forlengelsen, dra og slipp denne blokken, for eksempel analog skrivepinne P12 til 1023, slik at M1 kjører med maksimal hastighet.
For høyre bakhjul M2 bruker vi P15 for motorretning. Fra Pins -utvidelsen, dra og slipp denne blokken, for eksempel digital skrivepinne P15 til 0, slik at M2 går fremover.
For høyre bakhjul M2 bruker vi P14 for motorhastighet (maks hastighet = 1023). Fra Pins -forlengelsen, dra og slipp denne blokken, for eksempel analog skrivepinne P14 til 1023, slik at M2 kjører med maksimal hastighet.
Trinn 18: Funksjon bakover
Hvordan kan vi la bilen gå bakover?
Bare kopier alle blokkene fra funksjonen fremover og bytt pin -tallene som brukes for retning og hastighet.
funksjon bakover blokk
For venstre bakhjul M1 bruker vi P12 for motorretning. Fra Pins -utvidelsen, dra og slipp denne blokken, for eksempel digital skrivepinne P12 til 0, slik at M1 går bakover.
For venstre bakhjul M1 bruker vi P13 for motorhastighet (maks hastighet = 1023). Fra Pins -forlengelsen, dra og slipp denne blokken, for eksempel analog skrivepinne P13 til 1023, slik at M1 kjører med maksimal hastighet.
For høyre bakhjul M2 bruker vi P14 for motorretning. Fra Pins -utvidelsen, dra og slipp denne blokken, for eksempel digital skrivepinne P14 til 0, slik at M2 går bakover.
For høyre bakhjul M2 bruker vi P15 for motorhastighet (maks hastighet = 1023). Fra Pins -forlengelsen, dra og slipp denne blokken, for eksempel analog skrivepinne P15 til 1023, slik at M2 kjører med maksimal hastighet.
Trinn 19: Funksjonsstopp
Hvordan kan vi stoppe motorene?
Bare kopier alle blokkene fra funksjonen fremover og sett motorhastigheten til 0 (ingen hastighet).
funksjonsstoppblokk
For venstre bakhjul M1 bruker vi P13 for motorretning. Fra Pins -utvidelsen, dra og slipp denne blokken, for eksempel digital skrivepinne P13 til 0, slik at M1 går fremover.
For venstre bakhjul M1 bruker vi P12 for motorhastighet (ingen hastighet = 0). Fra Pins -forlengelsen, dra og slipp denne blokken, for eksempel analog skrivepinne P12 til 0, slik at M1 stopper.
For høyre bakhjul M2 bruker vi P15 for motorretning. Fra Pins -utvidelsen, dra og slipp denne blokken, for eksempel digital skrivepinne P15 til 0, slik at M2 går fremover.
For høyre bakhjul M2 bruker vi P14 for motorhastighet (ingen hastighet = 0). Dra og slipp denne blokken fra Pins -utvidelsen, for eksempel analog skrivepinne P14 til 0, slik at M2 stopper.
Trinn 20: Tilordne handlinger til knapp A
La oss nå definere handlingene for knappen A på Game Pad i iOS -appen.
Hva med å trykke på knappen A lar bilen gå fremover, og slippe knappen A lar bilen stoppe?
på gamepad -knapp A nedblokk
Fra Devices -utvidelsen, dra og slipp på gamepad -knappen A ned -blokk.
Fra funksjonsutvidelsen, dra og slipp viderekoblingsblokk og legg den inne i denne blokken.
på gamepad -knapp A opp -blokk
Fra Devices -utvidelsen, dra og slipp på gamepad -knappen A opp blokk.
Fra funksjonsutvidelsen, dra og slipp anropsstoppblokk og legg den inne i denne blokken.
Trinn 21: Tilordne handlinger til knapp B
La oss nå definere handlingene for knappen B på Game Pad i iOS -appen.
Hva med å trykke på knappen B lar bilen gå bakover, og slippe knappen B lar bilen stoppe?
på gamepad -knapp B ned -blokk
Fra Devices -utvidelsen, dra og slipp på gamepad -knappen B ned blokken.
Fra funksjonsutvidelsen, dra og slipp tilbake -blokkering av anrop og legg den inne i denne blokken.
på gamepad -knapp B opp blokk
Fra Devices -utvidelsen, dra og slipp på gamepad -knappen B opp blokken.
Fra funksjonsutvidelsen, dra og slipp anropsstoppblokk og legg den inne i denne blokken.
Trinn 22: Tilordne handlinger til knapp C
La oss nå definere handlingene for knappen C på Game Pad i iOS -appen.
Hva med å trykke på knappen C lar bilen svinge til venstre, og slippe knappen C lar bilen stoppe?
La oss anta at servoen er festet til P2 -pinnen på motorstyringen.
på gamepad -knapp C nedblokk
Fra utvidelsen Enheter, dra og slipp på gamepad -knappen C ned -blokken.
Fra Servos -forlengelsen, dra og slipp denne blokken og sett den slik som å sette servo P2 -vinkelen til sentrum + 10, slik at styringen svinger +10 grader til venstre fra sin sentrale posisjon.
Fra funksjonsutvidelsen, dra og slipp viderekoblingsblokk og legg den inne i denne blokken.
på gamepad -knappen C opp blokk
Fra Devices -utvidelsen, dra og slipp på gamepad -knappen C opp blokken.
Fra funksjonsutvidelsen, dra og slipp anropsstyring og anropsstoppblokk og legg den inne i denne blokken. Bilen vil se rett frem og stoppe.
Trinn 23: Tilordne handlinger til knapp D
La oss nå definere handlingene for knappen D på Game Pad i iOS -appen.
Hva med å trykke på knappen D lar bilen svinge til høyre, og slippe knappen D lar bilen stoppe?
La oss anta at servoen er festet til P2 -pinnen på motorstyringen.
på gamepad -knappen D ned blokk
Fra utvidelsen Enheter, dra og slipp på gamepad -knappen D ned blokken.
Fra Servos -forlengelsen, dra og slipp denne blokken og sett den slik som servo P2 -vinkel til sentrum - 10, slik at styringen svinger -10 grader til høyre fra sin sentrale posisjon.
Fra funksjonsutvidelsen, dra og slipp viderekoblingsblokk og legg den inne i denne blokken.
på gamepad -knappen D opp blokk
Fra Devices -utvidelsen, dra og slipp på gamepad -knappen D opp blokken.
Fra funksjonsutvidelsen, dra og slipp anropsstyring og anropsstoppblokk og legg den inne i denne blokken. Bilen vil se rett frem og stoppe.
Anbefalt:
RC RC -båt av tre som du kan styre manuelt eller via et nettsted: 9 trinn
RC RC -båt som du kan kontrollere manuelt eller via et nettsted: Hei, jeg er student på Howest og jeg bygde en RC RC -båt som du kan kontrollere via en kontroller eller via et nettsted. og jeg ville ha noe å kose meg med da jeg bodde på sjøen
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn
I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
Hvordan Jailbreak din 1.1.4 eller lavere IPhone eller iPod Touch: 4 trinn
Slik jailbreaker du 1.1.4 eller lavere IPhone eller iPod Touch: Hvordan jailbreak 1.1.4 eller lavere iPhone eller iPod Touch og installerer tredjeparts applikasjoner. ADVARSEL: Jeg vil ikke holdes ansvarlig for skader på iPhone, iPod Touch eller datamaskin. Imidlertid har ZiPhone aldri skadet en iPhone eller iPod til
Bruk et hvilket som helst 5.1 høyttalersystem med en hvilken som helst MP3 -spiller eller datamaskin, til en billig penge: 4 trinn
Bruk et hvilket som helst 5.1 høyttalersystem med hvilken som helst MP3 -spiller eller datamaskin, til en rimelig pris! Jeg brukte det med skrivebordet mitt som hadde et 5.1 lydkort (PCI). Deretter brukte jeg den sammen med min bærbare datamaskin som hadde en
Legg til en PC-synkroniseringskontakt til en Nikon Sc-28 Ttl-kabel (bruk Autoinnstillinger for en på kamerablits og utløser kamerablitser!): 4 trinn
Legg til en PC-synkroniseringskontakt til en Nikon Sc-28 Ttl-kabel (bruk Autoinnstillinger for på-kamera-blits og utløserkamera-blitser !!): I denne instruksen vil jeg vise deg hvordan du fjerner en av de irriterende proprietære 3-pinners TTL-kontaktene på på siden av en Nikon SC-28 av kameraet TTL-kabel og bytt den ut med en standard PC-synkroniseringskontakt. dette lar deg bruke en dedikert blits, s