Satura rādītājs:
- Piegādes
- 1. solis: montāža un sagatavošana
- 2. solis: ieprogrammējiet kontroliera Micro: bitu
- 3. darbība: ieprogrammējiet BitCar Micro: bitu
- 4. solis: izklaidējieties un dariet to savu
Video: Mikro: bitu robotu vadība ar akselerometru: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Š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
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
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
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
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:
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: 4 soļi
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: 4 soļi
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Java apmācība: 4 soļi
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Java apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
DIY MusiLED, mūzikas sinhronizētas gaismas diodes ar viena klikšķa Windows un Linux lietojumprogrammu (32 bitu un 64 bitu). Viegli atjaunot, ērti lietot, viegli pārvietot: 3 soļi
DIY MusiLED, mūzikas sinhronizētas gaismas diodes ar viena klikšķa Windows un Linux lietojumprogrammu (32 bitu un 64 bitu). Viegli atjaunojams, ērti lietojams, viegli pārvietojams: Šis projekts palīdzēs jums savienot 18 gaismas diodes (6 sarkanas + 6 zilas + 6 dzeltenas) ar Arduino plati un analizēt datora skaņas kartes reāllaika signālus un pārsūtīt tos uz gaismas diodes, lai tās iedegtos saskaņā ar sitienu efektiem (Snare, High Hat, Kick)