Talaan ng mga Nilalaman:
- Hakbang 1: Pagkopya ng Sample File ng MakeCode
- Hakbang 2: Pagsusuri sa Micro: bit IOS App
- Hakbang 3: Pagpapares ng isang Micro: kaunti
- Hakbang 4: Pagpindot sa Mga Pindutan
- Hakbang 5: Pag-tap sa LED Dots
- Hakbang 6: Pagpapares sa Device
- Hakbang 7: Paghahanap sa Pamamagitan ng Bluetooth
- Hakbang 8: Suriin Kung Matagumpay ang Pagpapares
- Hakbang 9: Pag-set up ng Game Pad
- Hakbang 10: Paglalaro ng Game Pad
- Hakbang 11: Inaalis ang Micro: bit sa App
- Hakbang 12: Pag-aalis ng Micro: bit sa Setting ng Bluetooth
- Hakbang 13: Sinusuri ang File ng Sample ng MakeCode
- Hakbang 14: Sinusuri Kung Naidagdag ang Mga Extension
- Hakbang 15: Sa Pagsisimula
- Hakbang 16: Pag-andar ng Function
- Hakbang 17: Ipasa ang Pagpasa
- Hakbang 18: Pag-andar Paatras
- Hakbang 19: Huminto sa Pag-andar
- Hakbang 20: Pagtatalaga ng Mga Pagkilos sa Button A
- Hakbang 21: Pagtatalaga ng Mga Pagkilos sa Button B
- Hakbang 22: Pagpapahiwatig ng Mga Pagkilos sa Button C
- Hakbang 23: Pagpapahiwatig ng Mga Pagkilos sa Button D
Video: [2020] Paggamit ng IPhone o IPad at Micro: bit Game Pad App upang Makontrol ang isang RC Car: 23 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Naisip mo ba na gamitin ang iyong iPhone o iPad para sa pagkontrol sa iyong micro: bit?
Alam mo ba ang Micro: bit Educational Foundation na nagbibigay ng iOS app sa App store? Maghanap ng "micro: bit" sa App store at maaari mong i-download ang app nang libre. Gumagamit ang app ng Bluetooth para sa pagpapares ng iyong mga iOS device at micro: bit at maaari nitong ilipat ang mga file ng MakeCode. Ano pa, hinahayaan ng app ang iyong iPhone o iPad na maging Game Pad para sa iyong micro: bit!
Parang masaya? Paano natin ito masisiyahan?
Bakit hindi mo subukan ang proyektong ito? Maaari mong malayuang kontrolin ang iyong micro: bit na pinapatakbo ng RC car gamit ang Game Pad app sa iyong iPhone o iPad!
Sa tutorial na ito, ipapakita namin kung paano i-set up ang iOS app sa iyong iPhone o iPad, kung paano ito ipares sa iyong micro: bit, at kung paano gamitin ang Game Pad controller sa app para sa pagkontrol ng micro: bit powered RC car. Ibibigay namin ang handa nang maglaro ng sample na file ng MakeCode at ang tutorial nito. Susuriin namin ang bawat bloke ng code at susuriin kung paano ito gumagana. Maaari mo ring tingnan ang tutorial na ito sa YouTube.
Mga Pantustos:
Mga Device at Apps
Kakailanganin mo ang isang iOS aparato (iPhone o iPad) sa proyektong ito. Tiyaking na-download mo ang iOS app sa App store. Mangyaring suriin ang pagiging tugma ng iyong aparato sa app para sa paggamit ng Bluetooth.
- iPhone o iPad x1
- iOS app x1
Elektronika
Kakailanganin mo ang isang micro: bit at isang kotseng RC sa proyektong ito.
- micro: bit x1
- Valenta Off-Roader x1
- 1.5V AA na baterya x4 (para sa kotse)
Ang Valenta Off-Roader ay isang micro: pinapatakbo ng kotseng Off-Road RC na kotse. Ito ay katugma sa Lego Technic at nilagyan ng dalawang (x2) micro gear motor sa likuran ng gulong at (x1) built-in na steering servo batay sa mekanismo ng balanse ng braso ng Roberval. Mangyaring mag-refer sa tutorial para sa pag-iipon ng kotse. Para sa mga baterya, inirerekumenda namin ang paggamit ng apat (x4) bago at solong paggamit na 1.5V na mga baterya na AA.
Hakbang 1: Pagkopya ng Sample File ng MakeCode
Para sa proyektong ito, inihanda namin ang sample na file ng MakeCode (Receiver.hex) upang makapag-download ka. Dahil handa nang maglaro ang sample file, maaari kang magsimulang maglaro kaagad.
Sa hakbang na ito, maaari mong i-download ang sample na file sa iyong computer. Ikonekta ang iyong computer at ang micro: bit sa pamamagitan ng USB cable. I-drag at i-drop ang sample na file sa micro: bit at gamitin ito bilang "receiver" micro: bit.
Kapag nakopya mo ang sample na file sa micro: bit, idiskonekta ito mula sa computer. Pagkatapos, i-mount ang micro: bit sa Valenta Off-Roader at i-on ang switch ng kuryente sa board ng motor controller.
Hakbang 2: Pagsusuri sa Micro: bit IOS App
Na-download mo na ba ang micro: bit iOS app sa iyong iPhone o iPad? Pumunta sa App store, hanapin ang "micro: bit" at mahahanap mo ang app na ibinigay ng Micro: bit Educational Foundation.
Kapag binuksan mo ang app, maaari mong makita ang tuktok na menu!
I-tap ang Piliin ang pindutan ng micro: bit para sa pagpapares ng iyong micro: bit.
Hakbang 3: Pagpapares ng isang Micro: kaunti
Sa sandaling ito, hindi mo pa naipares ang anumang micro: kaunti sa iyong iPhone o iPad. I-click ang Pair a micro: medyo dilaw na pindutan.
Hakbang 4: Pagpindot sa Mga Pindutan
Sa hakbang na ito, kakailanganin mong gawin ang mga sumusunod na aksyon nang sabay-sabay.
- Pindutin nang matagal ang pindutan A at ang pindutan B
- Pindutin at bitawan ang pindutang I-reset sa likuran
Kapag ang LED dots ay kabuuan na nag-flash, i-click ang Susunod na pindutan.
Hakbang 5: Pag-tap sa LED Dots
Sa hakbang na ito, nais ng app na makilala ang micro: kaunti na nais mong ipares. I-tap ang bawat tuldok na LED sa app tulad lamang ng eksaktong paraan ng pagpapakita sa mga ito sa micro: bit LED matrix.
Hakbang 6: Pagpapares sa Device
Pagdating sa hakbang na ito, i-click ang Susunod na pindutan.
Hakbang 7: Paghahanap sa Pamamagitan ng Bluetooth
Sa hakbang na ito, mangyaring maghintay sandali.
Hakbang 8: Suriin Kung Matagumpay ang Pagpapares
Naipares mo ba ang micro: tagumpay sa iyong iPhone o iPad?
Hakbang 9: Pag-set up ng Game Pad
I-set up natin ang Game Pad controller!
I-click ang Idagdag (+) na pindutan at piliin ang Game Pad sa listahan.
Hakbang 10: Paglalaro ng Game Pad
Naipares mo ang micro: bit sa iyong iPhone o iPad. Ang Game Pad controller ay na-set up na ngayon.
I-click ang Start button para sa paglalaro!
Na-download mo na ba ang sample na file ng MakeCode sa iyong micro: bit? Bumalik sa naunang hakbang at kopyahin ang Receiver.hex file sa micro: bit at gamitin ito bilang "receiver" micro: bit. Handa na itong maglaro at maaari mong simulan agad ang pagmamaneho ng kotse! Subukan ang mga pagkilos na ito at master ang kalsada!
- Ang pagpindot sa pindutan A -> ang kotse pasulong
- Ang pagpindot sa pindutan B -> paatras ang kotse
- Ang pagpindot sa pindutan C -> ang sasakyan ay kumaliwa
- Ang pagpindot sa pindutan D -> pag-kanan ng sasakyan
Hakbang 11: Inaalis ang Micro: bit sa App
Pinapayagan ka ng app na mag-set up ng maraming micro: mga bits nang sabay-sabay.
Kung napares mo ang napakaraming micro: bit at kung nais mong alisin ang isa sa mga ito, pumunta sa tuktok na menu at i-tap ang Piliin ang micro: bit button. Maaari mong makita ang listahan ng micro: mga bit na ipinares mo dati. I-tap ang Trash button upang alisin ang micro: bit.
Hakbang 12: Pag-aalis ng Micro: bit sa Setting ng Bluetooth
Inirerekumenda rin namin na linisin mo ang setting ng Bluetooth paminsan-minsan sa pamamagitan ng pag-alis ng micro: bit (s) na na-save mo dati.
Upang linisin ang dating nakaimbak na micro: (mga) bit sa setting ng Bluetooth sa iyong iOS device,
- Pumunta sa Pagtatakda.
- Pumunta sa Bluetooth.
- I-tap ang micro: bit na nais mong alisin.
- I-tap ang Kalimutan ang pindutan ng Device na ito.
- I-click ang OK na pindutan.
Hakbang 13: Sinusuri ang File ng Sample ng MakeCode
Ngayon ay susuriin namin kung paano gagana ang mga block code sa sample na file na MakeCode.
Sa naunang hakbang, na-download mo ang sample na file ng MakeCode sa iyong computer. Ikonekta ang iyong computer at ang micro: bit sa pamamagitan ng USB cable. Buksan ang editor ng MakeCode at i-click ang pindutang I-import. Buksan ang file ng Receiver.hex na kinopya mo sa "receiver" micro: bit.
Hakbang 14: Sinusuri Kung Naidagdag ang Mga Extension
Sa proyektong ito, kakailanganin naming isama ang mga extension ng Bluetooth, Device at Servos sa editor. I-click ang Mga Extension sa ilalim ng menu. Isa-isang i-click ang bawat extension at idagdag ito sa menu.
Extension ng Bluetooth
Kakailanganin mong gumamit ng bloke ng serbisyo ng Bluetooth io pin sa extension na ito. Papayagan ng block na ito ang iba pang mga code na gumana sa mga digital at analog na pin sa pamamagitan ng komunikasyon sa Bluetooth.
Extension ng mga aparato
Kakailanganin mong gamitin sa block ng pindutan ng gamepad sa extension na ito. Papayagan ka ng block na ito na magtalaga ng isang aksyon sa bawat pindutan ng Game Pad sa iOS app.
Extension ng servo
Kakailanganin mong gamitin ang hanay ng hanay ng servo at itakda ang mga bloke ng anggulo ng servo sa extension na ito. Papayagan ng mga bloke na ito ang isang servo upang tukuyin ang saklaw ng pag-ikot ng isang servo, pati na rin upang i-swing ito sa nais na anggulo.
Hakbang 15: Sa Pagsisimula
sa start block
Ang bloke na ito ay tinatawag na una nang sabay-sabay kapag "tatanggap" na micro: naka-on na.
Papayagan ng serbisyo ng block bluetooth io pin ang iba pang mga code na gumana sa digital at analog pin sa pamamagitan ng komunikasyon sa Bluetooth.
Mula sa extension ng Function, i-drag at i-drop ang call steer block sa loob ng start block. Tatawagan nito ang function steer block at ang pagpipiloto ng kotse ay tumingin nang diretso.
Hakbang 16: Pag-andar ng Function
Pangkalahatan, ang pagpipiloto ng kotse ay hindi laging tuwid dahil sa servo nito bilang default,. Kung titingnan mo ang kotse mula sa itaas, ang pagpipiloto ay maaaring medyo kanan o kaliwa. Sa sample file, gagamitin namin ang pagpapaandar na ito para sa pag-calibrate ng anggulo ng servo sa gitnang posisyon nito, upang ang pagpipiloto ng kotse ay tumingin nang diretso.
Ipagpalagay natin na ang servo ay nakakabit sa P2 pin sa motor controller. I-configure natin na ang servo swings mula 0 hanggang 180 degree at ang gitnang anggulo nito ay 90 degree.
function steer block
Sa extension ng Function, lumikha ng isang bagong pag-andar at tawagan itong function steer.
Lumikha ng isang bagong variable center sa extension ng Mga variable para sa pagtatakda sa gitnang anggulo ng servo.
Mula sa extension ng Servos, i-drag at i-drop ang bloke na ito tulad ng itinakda na hanay ng servo P2 mula 0 hanggang 180 para sa pagtatakda ng saklaw ng pag-ikot ng servo mula 0 hanggang 180 degree.
Mula sa extension ng Servos, i-drag at i-drop ang isa pang bloke tulad ng itakda ang servo P2 sa gitna.
Tingnan ang iyong sasakyan mula sa itaas. Ano ang hitsura nito
- Kung ang pagpipiloto ay isang maliit na kaliwa, itakda ang gitna sa 90 - 5 para sa offsetting -5 degree sa kanan.
- Kung ang pagpipiloto nito ay medyo kanan, itakda ang gitna sa 90 + 5 para sa offsetting 5 degree sa kaliwa.
Hakbang 17: Ipasa ang Pagpasa
Paano namin maitatakda ang direksyon at bilis para sa mga motor?
Mayroon kaming isang micro gear motor M1 sa kaliwang likurang gulong at isa pang micro gear motor M2 sa kanang gulong sa likuran.
Paano kami makakapagtakda ng isang bloke sa pagpapaandar na ito upang ipaalam ang sasakyan?
gumana ng forward block
Para sa kaliwang gulong M1, gagamitin namin ang P13 para sa direksyon ng motor. Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng digital write pin P13 hanggang 0 upang ang M1 ay magpatuloy.
Para sa kaliwang gulong M1, gagamitin namin ang P12 para sa bilis ng motor (max na bilis = 1023). Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng analog magsulat ng pin na P12 hanggang 1023 upang ang M1 ay tumatakbo sa pinakamabilis nitong bilis.
Para sa kanang likurang gulong M2, gagamitin namin ang P15 para sa direksyon ng motor. Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng digital na sumulat ng pin na P15 hanggang 0 upang magpatuloy ang M2.
Para sa kanang likurang gulong M2, gagamitin namin ang P14 para sa bilis ng motor (max na bilis = 1023). Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng analog write pin P14 hanggang 1023 upang ang M2 ay tumatakbo sa pinakamabilis nitong bilis.
Hakbang 18: Pag-andar Paatras
Paano natin hahayaan ang kotse na paatras?
Kopyahin lamang ang lahat ng mga bloke mula sa pagpapaandar na pasulong at palitan ang mga numero ng pin na ginamit para sa direksyon at bilis.
gumana pabalik na bloke
Para sa kaliwang gulong M1, gagamitin namin ang P12 para sa direksyon ng motor. Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng digital write pin P12 hanggang 0 upang ang M1 ay paatras.
Para sa kaliwang gulong M1, gagamitin namin ang P13 para sa bilis ng motor (max na bilis = 1023). Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng analog write pin P13 hanggang 1023 upang ang M1 ay tumatakbo sa pinakamabilis nitong bilis.
Para sa kanang likurang gulong M2, gagamitin namin ang P14 para sa direksyon ng motor. Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng digital write pin P14 hanggang 0 upang ang M2 ay paatras.
Para sa kanang likurang gulong M2, gagamitin namin ang P15 para sa bilis ng motor (max na bilis = 1023). Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng analog pagsulat ng pin P15 hanggang 1023 upang ang M2 ay tumatakbo sa pinakamabilis nitong bilis.
Hakbang 19: Huminto sa Pag-andar
Paano natin mapipigilan ang mga motor?
Kopyahin lamang ang lahat ng mga bloke mula sa pagpapaandar na pasulong at itakda ang bilis ng motor sa 0 (walang bilis).
function stop block
Para sa kaliwang gulong M1, gagamitin namin ang P13 para sa direksyon ng motor. Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng digital write pin P13 hanggang 0 upang ang M1 ay magpatuloy.
Para sa kaliwang gulong M1, gagamitin namin ang P12 para sa bilis ng motor (walang bilis = 0). Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng analog write pin P12 hanggang 0 upang huminto ang M1.
Para sa kanang likurang gulong M2, gagamitin namin ang P15 para sa direksyon ng motor. Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng digital write pin P15 hanggang 0 upang ang M2 ay magpatuloy.
Para sa kanang likurang gulong M2, gagamitin namin ang P14 para sa bilis ng motor (walang bilis = 0). Mula sa extension ng Pins, i-drag at i-drop ang bloke na ito tulad ng analog write pin P14 hanggang 0 upang huminto ang M2.
Hakbang 20: Pagtatalaga ng Mga Pagkilos sa Button A
Ngayon, tukuyin natin ang mga aksyon para sa pindutan A sa Game Pad sa iOS app.
Paano ang tungkol sa pagpindot sa pindutang A na hinahayaan ang kotse na sumulong, at ang paglabas ng pindutang A ay hinahayaan na huminto ang kotse?
sa pindutan ng gamepad Isang down block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad button na Isang down block.
Mula sa extension ng Function, i-drag at i-drop ang call forward block at ilagay ito sa loob ng block na ito.
sa pindutan ng gamepad Isang up block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad button na A up block.
Mula sa extension ng Function, i-drag at i-drop ang call stop block at ilagay ito sa loob ng block na ito.
Hakbang 21: Pagtatalaga ng Mga Pagkilos sa Button B
Ngayon, tukuyin natin ang mga pagkilos para sa pindutan B sa Game Pad sa iOS app.
Paano ang tungkol sa pagpindot sa pindutan B na hinahayaan ang kotse na paatras, at ang paglabas ng pindutan B ay hihinto sa kotse?
sa pindutan ng gamepad B down block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad na pindutang B pababa na bloke.
Mula sa extension ng Mga Pag-andar, i-drag at i-drop ang pabalik na bloke at ilagay ito sa loob ng bloke na ito.
sa gamepad button B up block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad button B up block.
Mula sa extension ng Mga Pag-andar, i-drag at i-drop ang call stop block at ilagay ito sa loob ng block na ito.
Hakbang 22: Pagpapahiwatig ng Mga Pagkilos sa Button C
Ngayon, tukuyin natin ang mga pagkilos para sa pindutan C sa Game Pad sa iOS app.
Paano ang tungkol sa pagpindot sa pindutan C na hinayaan ang kotse na kumaliwa, at ang paglabas ng pindutan C ay hihinto sa kotse?
Ipagpalagay natin na ang servo ay nakakabit sa P2 pin sa motor controller.
sa pindutan ng gamepad C down block
Mula sa extension ng Mga Device, i-drag at i-drop ang pindutan ng gamepad na C down block.
Mula sa extension ng Servos, i-drag at i-drop ang bloke na ito at itakda ito tulad ng itakda ang servo P2 na anggulo sa gitna + 10, upang ang pagpipiloto ay lumiliko ng +10 degree sa kaliwa mula sa gitnang posisyon nito.
Mula sa extension ng Function, i-drag at i-drop ang call forward block at ilagay ito sa loob ng block na ito.
sa pindutan ng gamepad C up block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad button C up block.
Mula sa extension ng Function, i-drag at i-drop ang call steer at call stop block at ilagay ito sa loob ng block na ito. Diretso ang tingin ng sasakyan at titigil.
Hakbang 23: Pagpapahiwatig ng Mga Pagkilos sa Button D
Ngayon, tukuyin natin ang mga aksyon para sa pindutan D sa Game Pad sa iOS app.
Paano ang tungkol sa pagpindot sa pindutan D na hinahayaan ang kotse na kumanan pakanan, at ang paglabas ng pindutan D ay hihinto sa kotse?
Ipagpalagay natin na ang servo ay nakakabit sa P2 pin sa motor controller.
sa pindutan ng gamepad D down block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad na pindutan D pababa na bloke.
Mula sa extension ng Servos, i-drag at i-drop ang bloke na ito at itakda ito tulad ng itakda ang servo P2 na anggulo sa gitna - 10, upang ang pagpipiloto ay lumipat ng -10 degree papunta sa kanan mula sa gitnang posisyon nito.
Mula sa extension ng Function, i-drag at i-drop ang call forward block at ilagay ito sa loob ng block na ito.
sa gamepad button D up block
Mula sa extension ng Mga Device, i-drag at i-drop ang gamepad button D up block.
Mula sa extension ng Function, i-drag at i-drop ang call steer at call stop block at ilagay ito sa loob ng block na ito. Diretso ang tingin ng sasakyan at titigil.
Inirerekumendang:
Paggamit ng isang Guitar Hero Guitar upang Makontrol ang Pag-zoom (Windows Lamang): 9 Mga Hakbang
Paggamit ng isang Guitar Hero Guitar upang Makontrol ang Pag-zoom (Windows Lamang): Habang nasa gitna kami ng isang pandaigdigang pandemya, marami sa atin ay natigil sa paglilinis ng bahay at pagsali sa mga pagpupulong sa Zoom. Makalipas ang ilang sandali, maaari itong maging napaka-mura at nakakapagod. Habang nililinis ang aking bahay, nakakita ako ng isang lumang gitara ng Guitar Hero na itinapon sa
[2020] Paggamit ng Dalawang (x2) Micro: mga piraso upang Makontrol ang isang RC Kotse: 6 na Hakbang (na may Mga Larawan)
[2020] Paggamit ng Dalawang (x2) Micro: bits upang Makontrol ang isang RC Car: Kung mayroon kang dalawang (x2) micro: bits, naisip mo bang gamitin ang mga ito para sa malayuang pagkontrol ng isang RC car? Maaari mong kontrolin ang isang kotseng RC sa pamamagitan ng paggamit ng isang micro: kagaya ng transmiter at isa pa bilang tatanggap. Kapag ginamit mo ang editor ng MakeCode para sa pag-coding ng isang micro: b
Visuino Paano Gumamit ng isang Button Bilang isang Pag-input upang Makontrol ang Mga Bagay Tulad ng LED: 6 Mga Hakbang
Visuino Paano Gumamit ng isang Button Bilang isang Pag-input upang Makontrol ang Mga Bagay Tulad ng LED: Sa tutorial na ito matututunan natin kung paano i-ON at I-OFF ang LED gamit ang isang simpleng pindutan at Visuino. Panoorin ang isang video ng demonstrasyon
Isang Bagong Paraan upang Makontrol ang Arduino isang RC Car: 7 Hakbang (na may Mga Larawan)
Isang Bagong Daan sa Pagkontrol ng Arduino ng isang RC Car: Nagawa ko na ang ilang trabaho sa mga kontroladong kotse ng Arduino, ngunit ang mga pinagtrabahuhan ko ay palaging mabagal at mag-pamamaraan. Magaling ito kapag natututo ng arduino, ngunit may nais ako ng kaunti pa … masaya. Ipasok ang kotse ng RC. Ang mga kotse ng RC ay literal na idinisenyo upang maging isang
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at