Įvadas
Kiekvienas robotikos entuziastas svajoja apie nuotoliniu būdu valdomą automobilį. Šiame projekte automobilį mes valdysime trimis skirtingais būdais, pritaikytais bet kokiai situacijai…
Kokie tie būdai?
Šis projektas leis Jums įgyti žinių apie bluetooth, radijo ir IR ryšio principus, jutiklių valdymą ir, žinoma, „micro:bit“ programavimą.

Priemonės
1 x Telefonas su Android OS
4 x M tipo laidai su krokodilais
2 x Kanceliarinės gumytės
Priemonių sujungimas
Visas projektui reikalingas priemones galite nusipirkti mūsų el. parduotuvėje. Pirmiausia susirinkite dviejų ratų roboto važiuoklę. Surinkimo schema pridėta prie važiuoklės.
Prijunkite variklius laidais su krokodilais, o kitą laido galą įkiškite į Robot:bit plokštę pagal žemiau parodytą schemą. Jeigu parašius programą ratai suksis ne taip, kaip reikia, keiskite vietomis laidus A+ su A-
Programos kodas
Paleiskite microbit programavimo aplinką:
https://makecode.microbit.org/
Kad būtų galima valdyti Robot: bit plokštę per bluetooth, reikės įsikelti dvi biliotekas: Robotbit ir bluetooth per (extensions). Bibliotekų nuotraukos apačioje.
Pirmiausia nurodome, kad prisijungus microbitui prie telefono, rodytų raidę C, o atsijungus- D
Dabar suprogramuosime, kad paspaudus 1 mygtuką telefone abu varikliai suktųsi į priekį, o paleidus varikliai nustotų suktis. Mygtukų komandas rasite skiltyje-> Control, o variklių sukimosi komandos- skiltyje Robotbit. Ši programos kodo dalis žemiau:
Visą programos kodą rasite žemiau. Belieka padaryti, kad automobilis važiuotų atgal, suktųsi į dešinę ir į kairę. Variklio greitis reguliuojasi nuo -255 iki 255.
255- suksis greičiausiai
0- nesisuks
-255- suksis į kitą pusę (atbulinis)
Microbit pajungimas bluetooth ryšiu prie telefono
Kad prijungti microbit prie telefono jums iš google play store reiks parsisiųsti dvi programėles: microbit ir Microbit DPad Bluetooth Ctrl. Programėlių logotipai apačioje.
Pirmiausia microbitą reikia suporuoti su telefonu bluetooth ryšiu per programėlę microbit. Sėkmingai suporavus, microbite paspauskite Reset mygtuką. Kaip tą padaryti parodyta šiame video:
Vaizdo įrašas iš svetainės: www.microbit.org
Suporavus microbitą su telefonu, paleiskite programėlę Microbit Dpadd bluetooth Ctrl. Paspauskite bluetooth simbolę kairiame programėlės kampe ir pasirinkite Scan ON. Programėlė suras visus netoliese esančius įrenginius. Pasirinkite Microbit ir turi atsirasti Connected. Microbito ekrane užsidegs raidė C. Man bandant poruoti ne visąlaiką pavyksta. Bandykite keletą kartų. Jeigu parašė Connected, galite valdyti automobilį telefonu. Pultelyje 1- važiuos į priekį, 2- važiuos atgal, 3- suks į kairę, 4- suks į dešinę. Jeigu juda ne į tas puses sukeiskite laidus A+ su A- robotbit plokštėje arba taisykite programos kodą. Pultelyje lieka napanaudoti A, B, C, D mygtukai. Patobulinsime automobilį kituose projektuose: gal įjungsime žibintus, gal prisėsime atstumo jutiklį, o gal ir pridėsime žnyples automobiliui…

Papildomos priemonės
Įvadas
Microbit turi įmontuotą radijo ryšį. Todėl mes galime sujungti keletą Microbitų ir naudoti kaip radijo stoteles, galime naudoti radijo ryšio distancinius pultelius. Suprogramuosime Microbit automobilį, kuris būtų valdomas antru Microbitu. Variklių pajungimas prie Robotbit plokštės lieka tas pats, tik valdymo pulteliui mums reikės ne telefono, o antro Microbit mikrovaldiklio.
Programos kodas
Paleiskite microbit programavimo aplinką:
https://makecode.microbit.org/
Kad būtų galima valdyti variklius per Robot:bit plokštę įsikelkite Robotbit biblioteką. kaip tą padaryti parodyta pirmoje projekto dalyje.
Pirmiausia suprogramuosime antrą Microbitą, kuriuo valdysime automobilį (bus kaip pultelis). Iš komandų grupės radio nustatysime komunikavimo numerį (radio set group 1). Šiuo atveju parinkome 1, bet gali būti bet koks skaičius nuo 0 iki 255. Koks skaičius bus pultelyje, toks pats turi būti ir Microbite.
Automobilio valdymui naudosimės Mikrobite esančiu akselerometru. Palankus Microbitą į priekį- siųs signalo numerį 1, palenkus atgal- 2, pasukus į dešinę- 3, pasukus į kairę- 4, laikant ekranu į viršų- 5.
Pultelio programos kodas apačioje:
Microbit automobilio programos kodas
Microbitui, esančiam automobilyje priskiriame tokią pat radijo gupę- šiuo atveju 1.
Kai gauna pirmą signalą, abu varikliai sukasi į priekį 255. Kai gauna antrą signalą, abu varikliai sukasi atgal -255. Kai gauna trečią signalą pirmas variklis sukasi į priekį (255), antras atgal (-255)- suksis į dešinę, kai gauna ketvirtą signalą- atvirkščiai (suksis į kairę). Kai gaus penktą signalą- sustos (0).
Pastaba. Šioje programoje kai sukasi į dešinę ar į kairę nustatyti maksimalūs skaičiai 255 ir -255, todėl automobilis sukasi labai greitai. Jeigu norite, kad suktųsi lėčiau, pareguliuokite skaičius. Pvz 100 ir 0 arba -100 ir 0 ir t.t.
Automobilio programos kodas apačioje:

Papildomos priemonės
Įvadas
Naudojantis Microbit radijo ryšio komandomis mes galime valdyti Microbit automobilį Infraraudonųjų spindulių nuotolinio valdymo pulteliu, kurį galite nusipirkti mūsų e- parduotuvėje. IR pultelis turi daug mygtukų, juos visus galime užprogramuoti, kad jie kažką darytų su mūsų automobiliu. Pvz. įjungtų, išjungtų šviesas, grotų muziką, uždegtų norimus paveiksliukus Microbit ekrane.
Mūsų atveju naudosime 5 mygtukus iš pultelio: rodyklę aukštyn, žemyn, kairėn, dešinėn ir mygtuką OK
Pultelio pajungimas prie Robot:bit plokštės
Papspaudus mygtuką pats pultelis siunčia signalą, bet komplekte yra ir signalo gavėjo modulis. Šį modulį mes prijungsime prie Robot:bit plokštės. Modulyje yra trys išėjimai: s- jungsime į p1, + – į 3v3 plokštėje, – į Gnd plokštėje. Visa kita lieka sujungta kaip ir ankstesnėse programose.
Pajungimo schema žemiau:
Programos kodas
Paleiskite microbit programavimo aplinką:
https://makecode.microbit.org/
Kad būtų galima valdyti variklius per Robot:bit plokštę įsikelkite Robotbit biblioteką. kaip tą padaryti parodyta pirmoje projekto dalyje. Čia mums reikės dar vienos papildomos bibliotekos IR pulteliui. Užeikite į Extensions, paieškoje surinkite IR receiver ir įkelkite žemiau nuotraukoje parodytą biblioteką:
Spaudžiant pultelio mygtuką, jis siunčia kažkokį numerį. Patikrinsime kokį numerį siunčia kiekvienas pultelio mygtukas. On start parodome prie kokio išėjimo prijungėme pultelį (komandą rasite skiltyje MakerBit-> IR Receiver). Paspaudus bet kokį pultelio mygtuką siunčiamas signalo numeris ir rodomas Microbit ekrane. Vėliau mygtukų signalo numerius naudosime Microbit automobilio programavime. Šios programos kodas apačioje:
Išsiaiškinome visus pultelio mygtukų signalų numerius. Pažiūrėkime juos nuotraukoje apačioje:
Programos kodo pradžia. Pajungiame signalo imtuvą prie p1 Robot;bit plokštėje. Kai gaunamas skaičius 24 (pultelyje paspaustas mygtukas į viršų)- varikliai suksis į priekį, kai signalas 56- varikliai sustos (pultelyje paspaustas mygtukas OK). Pirma programos kodo dalis:
Visas programos kodas apačioje: