Turinys:
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.
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