Obsah:

Micro: bit With Hummingbird: 6 Steps
Micro: bit With Hummingbird: 6 Steps

Video: Micro: bit With Hummingbird: 6 Steps

Video: Micro: bit With Hummingbird: 6 Steps
Video: Robot Garden Webinar - 6/11/20 2024, Listopad
Anonim
Micro: bit S kolibříkem
Micro: bit S kolibříkem

Deska Hummingbird (od Birdbrain Technologies) může ovládat LED diody, řadu senzorů (včetně světla, číselníku, vzdálenosti a zvuku); servomotory a další rozšíření. Tento Instructable vám ukáže, jak použít micro: bit v desce Hummingbird k napájení dvou druhů servomotorů.

Zásoby

  • Hummingbird Controller (Birdbrain Technologies)
  • Micro: bitový a USB konektorový kabel BBC
  • Napájení s válcovým koncem (v tomto případě používáme bateriový modul)
  • Servomotory: rotační a/nebo polohové

Krok 1: Nastavte kolibřík

Postavte si kolibříka
Postavte si kolibříka
Postavte si kolibříka
Postavte si kolibříka

Náš první příklad vám ukáže, jak ovládat poziční servo z Hummingbird.

Dlouhý slot nalevo od desky je místo, kam vložit micro: bit. Vložte micro: bit LED diodami nahoru. Vložte servomotor do portu označeného „1“na pravé straně desky. Port má tři piny - označené S, +, -. Ujistěte se, že váš motor je orientován tak, aby barvy vašich vodičů odpovídaly správným kolíkům. Černý vodič na motoru obvykle označuje „uzemnění“a měl by se zapojit do kolíku „-“.

Připojte napájení k desce pomocí konektoru barel. V tomto příkladu používáme baterii, ale můžete také použít napájecí adaptér.

Krok 2: Přidejte knihovnu Hummingbird do MakeCode

Je možné použít celou řadu jazyků a platforem (včetně BirdBlox, Python a Java) k programování micro: bit pro spuštění desky Hummingbird. Tento Instructable používá MakeCode.

Otevřete MakeCode ve webovém prohlížeči a spusťte nový projekt. Pokud jste v MakeCode úplným nováčkem, pomohlo by vám projít si návody na webu MakeCode, než budete pokračovat.

Pokud s mikro: bitem začínáte, začněte zde.

Načtěte knihovnu Hummingbird. Knihovna je předem napsaná sada pokynů napsaných pro konkrétní použití. Knihovna Hummingbird poskytuje předem připravené bloky kódů pro používání Hummingbird. Kliknutím na video výše zobrazíte animaci obrazovky, jak přidat knihovnu Hummingbird do MakeCode.

  • V nabídce klikněte na kartu Upřesnit.
  • Vyberte možnost Rozšíření
  • Na obrazovce Rozšíření vyhledejte „Hummingbird“.
  • Kliknutím na něj přidáte do projektu MakeCode knihovnu Hummingbird.
  • Když se vrátíte na obrazovku MakeCode, uvidíte v nabídce knihovnu Hummingbird.
  • Volitelné: minimalizujte okno pomocí simulátoru micro: bit - simulátor s Hummingbirdem nebudeme používat.

Krok 3: Ovládejte polohovací servo s kolibříkem

Polohové servo je motor, kde můžete nastavit polohu vrtulí a přesouvat je zadáváním poloh ve stupních. Servo polohy, které zde používáme, používá hodnoty od 0 do 180 stupňů.

Založit:

Přesuňte blok Start Hummingbird do bloku micro: bit „na startu“

Nyní musíme říct servu polohy (také známému jako 180 stupňové servo), aby se pohybovalo tam a zpět.

  • V mikro: bitovém bloku „navždy“nejprve přesuneme příkaz Hummingbird a nastavíme servo v portu 1 na 0 stupňů.
  • Přidejte blok pozastavení na 1000 milisekund (1 sekunda). Všimněte si toho, že bloky Pause jsou v nabídce Basic micro: bit.
  • Nyní přidejte příkaz Hummingbird a přesuňte servo v portu 1 na 180 stupňů.
  • Přidejte další blok pozastavení na 1000 milisekund.
  • Tyto příkazy jsou v bloku „navždy“, takže se budou opakovat, dokud nedáte další příkaz nebo nevypnete motor.

Stáhněte si kód na svůj micro: bit.

Druhé video ukazuje, jak připojit Hummingbird, micro: bit, napájení a motor.

Krok 4: Ovládejte rotační servo

Image
Image

Hummingbird může také napájet jiný druh servomotoru nazývaný kontinuální (nebo rotační) servo.

Tento typ motoru se otáčí různými rychlostmi v obou směrech. Rotační servo používá stejné servo porty na desce Hummingbird jako polohové servo.

Zapojte rotační servo do portu 1. Ujistěte se, že uzemňovací (černý) vodič je zapojen do pinu „-“.

Rotační servo používá rychlost a směr.

  • Nezapomeňte importovat knihovnu Hummingbird (krok 2) a přidat příkaz „Spustit Hummingbird“do bloku „Start“.
  • Přetáhněte blok Hummingbird Rotation Servo do bloku „navždy“.
  • Vyberte „1“, protože máme servo zapojené do portu 1.
  • Zadejte hodnotu rychlosti, kterou chcete, aby Hummingbird běžel. 100% je nejrychlejší motor, který pojede. 0% je sleva.
  • Kladné číslo pohybuje motorem ve směru hodinových ručiček a záporné číslo pohybuje motorem proti směru hodinových ručiček.
  • V tomto příkladu nejprve spustíme motor ve směru hodinových ručiček na 100% otáček, pozastavíme a poté spustíme motor proti směru hodinových ručiček na 100% rychlosti, pozastavíme a pokračujeme ve vzoru.
  • Stáhněte si kód do serva a sledujte chování motoru.
  • Ujistěte se, že máte externí napájecí zdroj (napájecí adaptér nebo bateriový zdroj) připojený ke zdířce Hummingbird, jinak nebude k napájení motoru dostatek energie.
  • Zkuste změnit rychlost, délku pauzy a směr motoru.

Krok 5: Současné ovládání polohového serva a rotačního serva

Image
Image

V tomto případě spustíme polohové servo a rotační servo současně.

Zapojte polohové servo do portu 1.

Zapojte rotační servo do portu 2.

Ve smyčce navždy nastavíme polohu serva na 0 stupňů a posuneme rotační servo rychlostí 100% ve směru hodinových ručiček. Pozastavíme 2 sekundy a poté přesuneme servo polohy na 180 stupňů a obrátíme servo otáčení směru, aby se otáčelo 100% rychlostí proti směru hodinových ručiček.

Krok 6: Další k prozkoumání…

Hummingbird může ovládat až čtyři motory najednou. Podívejte se, jestli můžete využít čtyři motory.

Hummingbird může jako vstup použít senzory. K zapnutí nebo vypnutí motoru použijte světelný senzor nebo zvukový senzor.

Přidejte několik LED diod, které váš projekt rozsvítí.

Navštivte tyto stránky a dozvíte se více o Hummingbird Robotics, MakeCode a micro: bit!

Hummingbird s mikro: bitem používáme k napájení motorů a přidáváme funkce papírenským strojům z našich projektů Paper Mechatronics. Podívejte se na web, kde si můžete postavit vlastní stroje, a poté je připojit ke světlům, senzorům a servomotorům. Bavte se!

Tento materiál je založen na práci podporované National Science Foundation pod Grantem č. IIS-1735836. Jakékoli názory, zjištění a závěry nebo doporučení vyjádřené v tomto materiálu jsou názory autora (autorů) a nemusí nutně odrážet názory Národní vědecké nadace.

Tento projekt je výsledkem spolupráce mezi The Concord Consortium, University of Colorado, Boulder a Georgia Tech University.

Doporučuje: