Мазмуну:

[2020] RC Унаасын башкаруу үчүн IPhone же IPad жана Micro: bit Game Pad тиркемесин колдонуу: 23 кадам
[2020] RC Унаасын башкаруу үчүн IPhone же IPad жана Micro: bit Game Pad тиркемесин колдонуу: 23 кадам

Video: [2020] RC Унаасын башкаруу үчүн IPhone же IPad жана Micro: bit Game Pad тиркемесин колдонуу: 23 кадам

Video: [2020] RC Унаасын башкаруу үчүн IPhone же IPad жана Micro: bit Game Pad тиркемесин колдонуу: 23 кадам
Video: Real Racing 3 Mercedes AMG Lewis Hamilton's run at Autodromo Nazionale Monza on F1 2021 2024, Ноябрь
Anonim
[2020] RC Унаасын башкаруу үчүн IPhone же IPad жана Micro: bit Game Pad тиркемесин колдонуу
[2020] RC Унаасын башкаруу үчүн IPhone же IPad жана Micro: bit Game Pad тиркемесин колдонуу

Сиздин микро: битти башкаруу үчүн iPhone же iPad колдонууну ойлодуңуз беле?

Сиз билесизби Micro: bit Educational Foundation iOS дүкөнүн App Store менен камсыз кылат? Колдонмолор дүкөнүнөн "micro: bit" издеңиз жана колдонмону бекер жүктөп алсаңыз болот. Колдонмо iOS түзмөктөрүңүздү жана микро: битти жупташтыруу үчүн Bluetooth колдонот жана MakeCode файлдарын өткөрүп бере алат. Андан тышкары, колдонмо сиздин iPhone же iPad'иңизге микро: бит үчүн оюн аянтчасы болууга мүмкүнчүлүк берет!

Кызыктуу угулат? Андан кантип ырахат алабыз?

Эмне үчүн бул долбоорду сынап көрбөйсүз? Сиз iPhone же iPad'иңиздеги Game Pad тиркемеси менен микро: бит менен иштеген RC машинаңызды алыстан башкара аласыз!

Бул үйрөткүчтө биз iPhone же iPad түзмөгүңүздө iOS тиркемесин кантип орнотууну, аны micro: bit менен кантип жупташтырууну жана микро: бит менен иштеген RC машинасын көзөмөлдөө үчүн Game Pad контроллерин колдонууда көрсөтөбүз. Биз оюнга даяр MakeCode үлгү файлын жана анын үйрөткүчүн беребиз. Биз коддун ар бир блогун карап чыгабыз жана анын кантип иштээрин талдайбыз. Бул окуу куралын YouTubeдан да көрө аласыз.

Берилиштер:

Түзмөктөр жана колдонмолор

Бул долбоордо сизге iOS түзмөгү (iPhone же iPad) керек болот. IOS дүкөнүн App Store дүкөнүнөн жүктөп алганыңызды текшериңиз. Сураныч, Bluetooth колдонуу үчүн түзмөгүңүздүн колдонмо менен шайкештигин текшериңиз.

  • iPhone же iPad x1
  • iOS x1 колдонмосу

Электроника

Бул долбоордо сизге микро: бит жана RC машинасы керек болот.

  • микро: бит x1
  • Valenta Off-Roader x1
  • 1.5V AA батареялары x4 (унаа үчүн)

Valenta Off-Roader-бул микро: бит менен иштеген Off-Road RC унаасы. Бул Lego Technic шайкеш келет жана арткы дөңгөлөктөрүндө эки (x2) микро тиштүү моторлор жана Roberval тең салмактуулук механизмине негизделген (x1) рулду башкаруучу сервис менен жабдылган. Сураныч, машинаны куроо боюнча окуу куралына кайрылыңыз. Батареялар үчүн төрт (x4) жаңы жана бир жолу колдонулуучу 1.5V АА батареяларын колдонууну сунуштайбыз.

1 -кадам: MakeCode Sample File көчүрүү

MakeCode үлгү файлын көчүрүү
MakeCode үлгү файлын көчүрүү
MakeCode үлгү файлын көчүрүү
MakeCode үлгү файлын көчүрүү

Бул долбоор үчүн биз MakeCode үлгү файлын (Receiver.hex) даярдап койдук, сиз жүктөп алсаңыз болот. Үлгү файлы ойнотууга даяр болгондуктан, дароо ойной баштасаңыз болот.

Бул кадамда сиз үлгү файлын компьютериңизге жүктөй аласыз. USB кабели аркылуу компьютериңизди жана микро: битти туташтырыңыз. Үлгүлүү файлды микро: битке сүйрөп барып таштаңыз жана муну "алуучу" микро: бит катары колдонуңуз.

Үлгү файлды micro: bitке көчүргөндөн кийин, аны компьютерден ажыратыңыз. Андан кийин, микро: битти Valenta Off-Roaderге орнотуп, мотордун контролдоочу тактасындагы электр которгучту күйгүзүңүз.

2 -кадам: Micro: bit IOS тиркемесин карап чыгуу

Micro: bit IOS колдонмосун карап чыгуу
Micro: bit IOS колдонмосун карап чыгуу

Сиз iPhone: iPad же micro: bit iOS тиркемесин түшүрдүңүз беле? Колдонмолор дүкөнүнө барып, "micro: bit" издеңиз жана Micro: bit Educational Foundation тарабынан берилген колдонмону таба аласыз.

Колдонмону ачканыңызда, жогорку менюну көрө аласыз!

Micro: bitти жупташтыруу үчүн микро: бит тандоо баскычын басыңыз.

3 -кадам: Микро жупташтыруу: бит

Микро жупташтыруу: бит
Микро жупташтыруу: бит

Учурда сиз iPhone же iPad'иңизге микро: битти жупташтыра элексиз. Жупташтырыңыз микро: бит сары баскычы.

4 -кадам: Баскычтарды басуу

Баскычтарды басуу
Баскычтарды басуу

Бул кадамда сиз төмөнкү аракеттерди бир убакта жасашыңыз керек болот.

  • А жана В баскычтарын басып туруңуз
  • Арткы жактагы Reset баскычын басып, коё бериңиз

LED чекиттери толугу менен жарк эткенде, Кийинки баскычын чыкылдатыңыз.

5 -кадам: LED чекиттерин таптоо

LED чекиттерин басуу
LED чекиттерин басуу

Бул кадамда, колдонмо жупташкыңыз келген микро: битти аныктоону каалайт. Колдонмодогу ар бир LED чекитин микро: бит LED матрицасында көрсөтүлгөндөй таптап коюңуз.

6 -кадам: Түзмөккө жупташуу

Түзмөккө жупташуу
Түзмөккө жупташуу

Бул кадамга келгенде, Кийинки баскычын чыкылдатыңыз.

7 -кадам: Bluetooth аркылуу издөө

Bluetooth аркылуу издөө
Bluetooth аркылуу издөө

Бул кадамдын жүрүшүндө, бир аз күтө туруңуз.

8 -кадам: Жупташуу ийгиликтүү болгонун текшериңиз

Жупташуу ийгиликтүү болгонун текшериңиз
Жупташуу ийгиликтүү болгонун текшериңиз

IPhone же iPad менен micro: bitти жупташтырдыңызбы?

9 -кадам: Оюн аянтчасын орнотуу

Оюн тактасын орнотуу
Оюн тактасын орнотуу

Game Pad контроллерин орнотолу!

Кошуу (+) баскычын чыкылдатып, тизмеден Оюн аянтчасын тандаңыз.

10 -кадам: Оюн аянтчасы менен ойноо

Оюн аянтчасы менен ойноо
Оюн аянтчасы менен ойноо

Сиз микро: битти iPhone же iPad менен жупташтырдыңыз. Game Pad контроллери азыр орнотулду.

Ойнотуу үчүн Баштоо баскычын чыкылдатыңыз!

MakeCode үлгү файлын микро: битке жүктөп алдыңызбы? Мурунку кадамга кайтып, Receiver.hex файлын micro: bitке көчүрүп, муну "алуучу" микро: бит катары колдонуңуз. Ал ойногонго даяр жана сиз машинаны дароо айдай баштай аласыз! Бул аракеттерди көрүңүз жана жолду башкарыңыз!

  • А -> баскычын басуу менен машина алдыга барат
  • B -> баскычын басуу менен машина артка кетет
  • C -> баскычын басуу менен машина солго бурулат
  • D -> баскычын басуу менен машина оңго бурулат

11 -кадам: Колдонмодо микро: битти алып салуу

Колдонмодо Micro: bitти алып салуу
Колдонмодо Micro: bitти алып салуу

Колдонмо бир эле учурда бир нече микро: битти орнотууга мүмкүндүк берет.

Эгерде сиз өтө көп микро: битти жупташтырсаңыз жана алардын бирин алып салгыңыз келсе, жогорку менюга өтүп, микро: бит тандоо баскычын таптаңыз. Сиз мурда жупташкан микро: биттердин тизмесин көрө аласыз. Микро: битти алып салуу үчүн Таштанды баскычын басыңыз.

12 -кадам: Bluetooth Жөндөөдө Микро: битти алып салуу

Bluetooth Жөндөөдө Микро: битти алып салуу
Bluetooth Жөндөөдө Микро: битти алып салуу
Bluetooth Жөндөөдө Микро: битти алып салуу
Bluetooth Жөндөөдө Микро: битти алып салуу
Bluetooth Жөндөөдө Микро: битти алып салуу
Bluetooth Жөндөөдө Микро: битти алып салуу

Мурда сакталган микро: биттерди алып салуу менен Bluetooth орнотуусун кээде тазалоону сунуштайбыз.

IOS түзмөгүңүздөгү Bluetooth жөндөөлөрүндө мурда сакталган микро: биттерди тазалоо үчүн,

  • Орнотууга өтүңүз.
  • Bluetooth'го өтүңүз.
  • Алып салгыңыз келген микро: битти басыңыз.
  • Бул түзмөктү унутуу баскычын басыңыз.
  • OK баскычын чыкылдатыңыз.

13 -кадам: MakeCode Sample File карап чыгуу

MakeCode үлгү файлын карап чыгуу
MakeCode үлгү файлын карап чыгуу
MakeCode үлгү файлын карап чыгуу
MakeCode үлгү файлын карап чыгуу
MakeCode үлгү файлын карап чыгуу
MakeCode үлгү файлын карап чыгуу

Эми биз бул MakeCode үлгү файлында блок коддору кантип иштээрин карап чыгабыз.

Мурунку кадамда сиз MakeCode үлгүсүндөгү файлды компьютериңизге жүктөп алдыңыз. USB кабели аркылуу компьютериңизди жана микро: битти туташтырыңыз. MakeCode редакторун ачыңыз жана Импорттоо баскычын чыкылдатыңыз. Open "Receiver.hex" файлын "ресивер" микро: битке көчүрүңүз.

14 -кадам: Кеңейтүүлөр кошулганын текшерүү

Кеңейтүүлөр кошулганын текшерүү
Кеңейтүүлөр кошулганын текшерүү
Кеңейтүүлөр кошулганын текшерүү
Кеңейтүүлөр кошулганын текшерүү
Кеңейтүүлөр кошулганын текшерүү
Кеңейтүүлөр кошулганын текшерүү

Бул долбоордо биз редакторго Bluetooth, Devices жана Servos кеңейтүүлөрүн киргизишибиз керек. Менюнун астындагы Кеңейтүүлөрдү чыкылдатыңыз. Ар бир кеңейтүүнү бирден чыкылдатып, менюга кошуңуз.

Bluetooth кеңейтүүсү

Бул кеңейтүүдө Bluetooth io pin кызмат блогун колдонуу керек болот. Бул блок башка коддорго Bluetooth аркылуу санарип жана аналог казыктар менен иштөөгө мүмкүндүк берет.

Түзмөктөрдү кеңейтүү

Бул кеңейтүүдө геймпаддын баскыч блокунда колдонууңуз керек болот. Бул блок iOS колдонмосундагы ар бир Game Pad баскычына иш -аракетти дайындоого мүмкүндүк берет.

Серво кеңейтүүсү

Бул кеңейтүүдө сервоприёмдун диапазонун колдонуп, servo бурчтуу блокторду орнотушуңуз керек болот. Бул блоктор сервого айлануу диапазонун аныктоого, ошондой эле аны керектүү бурчка бурууга мүмкүндүк берет.

15 -кадам: Башында

Стартта
Стартта

баштоо блогунда

Бул блок алгач "алуучу" микро: бит күйгүзүлгөндө чакырылат.

Блок bluetooth io pin кызматы башка коддорго Bluetooth аркылуу санарип жана аналог казыктар менен иштөөгө мүмкүндүк берет.

Функциялар кеңейтүүсүнөн баштапкы блоктун ичиндеги чалуу башкаруучусун сүйрөп барып таштаңыз. Бул функцияны башкаруучу блок деп атайт жана унаанын рулу түз алдыга карайт.

16 -кадам: Функцияны башкарыңыз

Функция Steer
Функция Steer
Функция Steer
Функция Steer

Жалпысынан алганда, машинанын рулу демейки боюнча анын сервосунан улам дайыма алдыда боло бербейт. Эгерде сиз машинаны өйдөдөн карасаңыз, руль бир аз оңго же солго бурулушу мүмкүн. Үлгү файлында, биз бул функцияны машинанын рулу түз алдыга карай тургандай кылып, борбордук абалына серво бурчун калибрлөө үчүн колдонобуз.

Келгиле, servo мотор контроллериндеги P2 пинге бекитилген деп ойлойбуз. Келгиле, серво 0ден 180 градуска чейин бурулат жана анын борбордук бурчу 90 градус болот.

башкаруучу блок

Функциянын кеңейтүүсүндө жаңы функцияны түзүңүз жана аны башкаруучу деп атаңыз.

Сервонун борбордук бурчун коюу үчүн Variables кеңейтүүсүндө жаңы өзгөрмө борборун түзүңүз.

Servos узартуусунан, бул блокту сүйрөп, P2 диапазону P0 диапазону 0дон 180ге чейин, сервонун айлануу диапазонун 0дөн 180 градуска чейин орнотуу үчүн.

Servos кеңейтүүсүнөн, P2 сервосун борборго коюу сыяктуу башка блокту сүйрөп барып таштаңыз.

Машинаңызды өйдө жактан караңыз. Кандай көрүнөт?

  • Эгерде рулду бир аз солго бурсаңыз, борборду 90 - 5ке оңго -5 градуска жылдыруу үчүн коюңуз.
  • Эгерде анын рулду башкаруусу бир аз оң болсо, анда борборду солго 5 градуска жылдыруу үчүн 90 + 5 деп коюңуз.

17 -кадам: Функцияны Алга

Функция Алга
Функция Алга

Моторлордун багытын жана ылдамдыгын кантип орнотсок болот?

Бизде сол арткы дөңгөлөктө M1 микро тиштүү мотор жана оң арткы дөңгөлөктө башка M2 микро тиштүү мотор бар.

Машинаны алдыга жылдыруу үчүн бул функцияга кантип блок орното алабыз?

алдыга жылдыруу функциясы

Сол арткы дөңгөлөк M1 үчүн, мотор багыты үчүн P13 колдонобуз. Pins кеңейтүүсүнөн P13 санарип жазуу пини сыяктуу бул блокту сүйрөп, M1 алдыга жылат.

Сол арткы дөңгөлөк M1 үчүн биз мотор ылдамдыгы үчүн P12 колдонобуз (максималдуу ылдамдык = 1023). Pins кеңейтүүсүнөн, P12 аналогдук жазуу пини 1023кө сүйрөп таштаңыз, ошондо M1 максималдуу ылдамдыкта иштейт.

Оң арткы дөңгөлөк M2 үчүн биз мотор багыты үчүн P15ти колдонобуз. Pins кеңейтүүсүнөн санарип жазуучу P15 сыяктуу бул блокту сүйрөп барып таштаңыз, М2 алдыга жылат.

Оң арткы дөңгөлөк M2 үчүн биз мотор ылдамдыгы үчүн P14 колдонобуз (максималдуу ылдамдык = 1023). Pins кеңейтүүсүнөн P14 аналогдук жазуу пини 1023кө сүйрөп барып таштаңыз, ошондо M2 максималдуу ылдамдыкта иштейт.

18 -кадам: Функция Артка

Функция Артка
Функция Артка

Кантип машинаны артка кетире алабыз?

Функциядан бардык блокторду алдыга көчүрүп, багыт жана ылдамдык үчүн колдонулган пин номерлерин алмаштырыңыз.

артка блок функциясы

Сол арткы дөңгөлөк M1 үчүн биз мотор багыты үчүн P12ди колдонобуз. Pins кеңейтүүсүнөн санарип жазуучу P12 сыяктуу бул блокту сүйрөп таштап, M1 артка кетет.

Сол арткы дөңгөлөк M1 үчүн биз мотор ылдамдыгы үчүн P13 колдонобуз (максималдуу ылдамдык = 1023). Pins кеңейтүүсүнөн P13 аналогдук жазуу пини 1023кө сүйрөп таштаңыз, ошондо M1 максималдуу ылдамдыкта иштейт.

Оң арткы дөңгөлөк M2 үчүн, мотор багыты үчүн P14 колдонобуз. Pins кеңейтүүсүнөн P14 санарип жазуу пини сыяктуу бул блокту сүйрөп барып таштаңыз, М2 артка кетет.

Оң арткы дөңгөлөк M2 үчүн биз мотор ылдамдыгы үчүн P15ти колдонобуз (эң жогорку ылдамдык = 1023). Pins кеңейтүүсүнөн P15 аналогдук жазуу пини 1023кө сүйрөп барып таштаңыз, ошондо M2 максималдуу ылдамдыкта иштейт.

19 -кадам: Функцияны токтотуу

Function Stop
Function Stop

Моторлорду кантип токтотобуз?

Жөн гана алдыга функциясынан бардык блокторду көчүрүү жана мотор ылдамдыгын 0 (ылдамдыгы жок) коюу.

токтотуу функциясы

Сол арткы дөңгөлөк M1 үчүн биз мотор багыты үчүн P13 колдонобуз. Pins кеңейтүүсүнөн P13 санарип жазуу пини сыяктуу бул блокту сүйрөп таштап, M1 алдыга жылат.

Сол арткы дөңгөлөк M1 үчүн биз мотор ылдамдыгы үчүн P12ди колдонобуз (эч кандай ылдамдык = 0). Pins кеңейтүүсүнөн P12 аналогдук жазуу пини сыяктуу бул блокту сүйрөп таштап, M1 токтойт.

Оң арткы дөңгөлөк M2 үчүн биз мотор багыты үчүн P15ти колдонобуз. Pins кеңейтүүсүнөн санарип жазуучу P15 сыяктуу бул блокту сүйрөп барып таштаңыз, М2 алдыга жылат.

Оң арткы дөңгөлөк M2 үчүн биз мотор ылдамдыгы үчүн P14 колдонобуз (эч кандай ылдамдык = 0). Pins кеңейтүүсүнөн, P2 аналогдук жазуу пини P14 сыяктуу бул блокту сүйрөп барып таштаңыз, ошондо M2 токтойт.

20 -кадам: Аракеттерди А баскычына дайындоо

Аракеттерди А баскычына дайындоо
Аракеттерди А баскычына дайындоо
Аракеттерди А баскычына дайындоо
Аракеттерди А баскычына дайындоо

Эми, iOS колдонмосундагы Game Pad'теги А баскычынын аракеттерин аныктайлы.

А кнопкасын басуу машинаны алдыга жылдырат, ал эми А баскычын кое берүү машинаны токтотууга мүмкүндүк берет?

геймпад баскычында А ылдый блок

Түзмөктөр кеңейтүүсүнөн, блокплейдин А баскычын сүйрөп барып таштаңыз.

Функциялар кеңейтүүсүнөн, чалууну алдыга жылдыруу блогун сүйрөп таштаңыз жана аны ушул блоктун ичине салыңыз.

геймпаддын А баскычындагы баскыч

Түзмөктөр кеңейтүүсүнөн, геймпаддын А баскычын сүйрөп барып таштаңыз.

Функциялар кеңейтүүсүнөн, чакырууну токтотуу блогун сүйрөп барып таштаңыз жана аны ушул блоктун ичине салыңыз.

21 -кадам: B баскычына аракеттерди дайындоо

B баскычына аракеттерди дайындоо
B баскычына аракеттерди дайындоо
B баскычына аракеттерди дайындоо
B баскычына аракеттерди дайындоо

Эми, iOS колдонмосундагы Game Pad баскычындагы B баскычынын аракеттерин аныктайлы.

В кнопкасын басуу машинаны артка кетирүүгө, ал эми В баскычын кое берүү машинаны токтотууга мүмкүндүк берет?

геймпаддын баскычы В төмөн блок

Түзмөктөрдүн кеңейтүүсүнөн, геймпаддын B баскычына сүйрөп барып таштаңыз.

Функциялар кеңейтүүсүнөн чалууну артка карай сүйрөп барып таштаңыз жана аны ушул блоктун ичине салыңыз.

геймпад баскычы B жогору блок

Түзмөктөр кеңейтүүсүнөн, геймпаддын B баскычын сүйрөп барып таштаңыз.

Функциялар кеңейтүүсүнөн, чакырууну токтотуу блогун сүйрөп барып таштаңыз жана аны ушул блоктун ичине салыңыз.

22 -кадам: C баскычына иш -аракеттерди дайындоо

C баскычына аракеттерди берүү
C баскычына аракеттерди берүү
C баскычына аракеттерди берүү
C баскычына аракеттерди берүү

Эми, iOS колдонмосундагы Game Pad баскычындагы C баскычын аныктайлы.

Кнопканы басуу менен машине солго бурулат, ал эми C баскычын коё берүү менен машина токтойт?

Келгиле, servo мотор контроллериндеги P2 пинге бекитилген деп ойлойбуз.

геймпаддын баскычы C ылдый жагында

Түзмөктөр кеңейтүүсүнөн, геймпаддын C баскычына сүйрөп барып таштаңыз.

Servos кеңейтүүсүнөн, бул блокту сүйрөп барып таштаңыз жана аны P2 бурчунун борборуна + 10 коюңуз, ошондо рулду борбордук абалынан солго +10 градуска бурат.

Функциялар кеңейтүүсүнөн, чалууну алдыга жылдыруу блогун сүйрөп таштаңыз жана аны ушул блоктун ичине салыңыз.

геймпаддын C баскычында

Түзмөктөр кеңейтүүсүнөн геймпаддын C баскычын сүйрөп барып таштаңыз.

Функциялар кеңейтүүсүнөн чалуу башкаруучусун жана чалуу токтотуу блогун сүйрөп барып таштаңыз жана аны ушул блоктун ичине коюңуз. Машина түз карап, токтойт.

23 -кадам: D баскычына Аракеттерди жүктөө

Assgning Actions to Button D
Assgning Actions to Button D
Asstning Actions to Button D
Asstning Actions to Button D

Эми, iOS колдонмосундагы Game Padдеги D баскычынын аракеттерин аныктайлы.

D баскычын басуу менен машине оңго бурулат, ал эми D баскычын коё берүү менен машина токтойт?

Келгиле, servo мотор контроллериндеги P2 пинге бекитилген деп ойлойбуз.

геймпаддын D баскычында

Түзмөктөр кеңейтүүсүнөн блокноттун D баскычын сүйрөп барып таштаңыз.

Servos кеңейтүүсүнөн бул блокту сүйрөп барып таштаңыз жана P2 бурчун борборго коюңуз - 10, ошондо рулду борбордук абалынан оңго -10 градуска бурат.

Функциялар кеңейтүүсүнөн, чалууну алдыга жылдыруу блогун сүйрөп таштаңыз жана аны ушул блоктун ичине салыңыз.

геймпаддын D баскычында

Түзмөктөр кеңейтүүсүнөн, геймпаддын D баскычын сүйрөп барып таштаңыз.

Функциялар кеңейтүүсүнөн чалуу башкаруучусун жана чалуу токтотуу блогун сүйрөп барып таштаңыз жана бул блоктун ичине коюңуз. Машина түз карап, токтойт.

Сунушталууда: