Sisukord:

Micro: bit Robot Control koos kiirendusmõõturiga: 4 sammu
Micro: bit Robot Control koos kiirendusmõõturiga: 4 sammu

Video: Micro: bit Robot Control koos kiirendusmõõturiga: 4 sammu

Video: Micro: bit Robot Control koos kiirendusmõõturiga: 4 sammu
Video: Arduino Nano ja GY-521 MPU6050 3-teljeline güroskoop, 3-teljeline kiirendusmõõtur ja DMP 2024, Juuli
Anonim
Image
Image

Selles artiklis kasutame TinkerGeni BitCar komplekti, et ehitada Micro: bit robot ja juhtida seda kiirendusmõõturi abil teisel Micro: bit plaadil. BitCar on mikro: bitipõhine isetegevusrobot, mis on mõeldud STEM-hariduseks. Seda on lihtne kokku panna, lihtne kodeerida ja lõbus mängida. Auto kasutab rataste ajamiseks kahte kvaliteetset metallist käigukasti mootorit, millel on tugevam jõud ja pikem eluiga kui tavalistel plastist käigukastiga mootoritel. Autotahvlisse on integreeritud muusika- või helisignaalide helisignaal, 2 rida jälgivat andurit jälgimisliinide jaoks ning 4 allosas asuvat adresseeritavat LED -i saab kasutada indikaatoritena, esiletõstetuna või lihtsalt lahedate kaunistustena. Samuti on Grove'i pistikud selliste lisandmoodulite jaoks nagu ultraheliandur, Al-kaamera, äratundja või ekraanid. Kõiki BitCari funktsioone saab hõlpsasti juhtida Microsofti MakeCode redaktoriga.

Tarvikud

TinkerGeni BitCar

Samm: kokkupanek ja ettevalmistus

Kokkupanek ja ettevalmistus
Kokkupanek ja ettevalmistus
Kokkupanek ja ettevalmistus
Kokkupanek ja ettevalmistus
Kokkupanek ja ettevalmistus
Kokkupanek ja ettevalmistus

Alustage esi- ja tagarataste paigaldamisega M3x6 kruvide abil.

Seejärel paigaldage akuhoidik 3M kleebisele, proovige paigaldada patareipesa rattarattale võimalikult lähedale.

Pange rattad mootorivõllidele ja kinnitage akrüülplaadid ülaltoodud kokkupanekupiltidel määratud järjekorras.

Lõpuks sisestage Micro: bit ja (valikuline) ultraheli andur.

BitCari kasutamiseks koos Microsoft Makecode'iga peate lisama liidesele laienduse. Selleks tulge saidile makecode.microbit.org, klõpsake Advanced-Extensions ja kleepige see URL otsinguväljale: https://github.com/TinkerGen/pxt-BitCar. Pärast laienduse lisamist peaksite nägema uusi vahelehti: BitCar ja Neopixel.

2. samm: programmeerige kontrolleri Micro: bit

Programmeerige Controller Micro: bit
Programmeerige Controller Micro: bit

Alustuseks lisame raadiogrupi stardiplokile 1. Samuti teeme LED -i naeratava näo näitamiseks, et teada saada, et meie programm tegelikult töötab ja ei teinud erandeid. Järgmisena peame lugema kiirendusmõõturi andmed ja tegema mõningase andmete teisendamise: kiirendusmõõturi andmed on täisarvud vahemikus -1023 kuni 1023 ja BitCari mootorid aktsepteerivad täisarvulisi väärtusi vahemikus -100 kuni 100. Kasutame kaardifunktsiooni teisendada väärtused ühest vahemikust teise ja ümardada need lähima täisarvuni. Pärast seda on väärtused raadio teel saatmiseks valmis. Lõpuks kontrollime, kas raputamisžest on tuvastatud, ja kui see on, saatke string "püsti" Bluetoothi kaudu. See on see kontrolleri Micro: bit jaoks, järgmine samm on BitCari mikro: biti koodi kirjutamine.

3. samm: programmeerige BitCari mikro: bit

Programmeerige BitCari mikro: bit
Programmeerige BitCari mikro: bit

BitCari mikro: biti koodil on kaks plokki: esimene vastutab peamiste liikumiskäskude eest (edasi-tagasi-vasak-parem) ja teine ainult püsti tõusmise eest. Raadiosaatja nime väärtuse plokis kontrollime, kas vastuvõetud nimi on "y-telg"-see on edasi-tagasi liikumine. Lisame sinna veel ühe tingimuse, et seada edasi-tagasi liikumise künnis, vastasel juhul tuleb liikumine pisut närviliseks, kuna tekib konflikt vasaku-parema liikumisega.

Kui vastuvõetud nimi on "x-telg", saame teavet vasak-parem liikumise kohta, kontrollime, kas see on väiksem kui 0. Kui see on negatiivne, peab BitCar minema vasakule, kui see on positiivne väärtus, peab robot minema õige. Seejärel juhime mootoreid vastavalt.

Teine plokk, mis meil on, on raadiosaatja vastuvõttString - siin kontrollime, kas see string on "püsti" ja kui on, siis anname BitCarile käsu seista kiirusega 100 ja laadida 250 ms.

Samm: nautige ja tehke see ise

Lõbutsege ja tehke see omaks!
Lõbutsege ja tehke see omaks!

Laadige see programm üles (kui teil tekib raskusi, saate selle alla laadida ka meie GitHubi hoidlast) mõlemasse Micro: bitti ja proovige seda! Võimalik on veel mõningaid kohandusi, näiteks stand up parameetrite juhtimise lisamine või muusika lisamine. Samuti on huvitav mõte kasutada kompassi pealkirja, et BitCar liiguks samas suunas, kus seda hoiab.

Võimalused on lõputud ning oma ideede rakendamine riist- ja tarkvaras on tegija liikumise hing. Kui pakute välja uusi ja huvitavaid viise BitCari programmeerimiseks, siis palun jagage neid allolevates kommentaarides. Lisaks on BitCar tasuta veebikursusega, millele pääsete juurde TinkerGeni veebipõhisel kursuste platvormil https://make2learn.tinkergen.com/! Lisateabe saamiseks BitCari ja muu riistvara kohta tegijatele ja STEM -i koolitajatele külastage meie veebisaiti https://tinkergen.com/ ja tellige meie uudiskiri.

TinkerGen on alustanud Kickstarteri kampaaniat MARK (Make A Robot Kit) jaoks, robotikomplekt kodeerimise, robootika ja tehisintellekti õpetamiseks!

Soovitan: