INHOUDSOPGAWE:
- Voorrade
- Stap 1: Montering en voorbereiding
- Stap 2: Programmeer die Controller Micro: bit
- Stap 3: Programmeer die BitCar's Micro: bit
- Stap 4: Om pret te hê en maak dit u eie
Video: Micro: bit Robotbeheer met versnellingsmeter: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
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
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
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:
Ongelukwaarskuwingstelsel met behulp van GSM, GPS en versnellingsmeter: 5 stappe (met foto's)
Ongelukwaarskuwingstelsel met behulp van GSM, GPS en versnellingsmeter: Stem my asb vir die wedstryd Stem my asseblief vir 'n wedstryd. Tans sterf baie mense op die pad as gevolg van 'n ongeluk, die belangrikste oorsaak is "vertraging in redding". Hierdie probleem is baie groot in ontwikkelende lande, so ek het hierdie projek ontwerp om die
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: 6 stappe
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: skoonheid omring ons, maar gewoonlik moet ons in 'n tuin loop om dit te weet. - Rumi As die opgevoede groep wat ons lyk, belê ons die oorgrote meerderheid van ons energie voor ons rekenaars en selfone. Daarom laat ons gereeld ons welstand toe
Arduino versnellingsmeter -tutoriaal: beheer 'n skeepsbrug met 'n servomotor: 5 stappe
Arduino versnellingsmeter -tutoriaal: beheer 'n skeepsbrug met 'n servomotor: versnellingsmetersensors is nou in die meeste van ons slimfone om 'n wye verskeidenheid gebruik en vermoëns te bied wat ons daagliks gebruik, sonder om eers te weet dat die versnellingsmeter daarvoor verantwoordelik is. Een van hierdie funksies is die beheerbaarheid
3-as versnellingsmeter, ADXL345 met framboos Pi met behulp van Python: 6 stappe
3-as versnellingsmeter, ADXL345 met framboos pi met behulp van python: dink aan 'n gadget wat die punt kan bepaal waarheen u offroader gekantel word om te vertoef. Sou dit nie aangenaam wees as iemand aangepas word as daar 'n kans is om om te keer nie? Duidelik ja. Dit sou waar wees
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk