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, Srpanj
Anonim
Image
Image

U ovom ćemo članku 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-bitni "uradi sam" robot dizajniran za STEM obrazovanje. Lako se sastavlja, lako kodira i zabavno se 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 motora. Automobilska ploča integrira zvučni signal za glazbu 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, istaknuti ili jednostavno za hladne ukrase. Tu su i Grove priključci za dodatke poput ultrazvučnog senzora, Al kamere, prepoznavača ili zaslona. Sve značajke BitCara mogu se lako kontrolirati pomoću Microsoft MakeCode uređivača.

Pribor

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 (izborno) ultrazvučni senzor.

Da biste koristili BitCar s Microsoft Makecodeom, morate dodati proširenje na sučelje. Za to morate otići na makecode.microbit.org, kliknite Napredna proširenja, 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 na 1 u početni blok. Također ćemo napraviti LED za pokazivanje nasmijanog lica kako bi znali da naš program zapravo radi i da nije napravio iznimke. Zatim moramo pročitati podatke s mjerača ubrzanja i izvršiti određenu pretvorbu podataka: podaci s mjerača ubrzanja dolaze kao cijele vrijednosti u rasponu od -1023 do 1023, a motori na BitCaru prihvaćaju cjelobrojne vrijednosti od -100 do 100. Koristit ćemo funkciju karte za pretvoriti vrijednosti iz jednog raspona u drugi i zaokružiti ih na najbliži cijeli broj. Nakon toga vrijednosti su spremne za slanje putem radija. Na kraju, provjerimo je li gesta protresanja otkrivena, pa ako jest, pošaljite niz "ustani" preko Bluetootha. To je to za kontroler Micro: bit, sljedeći korak je pisanje koda za BitCar -ov 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-os"-kretanje je naprijed-natrag. Dodamo još jedan if uvjet, za postavljanje nekog praga za kretanje naprijed-natrag, u protivnom će pomak izaći pomalo uzdrman, zbog sukoba s kretanjem lijevo-desno u isto vrijeme.

Ako je primljeni naziv "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 pravo. Zatim prema tome upravljamo motorima.

Drugi 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š neke prilagodbe, na primjer dodavanjem kontrole za stand up parametre ili dodavanjem glazbe. Također je zanimljiva ideja upotrijebiti smjer 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 mrežnim 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, umjetne inteligencije!

Preporučeni: