Tartalomjegyzék:

[2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata az RC autó vezérléséhez: 23 lépés
[2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata az RC autó vezérléséhez: 23 lépés

Videó: [2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata az RC autó vezérléséhez: 23 lépés

Videó: [2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata az RC autó vezérléséhez: 23 lépés
Videó: Nokia N8 vs Iphone 4 in 2023 #shorts #nokia #iphone #games 2024, Július
Anonim
[2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata egy RC autó vezérléséhez
[2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata egy RC autó vezérléséhez

Gondolt már arra, hogy iPhone -ját vagy iPadjét használja a micro: bit vezérléséhez?

Tudja, hogy a Micro: bit Educational Foundation biztosítja az iOS alkalmazást az App Store -ban? Keresse meg a „micro: bit” szót az App Store -ban, és ingyenesen letöltheti az alkalmazást. Az alkalmazás Bluetooth -ot használ az iOS -eszközök és a micro: bitek párosításához, és átviheti a MakeCode fájlokat. Sőt, az alkalmazás lehetővé teszi, hogy iPhone -ja vagy iPadje a Game Pad legyen a micro: bit számára!

Jól hangzik? Hogyan élvezhetjük?

Miért nem próbálja ki ezt a projektet? Távolról vezérelheti micro: bit hajtású RC autóját az iPhone vagy iPad Game Pad alkalmazásával!

Ebben az oktatóanyagban bemutatjuk, hogyan állíthatja be az iOS alkalmazást iPhone -ján vagy iPadjén, hogyan párosíthatja azt a micro: bit -el, és hogyan használhatja a Game Pad vezérlőt az alkalmazásban a micro: bit hajtású RC autó vezérléséhez. Biztosítjuk a használatra kész MakeCode mintafájlt és oktatóanyagát. Megvizsgáljuk az egyes kódblokkokat, és elemezzük azok működését. Ezt az oktatóanyagot a YouTube -on is megtekintheti.

Kellékek:

Eszközök és alkalmazások

Ebben a projektben iOS -eszközre (iPhone vagy iPad) lesz szüksége. Győződjön meg róla, hogy letöltötte az iOS alkalmazást az App Store -ból. Kérjük, ellenőrizze a készülék kompatibilitását az alkalmazással a Bluetooth használatához.

  • iPhone vagy iPad x1
  • iOS alkalmazás x1

Elektronika

Ebben a projektben szüksége lesz egy micro: bitre és egy RC autóra.

  • micro: bit x1
  • Valenta terepjáró x1
  • 1,5 V AA elemek x4 (az autóhoz)

A Valenta Off-Roader egy mikro: bit hajtású off-road RC autó. Lego Technic kompatibilis, és két (x2) mikro fogaskerék motorral van felszerelve a hátsó kerekeken, valamint (x1) beépített kormány szervóval, amely a Roberval egyensúlyozó kar mechanizmusán alapul. Kérjük, olvassa el az oktatóanyagot az autó összeszereléséhez. Az elemekhez négy (x4) új és egyszer használatos 1,5 V-os AA elem használatát javasoljuk.

1. lépés: A MakeCode mintafájl másolása

A MakeCode mintafájl másolása
A MakeCode mintafájl másolása
A MakeCode mintafájl másolása
A MakeCode mintafájl másolása

Ehhez a projekthez elkészítettük a MakeCode mintafájlt (Receiver.hex) a letöltéshez. Mivel a mintafájl készen áll a lejátszásra, azonnal elkezdheti a lejátszást.

Ebben a lépésben letöltheti a mintafájlt a számítógépére. Csatlakoztassa a számítógépet a micro: bithez USB -kábellel. Húzza át a mintafájlt a micro: bitre, és használja ezt "vevő" micro: bitként.

Miután átmásolta a mintafájlt a micro: bitre, válassza le a számítógépről. Ezután szerelje fel a micro: bit-t a Valenta terepjáróra, és kapcsolja be a motorvezérlő panel főkapcsolóját.

2. lépés: A Micro: bit IOS alkalmazás áttekintése

A Micro: bit IOS App felülvizsgálata
A Micro: bit IOS App felülvizsgálata

Letöltötte a micro: bit iOS alkalmazást iPhone -jára vagy iPadjére? Menjen az App Store -ba, keresse a "micro: bit" keresést, és megtalálja a Micro: bit Educational Foundation által biztosított alkalmazást.

Amikor megnyitja az alkalmazást, láthatja a felső menüt!

Koppintson a Micro: bit kiválasztása gombra a micro: bit párosításához.

3. lépés: Micro: bit párosítása

Micro: bit párosítása
Micro: bit párosítása

Jelenleg még nem párosított semmilyen micro: bit eszközt iPhone vagy iPad készülékéhez. Kattintson a Mikro: bit sárga gomb párosítása gombra.

4. lépés: Nyomja meg a gombokat

A gombok megnyomása
A gombok megnyomása

Ebben a lépésben a következő műveleteket kell végrehajtania egyszerre.

  • Tartsa lenyomva az A és a B gombot
  • Nyomja meg és engedje fel a hátul található Reset gombot

Amikor a LED pontok teljesen villognak, kattintson a Tovább gombra.

5. lépés: Érintse meg a LED pontokat

A LED pontok megérintése
A LED pontok megérintése

Ebben a lépésben az alkalmazás azonosítani kívánja a párosítani kívánt mikro: bitet. Érintse meg az egyes LED -pontokat az alkalmazásban pontosan a micro: bit LED mátrixon látható módon.

6. lépés: Párosítás az eszközzel

Párosítás az eszközzel
Párosítás az eszközzel

Amikor erre a lépésre jut, kattintson a Tovább gombra.

7. lépés: Keresés Bluetooth -on keresztül

Keresés Bluetooth -on keresztül
Keresés Bluetooth -on keresztül

E lépés során várjon egy pillanatot.

8. lépés: Ellenőrizze, hogy a párosítás sikeres -e

Ellenőrizze, hogy a párosítás sikeres -e
Ellenőrizze, hogy a párosítás sikeres -e

Sikeresen párosította a micro: bitet az iPhone vagy iPad készülékkel?

9. lépés: A Game Pad beállítása

A Game Pad beállítása
A Game Pad beállítása

Állítsuk be a Game Pad vezérlőt!

Kattintson a Hozzáadás (+) gombra, és válassza a Game Pad lehetőséget a listából.

10. lépés: Játék a Game Pad segítségével

Játék a Game Paddal
Játék a Game Paddal

Párosította a micro: bit eszközt iPhone vagy iPad készülékével. A Game Pad vezérlő most van beállítva.

Kattintson a Start gombra a játékhoz!

Letöltötte a MakeCode mintafájlt a micro: bitre? Térjen vissza a korábbi lépéshez, és másolja a Receiver.hex fájlt a micro: bit -re, és használja ezt "vevő" micro: bit -ként. Készen áll a játékra, és azonnal elkezdheti vezetni az autót! Próbálja ki ezeket a műveleteket és sajátítsa el az utat!

  • Az A gomb megnyomása -> az autó halad előre
  • A B gomb megnyomása -> az autó hátrafelé halad
  • A C gomb megnyomása -> balra kanyarodó autó
  • A D gomb megnyomása -> az autó jobbra kanyarodik

11. lépés: A Micro: bit eltávolítása az alkalmazásban

A Micro: bit eltávolítása az alkalmazásban
A Micro: bit eltávolítása az alkalmazásban

Az alkalmazás lehetővé teszi több micro: bit beállítását egyszerre.

Ha túl sok micro: bitet párosított, és ha az egyiket el szeretné távolítani, lépjen a felső menübe, és érintse meg a Select micro: bit gombot. Megtekintheti a korábban párosított micro: bitek listáját. Koppintson a Kuka gombra a micro: bit eltávolításához.

12. lépés: A Micro: bit eltávolítása a Bluetooth beállításban

A Micro: bit eltávolítása a Bluetooth beállításban
A Micro: bit eltávolítása a Bluetooth beállításban
A Micro: bit eltávolítása a Bluetooth beállításban
A Micro: bit eltávolítása a Bluetooth beállításban
A Micro: bit eltávolítása a Bluetooth beállításban
A Micro: bit eltávolítása a Bluetooth beállításban

Azt is javasoljuk, hogy időnként tisztítsa meg a Bluetooth -beállításokat a korábban mentett mikro: bit (ek) eltávolításával.

A korábban tárolt mikro: bit (ek) tisztításához az iOS -eszköz Bluetooth -beállításában,

  • Menjen a Beállításhoz.
  • Lépjen a Bluetooth -ra.
  • Koppintson az eltávolítani kívánt mikro: bitre.
  • Koppintson az Eszköz elfelejtése gombra.
  • Kattintson az OK gombra.

13. lépés: A MakeCode mintafájl áttekintése

A MakeCode mintafájl áttekintése
A MakeCode mintafájl áttekintése
A MakeCode mintafájl áttekintése
A MakeCode mintafájl áttekintése
A MakeCode mintafájl áttekintése
A MakeCode mintafájl áttekintése

Most megvizsgáljuk, hogyan működnek a blokk kódok ebben a MakeCode mintafájlban.

A korábbi lépésben letöltötte a számítógépre a MakeCode mintafájlt. Csatlakoztassa a számítógépet a micro: bithez USB -kábellel. Nyissa meg a MakeCode szerkesztőt, és kattintson az Importálás gombra. Nyissa meg a Receiver.hex fájlt, amelyet a "vevő" micro: bitre másolt.

14. lépés: A bővítmények hozzáadásának ellenőrzése

A bővítmények hozzáadásának ellenőrzése
A bővítmények hozzáadásának ellenőrzése
A bővítmények hozzáadásának ellenőrzése
A bővítmények hozzáadásának ellenőrzése
A bővítmények hozzáadásának ellenőrzése
A bővítmények hozzáadásának ellenőrzése

Ebben a projektben be kell vennünk a Bluetooth, az eszközök és a Servos bővítményeket a szerkesztőbe. Kattintson a menü alján található Bővítmények elemre. Kattintson egyes bővítményekre egyenként, és adja hozzá a menühöz.

Bluetooth kiterjesztés

Ebben a kiterjesztésben a Bluetooth io pin szolgáltatásblokkot kell használnia. Ez a blokk lehetővé teszi más kódok működését a digitális és analóg érintkezőkkel Bluetooth kommunikáción keresztül.

Eszközbővítmény

Ebben a kiterjesztésben a gamepad gombblokkján kell használni. Ez a blokk lehetővé teszi egy művelet hozzárendelését az iOS alkalmazás minden Game Pad gombjához.

Szervó kiterjesztés

Ebben a bővítményben a beállított szervo tartományt és a szervo szögblokkokat kell használni. Ezek a blokkok lehetővé teszik a szervó számára, hogy meghatározza a szervó forgási tartományát, valamint a kívánt szögbe forgassa.

15. lépés: Indításkor

On Start
On Start

rajtblokkon

Ezt a blokkot kezdetben egyszerre hívják meg, amikor a "vevő" mikro: bit be van kapcsolva.

A blokk bluetooth io pin szolgáltatás lehetővé teszi, hogy más kódok működjenek a digitális és analóg érintkezőkkel Bluetooth kommunikáción keresztül.

A Funkciók kiterjesztésből húzza át a hívásirányító blokkot a kezdőblokkon belül. Ez hívja a funkciókormányzó blokkot és az autó kormányzását.

16. lépés: Funkcióirányítás

Funkció Steer
Funkció Steer
Funkció Steer
Funkció Steer

Általánosságban elmondható, hogy az autó kormányzása alapértelmezés szerint nem mindig egyenes a szervója miatt. Ha felülről nézi az autót, akkor lehet, hogy a kormány egy kicsit jobbra vagy balra. A mintafájlban ezt a funkciót használjuk a szervo szögének középhelyzetére történő kalibrálásához, hogy az autó kormányzása egyenesen előre nézzen.

Tegyük fel, hogy a szervó a motorvezérlő P2 csapjához van rögzítve. Konfiguráljuk úgy, hogy a szervó 0 és 180 fok között forog, és középső szöge 90 fok.

funkciókormányzó blokk

A Function kiterjesztésben hozzon létre egy új függvényt, és nevezze el funkciókormányzásnak.

Hozzon létre egy új változóközpontot a Változók bővítményben a szervo központi szögének beállításához.

A Servos kiterjesztésből húzza át ezt a blokkot, például állítsa be a szervo P2 tartományt 0 és 180 között a szervó forgási tartományának 0 és 180 fok közötti beállításához.

A Servos kiterjesztésből húzzon át egy másik blokkot, például állítsa a P2 szervót középre.

Nézze felülről az autóját. Hogy néz ki?

  • Ha a kormányzás kissé balra áll, állítsa a középpontot 90 - 5 -re, hogy -5 fokot eltoljon jobbra.
  • Ha a kormányzás kissé jobbra van állítva, állítsa a középpontot 90 + 5 -re, hogy 5 fokkal balra eltolódjon.

17. lépés: Funkció előre

Funkció Előre
Funkció Előre

Hogyan állíthatjuk be a motorok irányát és sebességét?

A bal hátsó keréken van egy M1 mikro fogaskerék motor, a jobb hátsó keréken pedig egy másik M2 mikro fogaskerék motor.

Hogyan állíthatunk be blokkot ebben a funkcióban, hogy az autó előre menjen?

funkció előre blokk

A bal hátsó M1 kerék esetében a P13 -at fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P13 digitális írócsapot 0 -ra, hogy az M1 előrehaladjon.

A bal hátsó M1 kerékhez a P12 -et fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza át és dobja el ezt a blokkot, például a P12 analóg írócsapot 1023 -ig, hogy az M1 a maximális sebességgel futhasson.

A jobb hátsó M2 kerék esetében a P15 -öt fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P15 digitális írótüzet 0 -ra, hogy az M2 előrehaladjon.

A jobb hátsó M2 kerékhez a P14 -et fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P14 analóg írócsapot 1023 -ig, hogy az M2 a maximális sebességgel futhasson.

18. lépés: Funkció visszafelé

Funkció visszafelé
Funkció visszafelé

Hogyan engedhetjük hátra az autót?

Egyszerűen másolja át az összes blokkot a funkcióból előre, és cserélje ki a használt pin -számokat az irányra és a sebességre.

funkció visszafelé

A bal hátsó M1 kerékhez a P12 -et fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P12 digitális írócsapot 0 -ra, hogy az M1 visszafelé menjen.

A bal hátsó M1 kerékhez a P13 -at fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza át és dobja el ezt a blokkot, például a P13 analóg írócsapot 1023 -ra, hogy az M1 a maximális sebességgel futhasson.

A jobb hátsó M2 kerék esetében a P14 -et fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P14 digitális írótüzet 0 -ra, hogy az M2 visszafelé menjen.

A jobb hátsó M2 kerékhez a P15 értéket fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza át és dobja el ezt a blokkot, például a P15 analóg írócsapot 1023 -ig, hogy az M2 maximális sebességgel futhasson.

19. lépés: Funkció leállítása

Funkció Stop
Funkció Stop

Hogyan állíthatjuk le a motorokat?

Egyszerűen másolja át az összes mondatot a funkcióból előre, és állítsa a motor fordulatszámát 0 -ra (nincs sebesség).

funkció leállító blokk

A bal hátsó M1 kerék esetében a P13 -at fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P13 digitális írócsapot 0 -ra, hogy az M1 előrehaladjon.

A bal hátsó M1 kerékhez a P12 értéket fogjuk használni a motor fordulatszámához (nincs sebesség = 0). A Pins kiterjesztésből húzza át ezt a blokkot, például a P12 analóg írócsapot 0 -ra, hogy az M1 leálljon.

A jobb hátsó M2 kerék esetében a P15 -öt fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P15 digitális írótüzet 0 -ra, hogy az M2 előrehaladjon.

A jobb hátsó M2 kerékhez a P14 -et fogjuk használni a motor fordulatszámához (nincs sebesség = 0). A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P14 analóg írócsapot 0 -ra, hogy az M2 leálljon.

20. lépés: Műveletek hozzárendelése az A gombhoz

Műveletek hozzárendelése az A gombhoz
Műveletek hozzárendelése az A gombhoz
Műveletek hozzárendelése az A gombhoz
Műveletek hozzárendelése az A gombhoz

Most határozzuk meg az A gombhoz tartozó műveleteket az iOS alkalmazás Game Padján.

Mi lenne, ha megnyomná az A gombot, hogy az autó előre menjen, az A gomb felengedése pedig megálljon?

a gamepad gombján A le blokk

Az Eszközök bővítményből húzza át a játékpad A gombját.

A Funkciók kiterjesztésből húzza át a hívásátirányítási blokkot, és helyezze a blokkba.

a gamepad gombján A fel blokk

Az Eszközök bővítményből húzza át a játékpad A gombját.

A Funkciók kiterjesztésből húzza át a hívásleállító blokkot, és helyezze a blokkba.

21. lépés: Műveletek hozzárendelése a B gombhoz

Műveletek hozzárendelése a B gombhoz
Műveletek hozzárendelése a B gombhoz
Műveletek hozzárendelése a B gombhoz
Műveletek hozzárendelése a B gombhoz

Most határozzuk meg a B gombhoz tartozó műveleteket az iOS alkalmazás Game Padján.

Mit szólnál ahhoz, ha megnyomnád a B gombot, az autó hátrafelé menne, a B gomb elengedése pedig megállna?

a gamepad B gombjának blokkján

Az Eszközök bővítményből húzza át a játékpad B gombját lefelé.

A Funkciók kiterjesztésből húzza át a visszahívás blokkot, és helyezze a blokkba.

a gamepad B gombjának blokkján

Az Eszközök bővítményből húzza át a játékpad B gombjának felfelé irányuló blokkját.

A Funkciók kiterjesztésből húzza át a hívásleállító blokkot, és helyezze a blokkba.

22. lépés: Műveletek hozzárendelése a C gombhoz

Műveletek hozzárendelése a C gombhoz
Műveletek hozzárendelése a C gombhoz
Műveletek hozzárendelése a C gombhoz
Műveletek hozzárendelése a C gombhoz

Most határozzuk meg a C gombhoz tartozó műveleteket a játékpadon az iOS alkalmazásban.

Mi lenne, ha megnyomná a C gombot, hogy az autó balra forduljon, és a C gomb felengedésével az autó megálljon?

Tegyük fel, hogy a szervó a motorvezérlő P2 csapjához van rögzítve.

a gamepad C gombjának lefelé irányuló blokkján

Az Eszközök bővítményből húzza át a játékpad C gombját lefelé.

A Servos kiterjesztésből húzza és dobja el ezt a blokkot, és állítsa be, például állítsa be a P2 szervo szögét + 10 középpontba, hogy a kormány +10 fokkal balra forduljon a központi helyzetéből.

A Funkciók kiterjesztésből húzza át a hívásátirányítási blokkot, és helyezze a blokkba.

a gamepad C gombján

Az Eszközök bővítményből húzza át a játékpad C gombját.

A Funkciók kiterjesztésből húzza át a hívásirányítást és a hívásleállító blokkot, és helyezze a blokkba. Az autó egyenesen előre néz és megáll.

23. lépés: Műveletek hozzárendelése a D gombhoz

Műveletek hozzárendelése a D gombhoz
Műveletek hozzárendelése a D gombhoz
Műveletek hozzárendelése a D gombhoz
Műveletek hozzárendelése a D gombhoz

Most határozzuk meg a D gomb műveleteit a Game Pad alkalmazásban az iOS alkalmazásban.

Mi lenne, ha megnyomná a D gombot, hogy az autó jobbra forduljon, és a D gomb felengedésével az autó megálljon?

Tegyük fel, hogy a szervó a motorvezérlő P2 csapjához van rögzítve.

a gamepad D gombjának lefelé mutató blokkján

Az Eszközök bővítményből húzza át a játékpad D gombját lefelé.

A Servos kiterjesztésből húzza és dobja el ezt a blokkot, és állítsa be, például állítsa be a szervo P2 szögét a középpontba - 10, hogy a kormány -10 fokkal jobbra forduljon a középső helyzetétől.

A Funkciók kiterjesztésből húzza át a hívásátirányítási blokkot, és helyezze a blokkba.

a gamepad D gombjának blokkján

Az Eszközök bővítményből húzza át a játékpad D gombját.

A Funkciók kiterjesztésből húzza át a hívásirányítást és a hívásleállító blokkot, és helyezze a blokkba. Az autó egyenesen előre néz és megáll.

Ajánlott: