Mikro: bitas 13 eksperimentas: kompasas - „Elecfreaks Mirco“: „Bit“ starterio rinkinys

Mikro: bitas 13 eksperimentas: kompasas - „Elecfreaks Mirco“: „Bit“ starterio rinkinys

Turinys:

Anonim

Ar žinote kompasą? Manau, kad dauguma iš jūsų jį grojo. Šiandien ketinu naudoti mikro: bitą kompaso kūrimui ir jo krypties rodymui žiede NeoPixels. Norite sužinoti, kaip tai padaryti? Tiesiog perskaitykite toliau pateiktą straipsnį ir atlikite mano veiksmus. Eime!

Prekės:

1 žingsnis

Komponentų sąrašas

Techninė įranga:

1 x „Micro“ bitų plokštė

1 x „Micro-B“ USB kabelis

1 x „Microbit Breadboard“ adapteris

1 x skaidrus duonos skydelis - 83 * 55 mm

1 x 8 RGB Rainbow LED žiedas

1 x Breadborad megztinis laidas 65vnt

Patarimai: jei norite, kad visi komponentai būtų aukščiau, jums gali prireikti „Elecfreaks Micro“ bitų starterio rinkinio.

Programinė įranga:

„Microsoft Makecode Online“ redaktorius

Svarbiausias komponento įvadas

Kompasas

Čia kompasas yra magnetometras. Magnetometras yra atskiras lustas, kuris užtikrina magnetinio lauko stiprumo jutimą. Programinės įrangos algoritmas standartiniame runtime naudoja laive esantį pagreičio matuoklį, kad šiuos rodmenis paverstų nepriklausomu kompaso rodmeniu. Kompasas turi būti kalibruojamas prieš naudojimą, o kalibravimo procesas automatiškai inicijuojamas vykdymo programine įranga. Šis įrenginys prijungtas prie programos procesoriaus per I2C magistralę.

Techninė įranga

Prašome užpildyti aparatūros ryšį pagal toliau pateiktą paveikslėlį.

Po ryšio pamatysite:

Turime atkreipti dėmesį į tai, kad privalome nustatyti 8 RGB Rainbow LED žiedą pagal paveikslėlyje nurodytą kryptį, kad ji galėtų nukreipti teisingą kryptį.

Programavimas

Atidarykite „Microsoft Makecode“, parašykite kodą redagavimo srityje. Norėčiau pasiūlyti jums programuoti pirmiausia.

Žinoma, visą kodą galite pamatyti žemiau esančioje nuorodoje. Tiesiog spustelėkite sąsajos viršutiniame dešiniajame kampe esantį „Redaguoti“ ir spustelėkite Atsisiųsti, kad galėtumėte atsisiųsti kodą į mikro: bit.

Kodo paaiškinimas

Raskite, kuri kryptimi kompasas yra mikro: bit.

Mikro: bitas matuoja kompaso poziciją nuo 0 iki 360 laipsnių su magnetometro lustu. Skirtingi skaičiai reiškia šiaurę, rytus, pietus ir vakarus. 0 laipsnis reiškia tikrą šiaurę.

8 „RGB Rainbow“ LED žiedas turi 8 LED karoliukus, kurie gali stovėti 8 kryptimis: šiaurę, šiaurės rytus, rytus, pietryčius, pietus, pietvakarius, šiaurės vakarus.

Šią 360 laipsnių koordinačių sistemą mes suskirstome į 8 segmentus, kad galėtume nuspręsti, kokia išėjimo vertė yra Kompaso antraštė. Kai vertė ateina į segmentą, tai reiškia, kad tuo metu mikro: bitų taškas yra segmento kryptimi.

Funkcija nustatė 2 pikselių tašką įstrižai į raudoną ir mėlyną atskirai, o kiti LED karoliukai uždaryti. Naudojame raudoną spalvą, kad galėtume parodyti tikrą šiaurę, mėlyną spalvą, kad būtų rodoma tikra RGB spalva ir 0 spalvų reikšmė.

Pasukite mikro: bitą, kryptis pasikeis. Vis dėlto 8 RGB Rainbow LED žiedas visada turi nukreipti į tą pačią kryptį. Taigi, mes turime padaryti, kad šviesos diodų karoliukai sukasi priešinga kryptimi. Čia mes naudojame sukamuosius taškus, kad apibrėžtume vaivorykštės LED žiedo nuokrypį.

Svarbiausias šios programos dalykas yra įvertinti produkcijos vertę Kompaso antraštė pasirodo, kokia kryptimi segmentas ir kompensuoja žiedo spalvos vertę priešinga kryptimi. Visas kodas atrodo gana ilgas, tačiau iš tikrųjų daugelis jų yra labai panašūs. Tai labai paprasta ir paprasta. Tai galite padaryti patys!

Eksperimento rezultatas

Pasukite visą įrenginį, pamatysite 8 RGB vaivorykštės LED žiedą, visada nukreiptą į tą pačią kryptį.

Pastaba: kiekvieną kartą, kai pradėsite naudoti kompasą (pvz., Jei ką tik įjungėte mikro: bitą), mikro: bitai pradės kalibruoti kompasą (prisitaikyti). Jis paprašys jūsų piešti ratą pakreipiant mikro: bitą.

Jei kalibruojate ar naudojate kompasą prie metalo, jis gali supainioti mikro: bitą.

Klausimas

Jei šis eksperimentas nenaudojamas 8 RGB Rainbow LED Ring, bet naudokite rodyklę, rodomą mikro: bit kaip indikatorių, tada kaip sukurti grandinę ir programą? Laukiame jūsų komentarų ir tolesnių diskusijų su mumis.

Santykiniai rodmenys:

Paleiskite savo mikro: bit programavimo kelionę

Mikro: bitų eksperimentas 01: LED slinkiklis - „Elecfreaks Micro“: bitų starterio rinkinys

Mikro: bitas Eksperimentas 02: Mygtukas - Elecfreaks Mirco: bitų starterio rinkinys

Mikro: bitų eksperimentas 03: Trimpot - Elecfreaks Mirco: bitų starterių rinkinio kursas

Mikro: bitas Eksperimentas 04: fotokelpa - Elecfreaks Mirco: bitų starterio rinkinys

Mikro: bitų eksperimentas 05: RGB LED - Elecfreaks Mirco: bitų starterių rinkinio kursas

Mikro: bitų eksperimentas 06: savarankiškas užraktas - Elecfreaks Mirco: bitų starterio rinkinio kursas

Mikro: bitų eksperimentas 07: temperatūros jutiklis - Elecfreaks Mirco: bitų starterio rinkinio kursas

Mikro: bitų eksperimentas 08: Servo - Elecfreaks Mirco: bitų starterių rinkinio kursas

Mikro: bitų eksperimentas 09: Buzzer - Elecfreaks Mirco: bitų Starter Kit kursas

Mikro: bitas 10 eksperimentas: variklis - Elecfreaks Mirco: bitų starterio rinkinio kursas

Mikro: bitas 11 eksperimentas: „Rainbow LED Ring“ - „Elecfreaks Mirco“: bitų starterio rinkinys

Mikro: bitas 12 eksperimentas: pagreičio matuoklis - Elecfreaks Mirco: bitų starterio rinkinio kursas