Indholdsfortegnelse:

Micro: bit Robotstyring med accelerometer: 4 trin
Micro: bit Robotstyring med accelerometer: 4 trin

Video: Micro: bit Robotstyring med accelerometer: 4 trin

Video: Micro: bit Robotstyring med accelerometer: 4 trin
Video: Introducing the BBC micro:bit - BBC Make It Digital 2024, November
Anonim
Image
Image

I denne artikel vil vi bruge TinkerGens BitCar kit til at bygge en Micro: bit robot og styre den ved hjælp af accelerometer på et andet Micro: bit board. BitCar er en mikro: bit baseret gør-det-selv robot designet til STEM-uddannelse. Det er let at samle, let at kode og sjovt at lege med. Bilen bruger to metalgearmotorer af høj kvalitet til at køre hjulene, som har stærkere kraft og længere levetid end normale plastgearmotorer. Bilbrættet integrerer en summer til musik eller lydsignaler, 2 line follow -sensorer til sporing af linjer, og de 4 adresserbare LED'er i bunden kan bruges som indikatorer, højdepunkter eller simpelthen til seje dekorationer. Der er også Grove-stik til tilføjelsesprogrammer som ultralydssensor, Al-kamera, genkender eller skærme. Alle funktioner i BitCar kan let styres med Microsoft MakeCode -editor.

Forbrugsvarer

TinkerGens BitCar

Trin 1: Montering og forberedelse

Montering og klargøring
Montering og klargøring
Montering og klargøring
Montering og klargøring
Montering og klargøring
Montering og klargøring

Start med at installere for- og baghjul ved hjælp af M3x6 skruer.

Installer derefter batteriholderen på et 3M klistermærke, prøv at installere batteriholderen så tæt som muligt på baghjulet.

Sæt hjulene på motorakslerne, og fastgør akrylplader i den rækkefølge, der er angivet i montagebillederne ovenfor.

Indsæt endelig Micro: bit og (valgfri) Ultrasonic Senor.

Hvis du vil bruge BitCar med Microsoft Makecode, skal du tilføje en udvidelse til grænsefladen. For at gøre det, kom til makecode.microbit.org, klik på Avancerede udvidelser og indsæt derefter denne webadresse i søgefeltet: https://github.com/TinkerGen/pxt-BitCar. Efter tilføjelse af udvidelsen skal du se nye faner: BitCar og Neopixel.

Trin 2: Programmer Controller Micro: bit

Programmer Controller Micro: bit
Programmer Controller Micro: bit

Vi begynder med at tilføje den indstillede radiogruppe til 1 til startblokken. Vi vil også få LED til at vise smiley for at vide, at vores program faktisk fungerer og ikke kaster nogen undtagelser. Dernæst skal vi læse dataene fra accelerometeret og foretage nogle datakonvertering: data fra accelerometer kommer som heltalsværdier fra -1023 til 1023, og motorer på BitCar accepterer heltalsværdier fra -100 til 100. Vi bruger kortfunktion til konvertere værdierne fra et område til et andet, og dem runde dem til det nærmeste helt tal. Derefter er værdierne klar til at blive sendt over radioen. Lad os endelig kontrollere, om der er registreret rystebevægelse, og hvis det er tilfældet, skal du sende strengen "stå op" via Bluetooth. Dette er det til controller Micro: bit, næste trin er at skrive kode til BitCars Micro: bit.

Trin 3: Programmer BitCar's Micro: bit

Programmer BitCar's Micro: bit
Programmer BitCar's Micro: bit

Koden til BitCars Micro: bit vil have to blokke: den første er ansvarlig for hovedbevægelseskommandoer (fremad-tilbage-venstre-højre) og den anden udelukkende til "at stå op". Inden på radio modtaget navneværdi blok kontrollerer vi, om det modtagne navn er "y-akse"-det er bevægelse frem og tilbage. Vi tilføjer endnu en betingelse der, for at angive en eller anden tærskel for fremad-bagudgående bevægelse, ellers kommer bevægelsen lidt urolig ud på grund af konflikten med venstre-højre bevægelse, der udføres på samme tid.

Hvis modtaget navn er "x-akse", modtager vi oplysninger om venstre-højre bevægelse, vi kontrollerer, om det er mindre end 0. Hvis det er negativt, skal BitCar gå til venstre, hvis det er en positiv værdi, skal robotten gå ret. Vi styrer derefter motorerne i overensstemmelse hermed.

En anden blok, som vi har, er på radio received ontvangenString - her kontrollerer vi, om den streng er "stand up", og hvis den er, så giver vi kommando til BitCar om at stå op med hastighed 100 og oplade 250 ms.

Trin 4: God fornøjelse og gør det til din egen

God fornøjelse og gør det til din egen!
God fornøjelse og gør det til din egen!

Upload dette program (hvis du støder på problemer, kan du også downloade det fra vores GitHub -depot) til begge Micro: bits og prøve det! Der er nogle yderligere justeringer, der kan foretages, f.eks. Tilføjelse af kontrol til stand -up -parametre eller tilføjelse af musik. Det er også en interessant idé at bruge kompassoverskrift i stedet for at få BitCar til at bevæge sig i samme retning som personen, der holder den.

Mulighederne er uendelige, og implementering af dine egne ideer i hardware og software er sjælen i Maker -bevægelsen. Hvis du finder på nogle nye og interessante måder at programmere BitCar på, kan du dele i kommentarerne herunder. BitCar leveres også med et online kursus, du kan få adgang til på TinkerGens online kursusplatform, https://make2learn.tinkergen.com/ gratis! For mere information om BitCar og anden hardware til producenter og STEM -undervisere, besøg vores websted, https://tinkergen.com/ og tilmeld dig vores nyhedsbrev.

TinkerGen har startet en Kickstarter -kampagne for MARK (Make A Robot Kit), et robotsæt til undervisning i kodning, robotik, AI!

Anbefalede: