Kazalo:

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

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

Video: Micro: bit Robot Control with Accelerometer: 4 koraki
Video: Introducing Air:bit, the micro:bit drone 2024, November
Anonim
Image
Image

V tem članku bomo uporabili komplet BitCar podjetja TinkerGen za izdelavo robota Micro: bit in ga upravljali z merilnikom pospeška na drugi plošči Micro: bit. BitCar je mikro: bit, ki ga naredite sami, namenjen izobraževanju STEM. Je enostaven za sestavljanje, enostaven za kodiranje in zabavno igranje. Avtomobil za pogon koles uporablja dva visokokakovostna kovinska zobniška motorja, ki imata močnejšo silo in daljšo življenjsko dobo kot običajni plastični zobniški motorji. Avtomobilska plošča vključuje brenčalo za glasbene ali zvočne signale, 2 linijska senzorja za sledenje linijam in 4 naslovljive LED diode na dnu se lahko uporabljajo kot indikatorji, poudarki ali preprosto za hladne dekoracije. Obstajajo tudi priključki Grove za dodatke, kot so ultrazvočni senzor, kamera Al, prepoznavalec ali zasloni. Vse funkcije BitCar lahko enostavno upravljate z urejevalnikom Microsoft MakeCode.

Zaloge

BitCar podjetja TinkerGen

Korak: Montaža in priprava

Montaža in priprava
Montaža in priprava
Montaža in priprava
Montaža in priprava
Montaža in priprava
Montaža in priprava

Začnite z namestitvijo koles spredaj in zadaj z vijaki M3x6.

Nato namestite nosilec baterije na nalepko 3M, poskusite držalo baterije namestiti čim bližje kolesu nazaj.

Kolesa namestite na gredi motorja in pritrdite akrilne plošče v vrstnem redu, ki je naveden na zgornjih slikah montaže.

Na koncu vstavite Micro: bit in (neobvezno) ultrazvočni senzor.

Če želite uporabljati BitCar z Microsoft Makecode, morate vmesniku dodati razširitev. Če želite to narediti, obiščite makecode.microbit.org, kliknite Advanced-Extensions in nato prilepite ta URL v iskalno polje: https://github.com/TinkerGen/pxt-BitCar. Po dodajanju razširitve bi se morali prikazati novi zavihki: BitCar in Neopixel.

2. korak: Programirajte krmilnik Micro: bit

Programirajte krmilnik Micro: bit
Programirajte krmilnik Micro: bit

Začeli bomo z dodajanjem nastavljene radijske skupine 1 na začetni blok. Prav tako bomo naredili LED, da pokaže nasmejan obraz, da vemo, da naš program dejansko deluje in ni dal nobenih izjem. Nato moramo prebrati podatke iz merilnika pospeška in narediti nekaj pretvorbe podatkov: podatki iz merilnika pospeška prihajajo kot celoštevilčne vrednosti v razponu od -1023 do 1023, motorji na BitCarju pa sprejemajo celoštevilske vrednosti od -100 do 100. Funkcijo zemljevida bomo uporabili za pretvorite vrednosti iz enega območja v drugega in jih zaokrožite na najbližje celo število. Po tem so vrednosti pripravljene za pošiljanje po radiu. Nazadnje preverimo, ali je zaznana poteza tresenja, in če je, pošljite niz "vstani" prek Bluetootha. To je to za krmilnik Micro: bit, naslednji korak je zapis kode za BitCar Micro: bit.

3. korak: Programirajte BitCarjev Micro: bit

Programirajte BitCarjev Micro: bit
Programirajte BitCarjev Micro: bit

Koda za BitCarjev Micro: bit bo imela dva bloka: prvi je odgovoren za ukaze za glavno gibanje (naprej-nazaj-levo-desno) in drugi izključno za "vstajanje". Znotraj bloka vrednosti prejetega imena radia preverimo, ali je prejeto ime "os y"-gre za gibanje naprej-nazaj. Dodamo še en pogoj if, da nastavimo določen prag za gibanje naprej-nazaj, sicer se gibanje zaradi tresenja med levo-desnim gibanjem, ki se izvaja hkrati, nekoliko raztrese.

Če je prejeto ime "os x", prejemamo informacije o premiku levo-desno, preverimo, če je manjše od 0. Če je negativno, mora BitCar iti levo, če je pozitivna vrednost, mora robot iti prav. Nato ustrezno upravljamo motorje.

Drug blok, ki ga imamo, je na radiu sprejeto.

4. korak: Zabavajte se in poskrbite, da bo vaše

Lepo se imejte in naj bo vaše!
Lepo se imejte in naj bo vaše!

Naložite ta program (če naletite na težave, ga lahko prenesete tudi iz našega skladišča GitHub) v oba Micro: bita in ga preizkusite! Na voljo so še nekatere prilagoditve, na primer dodajanje nadzora za parametre stand up ali dodajanje glasbe. Prav tako je zanimiva ideja, da namesto tega uporabite smer kompasa, da se BitCar premakne v isto smer kot oseba, ki ga drži.

Možnosti so neskončne, uresničevanje lastnih idej v strojni in programski opremi pa je duša gibanja Maker. Če odkrijete nekaj novih in zanimivih načinov programiranja BitCar -a, jih delite v spodnjih komentarjih. Prav tako je BitCar opremljen s spletnim tečajem, do katerega lahko dostopate na spletni platformi spletnega tečaja TinkerGen, https://make2learn.tinkergen.com/ brezplačno! Za več informacij o BitCarju in drugi strojni opremi za izdelovalce in učitelje STEM obiščite našo spletno stran https://tinkergen.com/ in se naročite na naše novice.

TinkerGen je začel kampanjo Kickstarter za MARK (Make A Robot Kit), komplet robotov za poučevanje kodiranja, robotike, AI!

Priporočena: