Obsah:
- Zásoby
- Krok 1: Nastavte kolibřík
- Krok 2: Přidejte knihovnu Hummingbird do MakeCode
- Krok 3: Ovládejte polohovací servo s kolibříkem
- Krok 4: Ovládejte rotační servo
- Krok 5: Současné ovládání polohového serva a rotačního serva
- Krok 6: Další k prozkoumání…
Video: Micro: bit With Hummingbird: 6 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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
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
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
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:
Jak spustit servomotory pomocí Moto: bit s Micro: bit: 7 kroků (s obrázky)
Jak spustit servomotory pomocí Moto: bit s Micro: bit: Jedním ze způsobů, jak rozšířit funkčnost micro: bit, je použít desku s názvem moto: bit od SparkFun Electronics (přibližně 15–20 $). Vypadá to komplikovaně a má mnoho funkcí, ale není těžké z něj spustit servomotory. Moto: bit vám umožňuje
Micro: Bot - Micro: Bit: 20 kroků
Micro: Bot - Micro: Bit: Vytvořte si Micro: Bot! Jedná se o mikro: Bitem řízený robot se zabudovaným sonarem pro autonomní řízení, nebo pokud máte dva Micro: Bity, rádiem řízené řízení
Micro: bit - Micro Drum Machine: 10 kroků (s obrázky)
Micro: bit - Micro Drum Machine: Jedná se o mikro: bitový mikro bubnový stroj, který místo generování zvuku, aktuálně bubnuje. Je to těžké inspirované králíky z mikro: bitového orchestru. Trvalo mi nějaký čas, než jsem našel solenoidy, které se snadno používaly s mocro: bit
Programování Micro: Bit Robot & Joystick: Bit Controller s MicroPython: 11 kroků
Programování Micro: Bit Robot & Joystick: Bitový ovladač s MicroPython: Pro Robocamp 2019, náš letní tábor robotiky, mladí lidé ve věku 10-13 let pájí, programují a staví „antweight robot“na bázi micro: bit založený na BBC, stejně jako programování micro: bit pro použití jako dálkové ovládání. Pokud jste právě na Robocampu, lyžujte
Měření světla a barev pomocí Pimoroni Enviro: bit pro Micro: bit: 5 kroků
Měření světla a barev S Pimoroni Enviro: bit pro Micro: bit: Pracoval jsem na některých zařízeních, která dříve umožňovala měření světla a barev a mnoho z teorie o takových měřeních najdete zde a zde. nedávno vydal enviro: bit, doplněk pro m