Obsah:

Mikro: bitové ovládanie robota s akcelerometrom: 4 kroky
Mikro: bitové ovládanie robota s akcelerometrom: 4 kroky

Video: Mikro: bitové ovládanie robota s akcelerometrom: 4 kroky

Video: Mikro: bitové ovládanie robota s akcelerometrom: 4 kroky
Video: OUTSEAL PLC 20x4 LCD MODBUS HMI 2024, Júl
Anonim
Image
Image

V tomto článku použijeme súpravu BitCar spoločnosti TinkerGen na zostrojenie mikro: bitového robota a jeho ovládanie pomocou akcelerometra na ďalšej doske Micro: bit. BitCar je mikro: bitový do-it-yourself robot určený pre vzdelávanie v oblasti STEM. Je ľahké ho zostaviť, ľahko kódovať a je zábavné ho hrať. Na pohon kolies používa auto dva vysokokvalitné kovové prevodové motory, ktoré majú väčšiu silu a dlhšiu životnosť ako bežné plastové prevodové motory. Doska vozidla integruje bzučiak pre hudobné alebo zvukové signály, 2 senzory sledovania riadkov a sledovacie linky a 4 adresovateľné diódy LED v spodnej časti je možné použiť ako indikátory, svetlá alebo jednoducho ako dekoráciu. K dispozícii sú aj konektory Grove pre doplnky ako ultrazvukový senzor, Al kamera, rozpoznávač alebo obrazovky. Všetky funkcie BitCar je možné ľahko ovládať pomocou editora Microsoft MakeCode.

Zásoby

BitCar spoločnosti TinkerGen

Krok 1: Montáž a príprava

Montáž a príprava
Montáž a príprava
Montáž a príprava
Montáž a príprava
Montáž a príprava
Montáž a príprava

Začnite inštaláciou predných a zadných koliesok pomocou skrutiek M3x6.

Potom nainštalujte držiak batérie na nálepku 3M a pokúste sa nainštalovať držiak batérie čo najbližšie k zadnému koliesku.

Nasaďte kolesá na hriadele motora a pripevnite akrylové platne v poradí uvedenom na vyššie uvedených montážnych obrázkoch.

Nakoniec vložte mikro: bit a (voliteľné) ultrazvukové čidlo.

Ak chcete používať BitCar s Microsoft Makecode, musíte do rozhrania pridať rozšírenie. Aby ste sa dostali na stránku makecode.microbit.org, kliknite na položku Rozšírené rozšírenia a potom prilepte túto adresu URL do vyhľadávacieho poľa: https://github.com/TinkerGen/pxt-BitCar. Po pridaní rozšírenia by sa vám mali objaviť nové karty: BitCar a Neopixel.

Krok 2: Naprogramujte ovládač Micro: bit

Naprogramujte ovládač Micro: bit
Naprogramujte ovládač Micro: bit

Začneme pridaním nastavenej rádiovej skupiny k 1 do štartovacieho bloku. Tiež vyrobíme LED na zobrazenie smajlíka, aby sme vedeli, že náš program skutočne funguje a nevyvolával žiadne výnimky. Ďalej musíme prečítať údaje z akcelerometra a vykonať nejakú konverziu údajov: údaje z akcelerometra prichádzajú ako celočíselné hodnoty od -1023 do 1023 a motory na BitCar prijímajú celočíselné hodnoty od -100 do 100. Na mape použijeme funkciu skonvertujte hodnoty z jedného rozsahu do druhého a zaokrúhlite ich na najbližšie celé číslo. Potom sú hodnoty pripravené na odoslanie cez rádio. Nakoniec skontrolujeme, či je rozpoznané gesto chvenia, a ak áno, odošlite reťazec „vstaň“cez Bluetooth. To je pre radič Micro: bit, ďalším krokom je napísanie kódu pre Micro: bit BitCar.

Krok 3: Naprogramujte bitCar Micro: bit

Naprogramujte bitCar Micro: bit
Naprogramujte bitCar Micro: bit

Kód pre BitCar Micro: bit bude mať dva bloky: prvý zodpovedný za hlavné pohybové príkazy (dopredu-dozadu-doľava-doprava) a druhý výlučne za „vstávanie“. V rámci bloku rádiových hodnôt prijatých mien kontrolujeme, či je prijaté meno "os y"-jedná sa o pohyb vpred-vzad. Pridáme tam ďalšiu podmienku if, aby sme nastavili nejakú prahovú hodnotu pohybu dopredu-dozadu, inak pohyb vyjde trochu nervózne, pretože dochádza k konfliktu so súčasne prebiehajúcim pohybom zľava doprava.

Ak je prijatý názov „os x“, dostávame informácie o pohybe zľava doprava, skontrolujeme, či je menší ako 0. Ak je záporný, BitCar musí ísť doľava, ak je kladná, robot musí ísť správny. Podľa toho potom riadime motory.

Ďalší blok, ktorý máme, je v rádiu prijatý prijatýString - tu skontrolujeme, či je tento reťazec „stand up“a ak je, potom dáme príkaz BitCar, aby sa postavil s rýchlosťou 100 a nabíjal 250 ms.

Krok 4: Bavte sa a prispôsobte si ho

Bavte sa a prispôsobte si ho!
Bavte sa a prispôsobte si ho!

Nahrajte tento program (ak máte problémy, môžete si ho tiež stiahnuť z nášho úložiska GitHub) do oboch bitov Micro: bits a vyskúšajte si to! Je možné vykonať niekoľko ďalších úprav, napríklad pridaním ovládania parametrov vstávania alebo pridaním hudby. Je tiež zaujímavé použiť namiesto toho smer kompasu, aby sa BitCar pohyboval rovnakým smerom ako osoba, ktorá ho drží.

Možnosti sú nekonečné a implementácia vašich vlastných myšlienok do hardvéru a softvéru je dušou pohybu Maker. Ak prídete na nové a zaujímavé spôsoby programovania BitCar, podeľte sa o to v nižšie uvedených komentároch. BitCar je dodávaný aj s online kurzom, na ktorý sa môžete bezplatne dostať na platforme online kurzov TinkerGen https://make2learn.tinkergen.com/! Viac informácií o BitCare a inom hardvéri pre výrobcov a pedagógov STEM nájdete na našej webovej stránke https://tinkergen.com/ a prihláste sa k odberu nášho spravodajcu.

TinkerGen zahájil kampaň Kickstarter pre MARK (Make A Robot Kit), robotickú súpravu na výučbu kódovania, robotiky, AI!

Odporúča: