Obsah:
- Zásoby
- Krok 1: Montáž a príprava
- Krok 2: Naprogramujte ovládač Micro: bit
- Krok 3: Naprogramujte bitCar Micro: bit
- Krok 4: Bavte sa a prispôsobte si ho
Video: Mikro: bitové ovládanie robota s akcelerometrom: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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
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
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
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
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:
Pohybové ovládanie s Raspberry Pi a LIS3DHTR, 3-osým akcelerometrom, pomocou Pythonu: 6 krokov
Ovládanie pohybu pomocou Raspberry Pi a LIS3DHTR, 3-osového akcelerometra, pomocou Pythonu: Krása nás obklopuje, ale zvyčajne to musíme poznať tak, že sa prejdeme po záhrade. Rumi Ako vzdelaná skupina, ktorou sa zdáme byť, investujeme veľkú väčšinu energie do práce pred počítačmi a mobilnými telefónmi. Preto často nechávame blaho
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Bitové ukážky Sipeed MaiX OpenMV - počítačové videnie: 3 kroky
Ukážky Sipeed MaiX OpenMV - počítačové videnie: Toto je druhý článok zo série o Sipeed AI na platforme mikrokontrolérov Edge. Dnes budem písať o MaiX Bit (odkaz na Seeed Studio Shop), menšej vývojovej doske pripravenej na breadboard. Jeho špecifikácie sú veľmi podobné
8-bitové hry Arduino: 4 kroky
8-bitové hry Arduino: Ahoj chlapci! Toto bude jednoduchý návod, ako vytvoriť 8-bitové herné nastavenie pomocou arduina
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: 3 kroky
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: Tento projekt vám pomôže pripojiť 18 LED diód (6 červených + 6 modrých + 6 žltých) k doske Arduino a analyzovať signály zvukovej karty počítača v reálnom čase a prenášať ich do LED diódy, ktoré ich rozsvietia podľa rytmických efektov (Snare, High Hat, Kick)