Innehållsförteckning:

[2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil: 23 steg
[2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil: 23 steg

Video: [2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil: 23 steg

Video: [2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil: 23 steg
Video: Stealth Game like Metal Gear Solid. 👥 - Terminal GamePlay 🎮📱 2024, September
Anonim
[2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil
[2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil

Har du tänkt på att använda din iPhone eller iPad för att styra din micro: bit?

Vet du att Micro: bit Educational Foundation tillhandahåller iOS -appen i App Store? Sök "micro: bit" i App Store och du kan ladda ner appen gratis. Appen använder Bluetooth för att para ihop dina iOS -enheter och mikro: bitar och den kan överföra MakeCode -filer. Dessutom låter appen din iPhone eller iPad bli Game Pad för din micro: bit!

Låter kul? Hur kan vi njuta av det?

Varför inte prova det här projektet? Du kan fjärrstyra din mikro: bit drivna RC -bil med Game Pad -appen på din iPhone eller iPad!

I den här självstudien kommer vi att presentera hur du konfigurerar iOS -appen på din iPhone eller iPad, hur du parar den med din micro: bit och hur du använder Game Pad -kontrollen i appen för att styra mikro: bitdriven RC -bil. Vi tillhandahåller den färdiga MakeCode-exempelfilen och dess handledning. Vi kommer att undersöka varje kodblock och analysera hur det fungerar. Du kan också se den här självstudien på YouTube.

Tillbehör:

Enheter och appar

Du behöver en iOS -enhet (iPhone eller iPad) i detta projekt. Se till att du har laddat ner iOS -appen i App Store. Kontrollera enhetens kompatibilitet med appen för att använda Bluetooth.

  • iPhone eller iPad x1
  • iOS -app x1

Elektronik

Du behöver en micro: bit och en RC -bil i detta projekt.

  • mikro: bit x1
  • Valenta Off-Roader x1
  • 1,5V AA -batterier x4 (för bilen)

Valenta Off-Roader är en mikrobitsdriven off-road RC-bil. Den är Lego Technic-kompatibel och utrustad med två (x2) mikroväxelmotorer på bakhjulen och (x1) inbyggd styrservo baserad på Roberval balansarmsmekanism. Se handboken för montering av bilen. För batterier rekommenderar vi att du använder fyra (x4) nya och engångs 1,5V AA-batterier.

Steg 1: Kopiera MakeCode -provfil

Kopiera MakeCode -provfil
Kopiera MakeCode -provfil
Kopiera MakeCode -provfil
Kopiera MakeCode -provfil

För detta projekt har vi förberett MakeCode -exempelfilen (Receiver.hex) så att du kan ladda ner. Eftersom exempelfilen är klar att spela kan du börja spela omedelbart.

I det här steget kan du ladda ner exempelfilen till din dator. Anslut din dator och micro: bit via USB -kabel. Dra och släpp exempelfilen till micro: bit och använd den som "receiver" micro: bit.

När du har kopierat exempelfilen till micro: bit, kopplar du bort den från datorn. Montera sedan micro: bit på Valenta off-Roader och slå på strömbrytaren på motorstyrkortet.

Steg 2: Granska Micro: bit IOS App

Granskar Micro: bit IOS App
Granskar Micro: bit IOS App

Har du laddat ner micro: bit iOS -appen till din iPhone eller iPad? Gå till App Store, sök "micro: bit" och du kan hitta appen från Micro: bit Educational Foundation.

När du öppnar appen kan du se toppmenyn!

Tryck på Välj mikro: bit -knapp för att para ihop din mikro: bit.

Steg 3: Para ihop en Micro: bit

Parning av en Micro: bit
Parning av en Micro: bit

För närvarande har du inte kopplat någon micro: bit till din iPhone eller iPad. Klicka på Koppla en mikro: bit gul knapp.

Steg 4: Tryck på knapparna

Tryck på knapparna
Tryck på knapparna

I det här steget måste du utföra följande åtgärder samtidigt.

  • Håll ned knappen A och knappen B
  • Tryck på och släpp knappen Återställ på baksidan

När LED -punkterna blinkar helt klickar du på knappen Nästa.

Steg 5: Knacka på LED -prickarna

Knacka på LED -prickarna
Knacka på LED -prickarna

I det här steget vill appen identifiera mikro: bit som du vill para. Knacka på varje LED -punkt i appen precis precis som de visas på micro: bit LED -matrisen.

Steg 6: Parning till enheten

Parning till enheten
Parning till enheten

När du kommer till det här steget klickar du på knappen Nästa.

Steg 7: Söka via Bluetooth

Söker via Bluetooth
Söker via Bluetooth

Under det här steget, vänta ett ögonblick.

Steg 8: Kontrollera om parkopplingen är framgångsrik

Kontrollera om parkopplingen är framgångsrik
Kontrollera om parkopplingen är framgångsrik

Har du lyckats para ihop micro: -biten med din iPhone eller iPad?

Steg 9: Konfigurera spelplattan

Konfigurera spelplattan
Konfigurera spelplattan

Låt oss konfigurera Game Pad -kontrollen!

Klicka på knappen Lägg till (+) och välj Game Pad i listan.

Steg 10: Spela med spelplattan

Lek med spelplattan
Lek med spelplattan

Du har parkopplat micro: -biten till din iPhone eller iPad. Game Pad -kontrollen är konfigurerad nu.

Klicka på Start -knappen för att spela!

Har du laddat ner MakeCode -exempelfilen till din micro: bit? Gå tillbaka till det tidigare steget och kopiera Receiver.hex -filen till micro: bit och använd den som "receiver" micro: bit. Det är klart att spela och du kan börja köra bilen direkt! Prova dessa åtgärder och bemästra vägen!

  • Tryck på knappen A -> bilen framåt
  • Tryck på knappen B -> bilen går bakåt
  • Tryck på knappen C -> bilen svänger vänster
  • Tryck på knappen D -> bilen svänger åt höger

Steg 11: Ta bort Micro: -biten i appen

Ta bort Micro: bit i appen
Ta bort Micro: bit i appen

Appen låter dig konfigurera flera mikro: bitar samtidigt.

Om du har kopplat ihop för många micro: bitar och om du vill ta bort en av dem, gå till toppmenyn och tryck på Välj mikro: bit -knapp. Du kan se listan över mikro: bitar som du har parkopplat tidigare. Tryck på papperskorgen för att ta bort micro: bit.

Steg 12: Ta bort Micro: -biten i Bluetooth -inställningen

Ta bort Micro: -biten i Bluetooth -inställningen
Ta bort Micro: -biten i Bluetooth -inställningen
Ta bort Micro: -biten i Bluetooth -inställningen
Ta bort Micro: -biten i Bluetooth -inställningen
Ta bort Micro: -biten i Bluetooth -inställningen
Ta bort Micro: -biten i Bluetooth -inställningen

Vi rekommenderar också att du städar upp Bluetooth -inställningen ibland genom att ta bort mikrobitarna som du har sparat tidigare.

För att rensa upp de tidigare lagrade mikrobitarna i Bluetooth -inställningen på din iOS -enhet,

  • Gå till Inställning.
  • Gå till Bluetooth.
  • Knacka på micro: bit som du vill ta bort.
  • Tryck på Glöm den här enheten.
  • Klicka på OK -knappen.

Steg 13: Granska MakeCode -provfil

Granska MakeCode -provfil
Granska MakeCode -provfil
Granska MakeCode -provfil
Granska MakeCode -provfil
Granska MakeCode -provfil
Granska MakeCode -provfil

Nu kommer vi att undersöka hur blockkoderna skulle fungera i denna MakeCode -exempelfil.

I det tidigare steget har du laddat ner MakeCode -exempelfilen till din dator. Anslut din dator och micro: bit via USB -kabel. Öppna MakeCode -redigeraren och klicka på knappen Importera. Öppna Receiver.hex -filen som du har kopierat till "receiver" micro: bit.

Steg 14: Kontrollera om tilläggen läggs till

Kontrollerar om tilläggen läggs till
Kontrollerar om tilläggen läggs till
Kontrollerar om tilläggen läggs till
Kontrollerar om tilläggen läggs till
Kontrollerar om tilläggen läggs till
Kontrollerar om tilläggen läggs till

I detta projekt måste vi inkludera tillägg till Bluetooth, enheter och servon i redigeraren. Klicka på Tillägg längst ner på menyn. Klicka på varje tillägg en efter en och lägg till den i menyn.

Bluetooth -tillägg

Du måste använda bluetooth io pin service block i den här tillägget. Detta block tillåter andra koder att fungera med digitala och analoga stift via Bluetooth -kommunikation.

Enhetstillägg

Du kommer att behöva använda på gamepad -knappblock i den här tillägget. Detta block låter dig tilldela en åtgärd till varje Game Pad -knapp i iOS -appen.

Servotillägg

Du måste använda inställt servointervall och ställa in servovinkelblock i denna förlängning. Dessa block gör att en servo kan definiera rotationsområdet för en servo, samt att svänga den till önskad vinkel.

Steg 15: Vid start

På Start
På Start

på startblocket

Detta block kallas initialt på en gång när "mottagare" micro: bit är påslagen.

Blocket bluetooth io pin -tjänsten tillåter andra koder att fungera med digitala och analoga stift via Bluetooth -kommunikation.

Från tillägget Funktioner, dra och släpp samtalsstyrblocket inuti startblocket. Det kommer att kalla funktionsstyrblock och bilens styrning ser rakt fram.

Steg 16: Funktionsstyrning

Funktionsstyrning
Funktionsstyrning
Funktionsstyrning
Funktionsstyrning

I allmänhet är bilens styrning inte alltid rakt fram på grund av dess servo som standard,. Om du tittar på bilen ovanifrån kan styrningen vara lite höger eller vänster. I provfilen kommer vi att använda denna funktion för att kalibrera servovinkeln till dess centrala position, så att bilens styrning ser rakt fram.

Låt oss anta att servon är ansluten till P2 -stiftet på motorstyrenheten. Låt oss konfigurera att servon svänger från 0 till 180 grader och dess centrala vinkel är 90 grader.

funktionsstyrblock

I tillägget Funktion skapar du en ny funktion och kallar den funktionsstyrning.

Skapa en ny variabelcentral i tillägget Variabler för att ställa in servos centrala vinkel.

Dra och släpp det här blocket från Servos -tillägget, t.ex. inställt servo P2 -intervall från 0 till 180 för att ställa in servos rotationsområde från 0 till 180 grader.

Dra och släpp ett annat block från tillägget Servos, till exempel att ställa in servo P2 i mitten.

Titta på din bil ovanifrån. Hur ser det ut?

  • Om styrningen är lite vänster, ställ in mitten på 90 - 5 för att förskjuta -5 grader till höger.
  • Om styrningen är lite höger, ställ mitten till 90 + 5 för att förskjuta 5 grader till vänster.

Steg 17: Funktion framåt

Funktion Framåt
Funktion Framåt

Hur kan vi ställa in riktning och hastighet för motorerna?

Vi har en mikroväxelmotor M1 på vänster bakhjul och ytterligare en mikroväxelmotor M2 på höger bakhjul.

Hur kan vi sätta ett block i den här funktionen för att låta bilen gå framåt?

funktion framåt block

För vänster bakhjul M1 använder vi P13 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P13 till 0 så att M1 går framåt.

För vänster bakhjul M1 använder vi P12 för motorhastighet (maxhastighet = 1023). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P12 till 1023 så att M1 körs med sin maxhastighet.

För det högra bakhjulet M2 använder vi P15 för motorriktning. Från Pins -tillägget, dra och släpp det här blocket, till exempel digital skrivstift P15 till 0 så att M2 går framåt.

För det högra bakhjulet M2 använder vi P14 för motorvarvtal (maxhastighet = 1023). Från Pins -förlängningen, dra och släpp detta block, till exempel analog skrivstift P14 till 1023 så att M2 körs med sin maxhastighet.

Steg 18: Funktion bakåt

Funktion bakåt
Funktion bakåt

Hur kan vi låta bilen gå bakåt?

Kopiera helt enkelt alla block från funktionen framåt och byt ut stiftnumren som används för riktning och hastighet.

funktion bakåt block

För vänster bakhjul M1 kommer vi att använda P12 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P12 till 0 så att M1 går bakåt.

För det vänstra bakhjulet M1 använder vi P13 för motorvarvtal (maxhastighet = 1023). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P13 till 1023 så att M1 körs med sin maxhastighet.

För det högra bakhjulet M2 använder vi P14 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P14 till 0 så att M2 går bakåt.

För det högra bakhjulet M2 använder vi P15 för motorvarvtal (maxhastighet = 1023). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P15 till 1023 så att M2 körs med sin maxhastighet.

Steg 19: Funktionsstopp

Funktionsstopp
Funktionsstopp

Hur kan vi stoppa motorerna?

Kopiera bara alla block från funktionen framåt och ställ motorvarvtalet till 0 (ingen hastighet).

funktionsstoppblock

För vänster bakhjul M1 använder vi P13 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P13 till 0 så att M1 går framåt.

För det vänstra bakhjulet M1 använder vi P12 för motorhastighet (ingen hastighet = 0). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P12 till 0 så att M1 stannar.

För det högra bakhjulet M2 använder vi P15 för motorriktning. Från Pins -tillägget, dra och släpp det här blocket, till exempel digital skrivstift P15 till 0 så att M2 går framåt.

För det högra bakhjulet M2 använder vi P14 för motorhastighet (ingen hastighet = 0). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P14 till 0 så att M2 stannar.

Steg 20: Tilldela åtgärder till knapp A

Tilldela åtgärder till knapp A
Tilldela åtgärder till knapp A
Tilldela åtgärder till knapp A
Tilldela åtgärder till knapp A

Låt oss nu definiera åtgärderna för knappen A på Game Pad i iOS -appen.

Vad sägs om att trycka på knappen A låter bilen gå framåt och släppa knappen A låter bilen stanna?

på gamepad -knappen Ett block ned

Från tillägget Enheter drar och släpper du på gamepad -knappen A nedåt.

Från tillägget Funktioner drar och släpper du vidarekopplingsblock och lägger det inuti detta block.

på gamepad -knappen A block upp

Från tillägget Enheter drar och släpper du på gamepad -knappen A uppåt.

Från tillägget Funktioner, dra och släpp samtalsstoppblock och lägg det inuti detta block.

Steg 21: Tilldela åtgärder till knapp B

Tilldela åtgärder till knapp B
Tilldela åtgärder till knapp B
Tilldela åtgärder till knapp B
Tilldela åtgärder till knapp B

Låt oss nu definiera åtgärderna för knappen B på Game Pad i iOS -appen.

Vad sägs om att trycka på knappen B låter bilen gå bakåt och släppa knappen B låter bilen stanna?

på gamepad -knapp B ned -block

Från tillägget Enheter, dra och släpp på spelkontrollknapp B ner block.

Från tillägget Funktioner drar och släpper du bakåtgående blockering och lägger det inuti detta block.

på gamepad -knapp B upp block

Från tillägget Enheter drar och släpper du på gamepad -knappen B upp blocket.

Från tillägget Funktioner, dra och släpp samtalsstoppblock och lägg det inuti detta block.

Steg 22: Tilldela åtgärder till knapp C

Tilldela åtgärder till knapp C
Tilldela åtgärder till knapp C
Tilldela åtgärder till knapp C
Tilldela åtgärder till knapp C

Låt oss nu definiera åtgärderna för knappen C på Game Pad i iOS -appen.

Vad sägs om att trycka på knappen C låter bilen svänga åt vänster och släppa knappen C låter bilen stanna?

Låt oss anta att servon är ansluten till P2 -stiftet på motorstyrenheten.

på gamepad -knappen C ner block

Från tillägget Enheter drar och släpper du på gamepad -knappen C nedåt.

Från Servos -förlängningen, dra och släpp det här blocket och ställ in det så som att ställa in servo P2 -vinkel till centrum + 10, så att styrningen vrider +10 grader till vänster från sitt mittläge.

Från tillägget Funktioner drar och släpper du vidarekopplingsblock och lägger det inuti detta block.

på gamepad -knappen C upp block

Från tillägget Enheter, dra och släpp på gamepad -knappen C upp block.

Från tillägget Funktioner, dra och släpp samtalsstyrning och samtalsstoppblock och lägg det inuti detta block. Bilen tittar rakt fram och stannar.

Steg 23: Ansluta åtgärder till knapp D

Tilldela åtgärder till knapp D
Tilldela åtgärder till knapp D
Tilldela åtgärder till knapp D
Tilldela åtgärder till knapp D

Låt oss nu definiera åtgärderna för knappen D på Game Pad i iOS -appen.

Vad sägs om att trycka på knappen D låter bilen svänga åt höger och släppa knappen D låter bilen stanna?

Låt oss anta att servon är ansluten till P2 -stiftet på motorstyrenheten.

på gamepad -knappen D ned -block

Från tillägget Enheter, dra och släpp på gamepad -knappen D ner blocket.

Från Servos -förlängningen, dra och släpp det här blocket och ställ in det så som att ställa in servo P2 -vinkel i mitten - 10, så att styrningen vrider -10 grader åt höger från sitt mittläge.

Från tillägget Funktioner drar och släpper du vidarekopplingsblock och lägger det inuti detta block.

på gamepad -knappen D upp -block

Från tillägget Enheter, dra och släpp på gamepad -knappen D upp block.

Från tillägget Funktioner, dra och släpp samtalsstyrning och samtalsstoppblock och lägg det inuti detta block. Bilen tittar rakt fram och stannar.

Rekommenderad: