Indholdsfortegnelse:

Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin
Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin

Video: Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin

Video: Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin
Video: Zara Larsson, MNEK - Never Forget You 2024, November
Anonim
Micro: bit MU Vision Sensor for Beginners - I2C og Shape Card Recognition
Micro: bit MU Vision Sensor for Beginners - I2C og Shape Card Recognition

Jeg har fået fingrene i en MU vision sensor til Micro: bit. Det ser ud til at være et fedt værktøj, der gør mig i stand til at lave en masse forskellige visionbaserede projekter. Desværre synes der ikke så mange guider til det, og selvom dokumentationen er virkelig god et eller andet sted, har den også nogle underskud, og programmeringen er ikke altid intuitiv. Så for at hjælpe andre vil jeg lave en række guider og projekter.

Forbrugsvarer

1 x BBC micro: bit

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout board - Det skal have adgang til pin 19 & 20, som ikke alle breakout boards har. Jeg bruger elecfreaks motorbit, fordi jeg kan lide det bord.

4 x Jumperwires (Female-Female)

Trin 1: Opsætning af sensoren

Opsætning af sensoren
Opsætning af sensoren

Inden vi begynder at forbinde noget, vil vi konfigurere sensoren korrekt.

Mu Vision -sensoren har 4 kontakter. De to til venstre bestemmer dens udgangstilstand, og de to til højre bestemmer dens adresse.

Da vi vil have adressen til at være 00, skal begge kontakter til højre være slukket.

De forskellige output -tilstande er:

00 UART

01 I2C

10 Wifi -data overførsel

11 Wifi -billedoverførsel

Vi ønsker at arbejde i I2C -tilstand, så de to kontakter skulle være på 01, så den mest venstre skal være slukket, og den anden skal være tændt.

Trin 2: Ledningsføring

Kabelføring er temmelig let. Brug bare fire jumper -ledninger til at forbinde Mu -sensoren med dit breakout -kort.

Mu sensor -> Breakout board

SDA -> pin 20

SCL -> pin 19

G -> Jord

V -> 3,3-5V

Trin 3: Hent udvidelsen

Få udvidelsen
Få udvidelsen
Få udvidelsen
Få udvidelsen
Få udvidelsen
Få udvidelsen

Først går vi til Makecode -editoren og starter et nyt projekt. Vi går derefter til "Avanceret" og vælger "Udvidelser". Vær opmærksom på, at da jeg er dansk, har disse knapper lidt forskellige navne på billederne. I udvidelser søger vi efter "Muvision" og vælger det eneste resultat, vi får.

Trin 4: Initialisering af forbindelse og aktivering af algoritmen

Initialiserer forbindelse og aktiverer algoritmen
Initialiserer forbindelse og aktiverer algoritmen

Når du bruger denne udvidelse, får du nogle "Kan ikke læse egenskaben for udefinerede" fejl. Det er bare fordi micro: bit animationen mangler. Det påvirker ikke kompilering og kørsel af programmet.

Den første orange del af koden initialiserer I2C -forbindelsen.

Den anden orange del af koden muliggør algoritmerne til genkendelse af formkort.

At vise tal bruges til fejlfinding. Hvis micro: bit ikke tæller til tre, når du kører programmet, skal du kontrollere, at dine ledninger er tilsluttet korrekt til de rigtige ben.

Du finder programmet her.

Trin 5: Find Shape Card

Find Shape Card
Find Shape Card

Detekter formkort giver enten et 0 eller 1. Hvis et formkort opdages, får vi et 1 (sandt) og et 0 (falskt), hvis et formkort ikke opdages. Så hvis Mu -sensoren opdager et formkort, skal vi få et smilende ansigt, og hvis ikke, så skal vi få et rynket ansigt.

Du kan finde koden her.

Trin 6: Kør det første program

Image
Image

Mu -sensorsættet indeholder forskellige kort. Prøv at holde dem op til sensoren. Det skal kunne genkende formkortene og give dig et smil, når du præsenterer det med et af dem.

Trin 7: Find formerne på kortene

"Get -algoritmen" giver et output på enten 0 (Falsk) eller 1 (Sand). Når du bruger en "Få algoritme", så vil den bruge algoritmen på din sidste positive "Detect". Derfor har vi i dette program en ydre IF ELSE -sætning, der bruger "Detect" og en indre IF ELSE -sætning, der bruger "Get algoritme".

Programmet skal være i stand til at genkende de specifikke former i formkortets trekant, firkant, kryds og kryds og vise figurerne på micro: bit. Andre formkort vil det genkende som formkort og give dig et smil for.

Find koden her.

Trin 8: Kør programmet

Når du kører programmet, skal Mu -sensoren og micro: bit kunne genkende firkant-, trekant-, kryds- og krydsformede kort. De andre formkort vil det genkende som formkort, men det viser dig ikke, hvilket specifikt kort det er. Du kan prøve at udvide programmet, så det kan genkende de sidste formkort.

Anbefalede: