Satura rādītājs:

Mikro: bitu robotu vadība ar akselerometru: 4 soļi
Mikro: bitu robotu vadība ar akselerometru: 4 soļi

Video: Mikro: bitu robotu vadība ar akselerometru: 4 soļi

Video: Mikro: bitu robotu vadība ar akselerometru: 4 soļi
Video: Диагностика гбо 4 поколения своими руками 2024, Novembris
Anonim
Image
Image

Šajā rakstā mēs izmantosim TinkerGen BitCar komplektu, lai izveidotu Micro: bit robotu un kontrolētu to, izmantojot akselerometru citā Micro: bit panelī. BitCar ir uz bitiem balstīts robots “dari pats”, kas paredzēts STEM izglītībai. To ir viegli salikt, viegli kodēt un jautri spēlēt. Automašīna riteņu piedziņai izmanto divus augstas kvalitātes metāla pārnesumu motorus, kuriem ir lielāks spēks un ilgāks kalpošanas laiks nekā parastajiem plastmasas pārnesumu motoriem. Automašīnas dēlī ir integrēts skaņas signāls mūzikas vai audio signāliem, 2 līniju sekošanas sensori līniju izsekošanai, un 4 adresējamās gaismas diodes apakšā var izmantot kā indikatorus, izceļotājus vai vienkārši vēsiem rotājumiem. Ir arī Grove savienotāji tādiem papildinājumiem kā ultraskaņas sensors, Al kamera, atpazīšanas ierīce vai ekrāni. Visas BitCar funkcijas var viegli kontrolēt, izmantojot Microsoft MakeCode redaktoru.

Piegādes

TinkerGen BitCar

1. solis: montāža un sagatavošana

Montāža un sagatavošana
Montāža un sagatavošana
Montāža un sagatavošana
Montāža un sagatavošana
Montāža un sagatavošana
Montāža un sagatavošana

Sāciet, uzstādot priekšējos un aizmugurējos ritentiņus, izmantojot M3x6 skrūves.

Pēc tam uzlieciet akumulatora turētāju uz 3M uzlīmes, mēģiniet uzstādīt akumulatora turētāju pēc iespējas tuvāk ritentiņa aizmugurējam ritenim.

Novietojiet riteņus uz motora vārpstām un piestipriniet akrila plāksnes tādā secībā, kā norādīts montāžas attēlos.

Visbeidzot ievietojiet Micro: bit un (pēc izvēles) ultraskaņas sensoru.

Lai izmantotu BitCar ar Microsoft Makecode, interfeisam jāpievieno paplašinājums. Lai to izdarītu, nokļūstiet vietnē makecode.microbit.org, noklikšķiniet uz Advanced-Extensions un pēc tam ielīmējiet šo URL meklēšanas laukā: https://github.com/TinkerGen/pxt-BitCar. Pēc paplašinājuma pievienošanas jums vajadzētu redzēt jaunas cilnes: BitCar un Neopixel.

2. solis: ieprogrammējiet kontroliera Micro: bitu

Programmējiet Controller Micro: bitu
Programmējiet Controller Micro: bitu

Mēs sāksim, pievienojot iestatīto radio grupu 1 uz sākuma bloku. Mēs arī izveidosim LED, lai parādītu smaidīgu seju, lai zinātu, ka mūsu programma faktiski darbojas un neizraisīja nekādus izņēmumus. Tālāk mums jālasa akselerometra dati un jāveic datu pārveidošana: akselerometra dati ir veseli skaitļi no -1023 līdz 1023, un BitCar dzinēji pieņem veselu skaitļu vērtības no -100 līdz 100. Mēs izmantosim kartes funkciju, lai pārvērst vērtības no viena diapazona uz otru un noapaļot tās līdz tuvākajam veselam skaitlim. Pēc tam vērtības ir gatavas nosūtīšanai pa radio. Visbeidzot pārbaudīsim, vai ir konstatēts kratīšanas žests, un, ja tas ir, nosūtiet virkni "piecelties", izmantojot Bluetooth. Tas ir paredzēts kontrolierim Micro: bit, nākamais solis ir rakstīt kodu BitCar Micro: bit.

3. darbība: ieprogrammējiet BitCar Micro: bitu

Programmējiet BitCar Micro: bitu
Programmējiet BitCar Micro: bitu

BitCar Micro: bit kodam būs divi bloki: pirmais, kas atbild par galvenajām kustības komandām (uz priekšu, atpakaļ, pa kreisi, pa labi), un otrs tikai par "piecelšanos". Radio saņemto vārdu vērtību blokā mēs pārbaudām, vai saņemtais nosaukums ir "y-ass"-tā ir kustība uz priekšu-atpakaļ. Mēs pievienojam vēl vienu nosacījumu, ja ir noteikts slieksnis kustībai uz priekšu un atpakaļ, pretējā gadījumā kustība iznāk nedaudz nervoza, jo konflikts ar kustību pa kreisi un pa labi tiek izpildīts vienlaikus.

Ja saņemtais nosaukums ir "x ass", mēs saņemam informāciju par kustību pa kreisi un pa labi, pārbaudām, vai tā ir mazāka par 0. Ja tā ir negatīva, BitCar jāiet pa kreisi, ja tā ir pozitīva vērtība, robotam ir jāiet taisnība. Pēc tam mēs attiecīgi kontrolējam motorus.

Vēl viens bloks, kas mums ir, ir radio, kas saņemts saņēmaString - šeit mēs pārbaudām, vai šī virkne ir "piecelties", un ja tā ir, tad mēs dodam komandu BitCar piecelties ar ātrumu 100 un uzlādēt 250 ms.

4. solis: izklaidējieties un dariet to savu

Izklaidējieties un dariet to savu!
Izklaidējieties un dariet to savu!

Augšupielādējiet šo programmu (ja rodas grūtības, varat to lejupielādēt arī no mūsu GitHub krātuves) gan Micro: bitos, gan izmēģiniet! Var veikt dažas papildu korekcijas, piemēram, pievienojot kontroli stand up parametriem vai pievienojot mūziku. Ir arī interesanta ideja izmantot kompasa virsrakstu, lai liktu BitCar pārvietoties tajā pašā virzienā kā persona, kas to tur.

Iespējas ir bezgalīgas, un savu ideju īstenošana aparatūrā un programmatūrā ir Maker kustības dvēsele. Ja jūs izdomājat jaunus un interesantus BitCar programmēšanas veidus, lūdzu, dalieties komentāros zemāk. Turklāt BitCar ir pieejams tiešsaistes kurss, kuram varat bez maksas piekļūt TinkerGen tiešsaistes kursu platformā https://make2learn.tinkergen.com/! Lai iegūtu vairāk informācijas par BitCar un citu aparatūru ražotājiem un STEM pedagogiem, apmeklējiet mūsu vietni https://tinkergen.com/ un abonējiet mūsu biļetenu.

TinkerGen ir uzsācis Kickstarter kampaņu MARK (Make A Robot Kit), robotu komplekts kodēšanas, robotikas, AI mācīšanai!

Ieteicams: