Sadržaj:

Micro: bit Robot Control with Accelerometer: 4 koraka
Micro: bit Robot Control with Accelerometer: 4 koraka

Video: Micro: bit Robot Control with Accelerometer: 4 koraka

Video: Micro: bit Robot Control with Accelerometer: 4 koraka
Video: BBC micro:bit — учимся программировать на JavaScript и Python с британским акцентом. Железки Амперки 2024, Novembar
Anonim
Image
Image

U ovom članku ćemo koristiti TinkerGen-ov BitCar komplet za izradu Micro: bit robota i upravljati njime pomoću akcelerometra na drugoj Micro: bit ploči. BitCar je mikro: bit baziran sam za rad robot dizajniran za STEM obrazovanje. Lako se sastavlja, lako kodira i zabavno je igrati. Automobil koristi dva visokokvalitetna metalna zupčanika za pogon kotača, koji imaju jaču silu i duži vijek trajanja od normalnih plastičnih zupčanika. Ploča za automobil integrira zujalicu za muziku ili audio signale, 2 senzora za praćenje linija za praćenje linija, a 4 adresabilne LED diode na dnu mogu se koristiti kao indikatori, svjetla ili jednostavno za hladne ukrase. Tu su i Grove konektori za dodatke poput ultrazvučnog senzora, Al kamere, prepoznavača ili ekrana. Sve značajke BitCara mogu se lako kontrolirati pomoću Microsoft MakeCode uređivača.

Supplies

TinkerGen -ov BitCar

Korak 1: Montaža i priprema

Montaža i priprema
Montaža i priprema
Montaža i priprema
Montaža i priprema
Montaža i priprema
Montaža i priprema

Počnite postavljanjem prednjih i stražnjih kotača pomoću vijaka M3x6.

Zatim postavite držač baterije na naljepnicu 3M, pokušajte držač baterije postaviti što bliže stražnjem kotaču.

Stavite kotače na osovine motora i pričvrstite akrilne ploče redoslijedom navedenim na gornjim slikama za montažu.

Na kraju umetnite Micro: bit i (opcionalno) ultrazvučni senzor.

Da biste koristili BitCar s Microsoft Makecodeom, morate dodati proširenje sučelju. Za to morate otići na makecode.microbit.org, kliknite na Advanced-Extensions, a zatim zalijepite ovaj URL u polje za pretraživanje: https://github.com/TinkerGen/pxt-BitCar. Nakon dodavanja proširenja, trebali biste vidjeti nove kartice: BitCar i Neopixel.

Korak 2: Programirajte Controller Micro: bit

Programirajte Controller Micro: bit
Programirajte Controller Micro: bit

Započet ćemo dodavanjem postavljene radio grupe u 1 u početni blok. Također ćemo napraviti LED da pokaže nasmijano lice kako bi znali da naš program zapravo radi i da nije napravio nikakve izuzetke. Zatim moramo pročitati podatke sa akcelerometra i izvršiti određenu konverziju podataka: podaci sa akcelerometra dolaze kao cijele vrijednosti u rasponu od -1023 do 1023, a motori na BitCaru prihvaćaju cijele vrijednosti od -100 do 100. Koristit ćemo funkciju mape za pretvaraju vrijednosti iz jednog raspona u drugi i zaokružuju ih na najbliži cijeli broj. Nakon toga vrijednosti su spremne za slanje putem radija. Na kraju, provjerimo je li gesta protresanja otkrivena, a ako jeste, pošaljite niz "ustani" preko Bluetootha. To je to za kontroler Micro: bit, sljedeći korak je pisanje koda za BitCar Micro: bit.

Korak 3: Programirajte BitCar -ov Micro: bit

Programirajte BitCar -ov Micro: bit
Programirajte BitCar -ov Micro: bit

Kod za BitCar-ov Micro: bit će imati dva bloka: prvi je odgovoran za naredbe glavnog kretanja (naprijed-natrag-lijevo-desno), a drugi isključivo za "ustajanje". Unutar bloka vrijednosti primljenog naziva na radiju provjeravamo je li primljeno ime "y-osa"-to je kretanje naprijed-nazad. Dodajemo još jedan ako postoji uslov, da postavimo neki prag za kretanje napred-nazad, u suprotnom će pokret izaći pomalo uzdrman, zbog sukoba sa kretanjem levo-desno u isto vreme.

Ako je primljeno ime "os x", primamo informacije o kretanju lijevo-desno, provjeravamo je li manje od 0. Ako je negativno, BitCar mora ići lijevo, ako je pozitivna vrijednost, robot mora otići desno. Zatim prema tome upravljamo motorima.

Još jedan blok koji imamo je na radiju.

Korak 4: Zabavite se i učinite to svojim

Zabavite se i učinite to svojim!
Zabavite se i učinite to svojim!

Prenesite ovaj program (ako naiđete na poteškoće, možete ga preuzeti i iz našeg GitHub spremišta) na oba Micro: bita i isprobajte! Mogu se izvršiti još neka prilagođavanja, na primjer dodavanjem kontrole za stand up parametre ili dodavanjem muzike. Također je zanimljiva ideja upotrijebiti zaglavlje kompasa umjesto da se BitCar pomakne u istom smjeru kao i osoba koja ga drži.

Mogućnosti su beskrajne, a implementacija vlastitih ideja u hardveru i softveru duša je pokretača Maker. Ako smislite neke nove i zanimljive načine programiranja BitCara, podijelite ih u komentarima ispod. Također, BitCar dolazi s online tečajem kojem možete pristupiti na platformi za internetske tečajeve TinkerGen, https://make2learn.tinkergen.com/ besplatno! Za više informacija o BitCaru i drugom hardveru za proizvođače i STEM edukatore posjetite našu web stranicu, https://tinkergen.com/ i pretplatite se na naš bilten.

TinkerGen je započeo Kickstarter kampanju za MARK (Make A Robot Kit), komplet robota za učenje kodiranja, robotike, AI!

Preporučuje se: