Turinys:

„Micro: bit“su kolibriu: 6 žingsniai
„Micro: bit“su kolibriu: 6 žingsniai

Video: „Micro: bit“su kolibriu: 6 žingsniai

Video: „Micro: bit“su kolibriu: 6 žingsniai
Video: Pre App Camp 4. "Mobiliųjų programėlių dizainas, vartotojo sąsaja, UX principai" 2024, Lapkritis
Anonim
„Micro: bit“su kolibriu
„Micro: bit“su kolibriu

„Hummingbird“lenta („Birdbrain Technologies“) gali valdyti šviesos diodus, įvairius jutiklius (įskaitant šviesą, ciferblatą, atstumą ir garsą); servo varikliai ir kiti plėtiniai. Ši instrukcija parodys, kaip naudoti „micro: bit“„Hummingbird“plokštėje dviejų tipų servo varikliams maitinti.

Prekės

  • Kolibrio valdiklis („Birdbrain Technologies“)
  • BBC micro: bit ir usb jungties kabelis
  • Maitinimo šaltinis su cilindro lizdo galu (šiame pavyzdyje naudojame akumuliatorių)
  • Servo variklis (-iai): sukamasis ir (arba) padėties

1 žingsnis: nustatykite kolibrį

Nustatykite kolibrį
Nustatykite kolibrį
Nustatykite kolibrį
Nustatykite kolibrį

Pirmasis mūsų pavyzdys parodys, kaip valdyti „Hummingbird“padėties servo sistemą.

Ilgas lizdas kairėje plokštės pusėje yra vieta, kur įdėti „micro: bit“. Įdėkite „micro: bit“taip, kad šviesos diodai būtų nukreipti į viršų. Įdėkite servo variklį į prievadą, pažymėtą „1“dešinėje plokštės pusėje. Atminkite, kad prievadas turi tris kaiščius - pažymėtus S, +, -. Būtinai nukreipkite variklį taip, kad jūsų laidų spalvos sutaptų su tinkamais kaiščiais. Juoda variklio viela paprastai rodo „įžeminimą“ir turėtų būti prijungta prie „-“kaiščio.

Prijunkite maitinimą prie plokštės naudodami cilindro lizdą. Šiame pavyzdyje naudojame akumuliatorių, tačiau taip pat galite naudoti maitinimo adapterį.

2 veiksmas: pridėkite „Hummingbird“biblioteką prie „MakeCode“

Galima naudoti įvairias kalbas ir platformas (įskaitant „BirdBlox“, „Python“ir „Java“), kad užprogramuotumėte „micro: bit“, kad paleistumėte „Hummingbird“plokštę. Ši instrukcija naudoja „MakeCode“.

Atidarykite „MakeCode“žiniatinklio naršyklėje ir pradėkite naują projektą. Jei esate visiškai naujas „MakeCode“, prieš tęsdami padėtų perskaityti „MakeCode“svetainės vadovėlius.

Jei esate naujokas „micro: bit“, pradėkite čia.

Įkelkite kolibrio biblioteką. Biblioteka yra iš anksto parašytas instrukcijų rinkinys, parašytas konkrečiam naudojimui. Kolibrio bibliotekoje pateikiami iš anksto sukurti kodo blokai, skirti naudoti kolibrį. Spustelėkite aukščiau esantį vaizdo įrašą, kad pamatytumėte ekrano animaciją, kaip pridėti „Hummingbird“biblioteką prie „MakeCode“.

  • Meniu spustelėkite skirtuką Išplėstinė.
  • Pasirinkite Plėtiniai
  • Plėtinių ekrane ieškokite „Kolibris“.
  • Spustelėkite jį, kad pridėtumėte „Hummingbird“biblioteką prie savo „MakeCode“projekto.
  • Grįžę į „MakeCode“ekraną, meniu pamatysite „Hummingbird“biblioteką.
  • Neprivaloma: sumažinkite langą naudodami „micro: bit“simuliatorių - mes nenaudosime simuliatoriaus su „Hummingbird“.

3 žingsnis: valdykite padėties servo sistemą su kolibriu

Padėties servo sistema yra variklis, kuriame galite nustatyti sraigtų padėtį ir juos judinti, nurodydami pozicijas laipsniais. Pozicijos servo, kurį mes naudojame čia, vertės yra nuo 0 iki 180 laipsnių.

Sąranka:

Perkelkite „Start Hummingbird“bloką į „micro: bit“bloką „on start“

Dabar turime pasakyti, kad padėties servo (taip pat žinomas kaip 180 laipsnių servo) judėti pirmyn ir atgal.

  • Bloke „micro: bit“„forever“pirmiausia perkelsime „Hummingbird“komandą, kad servo prievadas būtų nustatytas nuo 1 iki 0 laipsnių.
  • Pridėkite pauzės bloką 1000 milisekundžių (1 sekundė). Atminkite, kad pauzės blokai yra meniu „Basic micro: bit“.
  • Dabar pridėkite „Hummingbird“komandą, kad perjungtumėte servo prievadą 1 iki 180 laipsnių.
  • Pridėkite dar vieną pauzės bloką 1000 milisekundžių.
  • Šios komandos yra „amžinai“bloke, todėl jos kartosis, kol duosite kitą komandą arba išjungsite variklį.

Atsisiųskite kodą į „micro: bit“.

Antrame vaizdo įraše parodyta, kaip prijungti „Hummingbird“, „micro: bit“, maitinimą ir variklį.

4 žingsnis: valdykite sukimosi servą

Image
Image

Kolibris taip pat gali maitinti kitokio tipo servo variklį, vadinamą nepertraukiamu (arba besisukančiu) servo varikliu.

Šio tipo varikliai sukasi skirtingu greičiu bet kuria kryptimi. Sukimosi servo sistema naudoja tuos pačius servo prievadus „Hummingbird“plokštėje kaip ir padėties servo.

Įjunkite sukimo servo į 1. prievadą. Įsitikinkite, kad įžeminimo (juoda) viela įkišama į „-“kaištį.

Sukimosi servo sistema naudoja greitį ir kryptį.

  • Būtinai importuokite „Hummingbird“biblioteką (2 veiksmas) ir į „Start“bloką pridėkite komandą „Start Hummingbird“.
  • Vilkite „Hummingbird Rotation Servo“bloką į bloką „amžinai“.
  • Pasirinkite „1“, nes prie 1 prievado prijungta servo.
  • Įveskite greičio, kuriuo norite, kad Kolibris veiktų, vertę. 100% greičiausias variklio greitis. 0% nuolaida.
  • Teigiamas skaičius variklį juda pagal laikrodžio rodyklę, o neigiamas skaičius-prieš laikrodžio rodyklę.
  • Šiame pavyzdyje mes pirmiausia paleidžiame variklį pagal laikrodžio rodyklę 100% greičiu, pristabdome, o po to 100% greičiu sukame prieš laikrodžio rodyklę, pristabdome ir tęsiame modelį.
  • Atsisiųskite kodą į servo ir stebėkite variklio elgesį.
  • Įsitikinkite, kad išorinis maitinimo šaltinis (maitinimo adapteris arba akumuliatorius) yra prijungtas prie „Hummingbird“cilindro lizdo, kitaip variklio paleisti nepakaks.
  • Pabandykite keisti variklio greitį, pauzės ilgį ir kryptį.

5 veiksmas: vienu metu valdykite padėties servo ir sukimosi servo sistemą

Image
Image

Šiame pavyzdyje vienu metu paleisime padėties servo ir sukimosi servo.

Įkiškite padėties reguliatorių į 1 prievadą.

Įjunkite sukamąjį servo į 2 prievadą.

Amžiname cikle mes nustatysime servo padėtį 0 laipsnių ir pasuksime sukimosi servo 100% greičiu pagal laikrodžio rodyklę. Mes pristabdysime 2 sekundes, tada perkeliame padėties servovariklį į 180 laipsnių ir pakeičiame sukimosi krypties servo sistemą, kad pasuktume 100% greičiu prieš laikrodžio rodyklę.

6 veiksmas: daugiau ištirti …

Kolibris vienu metu gali valdyti iki keturių variklių. Pažiūrėkite, ar galite naudoti keturis variklius.

Kolibris gali naudoti jutiklius kaip įvestį. Norėdami įjungti arba išjungti variklį, naudokite šviesos jutiklį arba garso jutiklį.

Pridėkite keletą šviesos diodų, kad apšviestumėte savo projektą.

Apsilankykite šiose svetainėse ir sužinokite daugiau apie „Hummingbird Robotics“, „MakeCode“ir „micro: bit“!

Mes naudojame „Hummingbird“su „micro: bit“varikliams maitinti ir papildome „Paper Mechatronics“projektų popieriaus mašinų funkcionalumą. Apsilankykite svetainėje, kad sukurtumėte savo mašinas, tada prijunkite jas prie žibintų, jutiklių ir servo variklių. Pasilinksmink!

Ši medžiaga pagrįsta darbu, kurį remia Nacionalinis mokslo fondas pagal dotaciją Nr. IIS-1735836. Bet kokia šioje medžiagoje išreikšta nuomonė, išvados ir išvados ar rekomendacijos yra autoriaus (-ių) ir nebūtinai atspindi Nacionalinio mokslo fondo požiūrį.

Šis projektas yra „The Concord Consortium“, Kolorado universiteto, Boulderio ir Džordžijos technologijų universiteto bendradarbiavimas.

Rekomenduojamas: