Obsah:
- Zásoby
- Krok 1: Montáž a příprava
- Krok 2: Naprogramujte ovladač Micro: bit
- Krok 3: Naprogramujte bitCar Micro: bit
- Krok 4: Bavte se a přizpůsobte si ho
Video: Micro: bit Robot Control s akcelerometrem: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
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
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
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
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:
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
Hacking a Toy Crane for Micro: bit Control: 9 Steps
Hacking a Toy Crane for Micro: bit control: V tomto průvodci krok za krokem vás provedeme přizpůsobením jeřábu na hračky tak, aby jej bylo možné ovládat pomocí micro: bit BBC, pomocí desky ovladače motoru Kitronik pro BBC micro: bit a vestavěný akcelerometr BBC micro: bit pro detekci náklonu
Vozidlo ovládané mobilním akcelerometrem: 3 kroky
Vozidlo ovládané mobilním akcelerometrem: Jedná se o velmi jednoduchý projekt, který lze snadno provést. To vyžaduje mobilní telefon Android. Každý mobilní telefon Android má vestavěný akcelerometr a ten použijeme k ovládání vozidla přes Bluetooth. Jediné, co musíme udělat, je naklonit mobil, aby se rozhodl
Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi: 10 kroků
Předběžné* SPI na Pi: Komunikace pomocí 3osého akcelerometru SPI pomocí Raspberry Pi: Podrobný průvodce nastavením Raspbian a komunikace se zařízením SPI pomocí knihovny bcm2835 SPI (NE bit biteded!) To je stále velmi předběžné … Potřebuji přidat lepší obrázky fyzického připojení a zpracovat nějaký nešikovný kód
Interaktivní 3D tištěná tkanina s nositelným Lilypadem, akcelerometrem, světly: 13 kroků
Interaktivní 3D potištěná tkanina s nositelným, Lilypadem, akcelerometrem, světly: 3D tiskárna + vlákno