INHOUDSOPGAWE:

Micro: bit Robotbeheer met versnellingsmeter: 4 stappe
Micro: bit Robotbeheer met versnellingsmeter: 4 stappe

Video: Micro: bit Robotbeheer met versnellingsmeter: 4 stappe

Video: Micro: bit Robotbeheer met versnellingsmeter: 4 stappe
Video: Making an Automaton with a Micro:bit 2024, November
Anonim
Image
Image

In hierdie artikel gaan ons TinkerGen se BitCar-kit gebruik om 'n Micro: bit-robot te bou en dit te beheer met behulp van 'n versnellingsmeter op 'n ander Micro: bit-bord. BitCar is 'n mikro-bit-gebaseerde selfdoenrobot wat ontwerp is vir STEM-onderwys. Dit is maklik om te monteer, maklik om te kodeer en lekker om mee te speel. Die motor gebruik twee hoëkwaliteit -metaalratmotors om die wiele aan te dryf, wat 'n sterker krag en 'n langer lewensduur het as normale plastiese ratmotors. Die motorbord integreer 'n gonser vir musiek- of klankseine, 2 reëlvolgsensors vir die opsporing van lyne, en die 4 aanspreekbare LED's aan die onderkant kan gebruik word as aanwysers, hoogtepunte of bloot vir koel versierings. Daar is ook Grove-aansluitings vir byvoegings, soos ultrasoniese sensor, Al-kamera, herkener of skerms. Alle funksies van BitCar kan maklik beheer word met die Microsoft MakeCode -redakteur.

Voorrade

TinkerGen se BitCar

Stap 1: Montering en voorbereiding

Samestelling en voorbereiding
Samestelling en voorbereiding
Samestelling en voorbereiding
Samestelling en voorbereiding
Samestelling en voorbereiding
Samestelling en voorbereiding

Begin deur die voorste en agterste wiele met M3x6 -skroewe te installeer.

Installeer dan die batteryhouer op die 3M -plakker, probeer om die batteryhouer so na as moontlik aan die agterwiel te plaas.

Plaas die wiele op die motorasse en maak akrielplate vas in die volgorde wat op die samestellingsfoto hierbo gespesifiseer is.

Voeg laastens Micro: bit en (opsioneel) Ultrasonic Senor in.

Om BitCar met Microsoft Makecode te gebruik, moet u 'n uitbreiding by die koppelvlak voeg. Klik hiervoor op makecode.microbit.org, klik op Advanced-Extensions en plak dan hierdie URL in die soekveld: https://github.com/TinkerGen/pxt-BitCar. Nadat u die uitbreiding bygevoeg het, moet u nuwe oortjies sien: BitCar en Neopixel.

Stap 2: Programmeer die Controller Micro: bit

Programmeer die Controller Micro: bit
Programmeer die Controller Micro: bit

Ons begin deur die ingestelde radiogroep by 1 by die beginblok te voeg. Ons sal ook LED's laat glimlag om te weet dat ons program eintlik werk en geen uitsonderings het nie. Vervolgens moet ons die data van die versnellingsmeter lees en data -omskakeling doen: data van die versnellingsmeter kom as heelgetalwaardes wat wissel van -1023 tot 1023, en motors op BitCar aanvaar heelgetalwaardes van -100 tot 100. Ons gebruik die kaartfunksie om skakel die waardes van een reeks na 'n ander om en rond dit af na die naaste heelgetal. Daarna is die waardes gereed om oor die radio gestuur te word. Laastens, kyk of die skudgebaar opgespoor word, en as dit die geval is, stuur die string "staan op" via Bluetooth. Dit is vir die beheerder Micro: bit, die volgende stap is om kode vir BitCar's Micro: bit te skryf.

Stap 3: Programmeer die BitCar's Micro: bit

Programmeer die BitCar's Micro: bit
Programmeer die BitCar's Micro: bit

Die kode vir BitCar's Micro: bit sal twee blokke hê: die eerste een wat verantwoordelik is vir die hoofbewegingsopdragte (vorentoe-agter-links-regs) en die tweede een slegs vir 'opstaan'. Binne op radio ontvang naamblok kyk ons of die ontvangde naam 'y-as' is-dit is beweging vorentoe-agteruit. Ons voeg daar nog 'n voorwaarde by om 'n drumpel vir beweging vorentoe en agtertoe te stel, anders kom die beweging 'n bietjie onrustig as gevolg van die konflik met die beweging van links-regs op dieselfde tyd.

As die naam 'x-as' is, ontvang ons inligting oor links-regs-beweging, kyk of dit minder is as 0. As dit negatief is, moet BitCar links gaan, as dit 'n positiewe waarde is, moet die robot gaan reg. Ons beheer dan die motors dienooreenkomstig.

Nog 'n blok wat ons het, is op radio ontvangen ontvangenString - hier kyk ons of die string "staan" en as dit is, gee ons BitCar opdrag om op te staan met die snelheid 100 en 250 ms te laai.

Stap 4: Om pret te hê en maak dit u eie

Om pret te hê en maak dit u eie!
Om pret te hê en maak dit u eie!

Laai hierdie program op (as u probleme ondervind, kan dit ook van ons GitHub -bewaarplek aflaai) na beide Micro: bits en probeer dit! Daar kan nog 'n paar aanpassings aangebring word, byvoorbeeld om beheer vir stand -up parameters by te voeg of musiek by te voeg. Dit is ook 'n interessante idee om eerder kompasopskrifte te gebruik om BitCar in dieselfde rigting te laat beweeg as die persoon wat dit vashou.

Die moontlikhede is eindeloos en die implementering van u eie idees in hardeware en sagteware is die siel van die Maker -beweging. As u op 'n paar nuwe en interessante maniere vorendag kom om BitCar te programmeer, deel dit asseblief in die kommentaar hieronder. BitCar het ook 'n aanlynkursus wat u gratis kan besoek op TinkerGen se aanlyn kursusplatform, https://make2learn.tinkergen.com/ gratis! Vir meer inligting oor BitCar en ander hardeware vir vervaardigers en STEM -opvoeders, besoek ons webwerf, https://tinkergen.com/ en teken in op ons nuusbrief.

TinkerGen het 'n Kickstarter -veldtog begin vir MARK (Make A Robot Kit), 'n robotstel vir die onderrig van kodering, robotika, AI!

Aanbeveel: