Obsah:

Micro: bit Robot Control s akcelerometrem: 4 kroky
Micro: bit Robot Control s akcelerometrem: 4 kroky

Video: Micro: bit Robot Control s akcelerometrem: 4 kroky

Video: Micro: bit Robot Control s akcelerometrem: 4 kroky
Video: Ультразвуковой дальномер от 4tronix для платформ MiniBit и Bit:Bot XL. Железки Амперки 2024, Listopad
Anonim
Image
Image

V tomto článku použijeme sadu BitCar společnosti TinkerGen k sestavení robota Micro: bit a jeho ovládání pomocí akcelerometru na jiné desce Micro: bit. BitCar je robot na kutilství založený na mikro: bitech navržený pro vzdělávání STEM. Je snadné jej sestavit, snadno kódovat a je zábavné si s ním hrát. Vůz využívá k pohonu kol dva vysoce kvalitní kovové převodové motory, které mají silnější sílu a delší životnost než běžné plastové převodové motory. Deska automobilu integruje bzučák pro hudební nebo zvukové signály, 2 sledovací senzory pro sledování linek a 4 adresovatelné LED diody ve spodní části lze použít jako indikátory, zvýraznění nebo jednoduše pro chladné dekorace. K dispozici jsou také konektory Grove pro doplňky jako ultrazvukový senzor, Al kamera, rozpoznávač nebo obrazovky. Všechny funkce BitCar lze snadno ovládat pomocí editoru Microsoft MakeCode.

Zásoby

BitCar společnosti TinkerGen

Krok 1: Montáž a příprava

Montáž a příprava
Montáž a příprava
Montáž a příprava
Montáž a příprava
Montáž a příprava
Montáž a příprava

Začněte instalací předních a zadních koleček pomocí šroubů M3x6.

Poté nainstalujte držák baterie na samolepku 3M, zkuste nainstalovat držák baterie co nejblíže zadnímu kolečku.

Nasaďte kola na hřídele motoru a připevněte akrylátové desky v pořadí uvedeném na montážních obrázcích výše.

Nakonec vložte Micro: bit a (volitelně) Ultrazvukový Senor.

Chcete -li používat BitCar s Microsoft Makecode, musíte do rozhraní přidat rozšíření. Abyste se dostali k makecode.microbit.org, klikněte na Advanced-Extensions a poté vložte tuto URL do vyhledávacího pole: https://github.com/TinkerGen/pxt-BitCar. Po přidání rozšíření byste měli vidět nové karty: BitCar a Neopixel.

Krok 2: Naprogramujte ovladač Micro: bit

Naprogramujte ovladač Micro: bit
Naprogramujte ovladač Micro: bit

Začneme přidáním nastavené rádiové skupiny na 1 do startovacího bloku. Také uděláme LED, abychom ukázali smajlíky, abychom věděli, že náš program skutečně funguje a nevyhodil žádné výjimky. Dále musíme přečíst data z akcelerometru a provést nějakou konverzi dat: data z akcelerometru přicházejí jako celočíselné hodnoty v rozsahu od -1023 do 1023 a motory na BitCaru přijímají celočíselné hodnoty od -100 do 100. Použijeme funkci mapy pro převeďte hodnoty z jednoho rozsahu do druhého a zaokrouhlete je na nejbližší celé číslo. Poté jsou hodnoty připraveny k odeslání přes rádio. Nakonec zkontrolujeme, zda je detekováno gesto otřesů, a pokud ano, odešlete řetězec „vstát“přes Bluetooth. To je pro řadič Micro: bit, dalším krokem je napsat kód pro Micro: bit BitCar.

Krok 3: Naprogramujte bitCar Micro: bit

Naprogramujte bitCar Micro: bit
Naprogramujte bitCar Micro: bit

Kód pro BitCar Micro: bit bude mít dva bloky: první zodpovědný za hlavní pohybové příkazy (dopředu-dozadu-doleva-doprava) a druhý pouze za „vstávání“. V bloku hodnot přijatých jmen rádia kontrolujeme, zda je přijaté jméno „osa y“-jedná se o pohyb vpřed-vzad. Přidáme tam další podmínku if, abychom nastavili nějakou prahovou hodnotu pro pohyb vpřed-vzad, jinak pohyb vyjde trochu nervózně, kvůli konfliktu se současně prováděním pohybu vlevo-vpravo.

Pokud je přijaté jméno „osa x“, přijímáme informace o pohybu zleva doprava, zkontrolujeme, zda je menší než 0. Pokud je záporné, BitCar musí jít doleva, pokud je kladná hodnota, robot musí jít že jo. Podle toho pak ovládáme motory.

Další blok, který máme, je v rádiu přijat prijatý řetězec - zde zkontrolujeme, zda je tento řetězec „stand up“a pokud ano, pak dáme příkaz BitCar, aby vstal s rychlostí 100 a nabíjel 250 ms.

Krok 4: Bavte se a přizpůsobte si ho

Bavte se a přizpůsobte si ho!
Bavte se a přizpůsobte si ho!

Nahrajte tento program (pokud narazíte na potíže, můžete jej také stáhnout z našeho úložiště GitHub) do obou bitů Micro: bits a vyzkoušejte si ho! Je možné provést několik dalších úprav, například přidání ovládání pro stand up parametry nebo přidání hudby. Je také zajímavé použít místo toho směr kompasu, aby se BitCar pohyboval stejným směrem jako osoba, která ho drží.

Možnosti jsou nekonečné a implementace vlastních nápadů do hardwaru a softwaru je duší hnutí Maker. Pokud přicházíte s novými a zajímavými způsoby programování BitCaru, podělte se prosím o ně v níže uvedených komentářích. BitCar také přichází s online kurzem, ke kterému máte přístup na platformě online kurzů TinkerGen, https://make2learn.tinkergen.com/ zdarma! Další informace o BitCaru a dalším hardwaru pro výrobce a pedagogy STEM najdete na našich webových stránkách https://tinkergen.com/ a přihlaste se k odběru našeho zpravodaje.

TinkerGen zahájil kampaň Kickstarter pro MARK (Make A Robot Kit), robotickou sadu pro výuku kódování, robotiky, AI!

Doporučuje: