Innholdsfortegnelse:

Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps

Video: Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps

Video: Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps
Video: Amazing arduino project 2024, November
Anonim
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition

Jeg har fått tak i en MU -visionssensor for Micro: bit. Det ser ut til å være et kult verktøy som gjør at jeg kan lage mange forskjellige visjonsbaserte prosjekter. Dessverre ser det ikke ut til at så mange guider til det, og selv om dokumentasjonen er veldig bra noen steder, har den også noen underskudd, og programmeringen er ikke alltid intuitiv. Så for å hjelpe andre skal jeg lage en serie guider og prosjekter.

Rekvisita

1 x BBC micro: bit

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout board - Det må ha tilgang til pin 19 & 20, som ikke alle breakout boards har. Jeg bruker elecfreaks motorbit, fordi jeg liker det brettet.

4 x jumper ledninger (kvinne-hunn)

Trinn 1: Sette opp sensoren

Sette opp sensoren
Sette opp sensoren

Før vi begynner å koble til noe, vil vi konfigurere sensoren riktig.

Mu Vision -sensoren har 4 brytere. De to til venstre bestemmer utmatingsmodusen, og de to til høyre bestemmer adressen.

Siden vi vil at adressen skal være 00, bør begge bryterne til høyre være slått av.

De forskjellige utgangsmodiene er:

00 UART

01 I2C

10 Wifi -data overføring

11 Wifi bildeoverføring

Vi ønsker å jobbe i I2C -modus, så de to bryterne skal være på 01, så den mest venstre skal være slått av og den andre skal være på.

Trinn 2: Kabling

Kabling er ganske enkelt, bare bruk fire jumper -ledninger for å koble Mu -sensoren til ditt breakout -bord.

Mu sensor -> Breakout board

SDA -> pin 20

SCL -> pin 19

G -> Bakken

V -> 3,3-5V

Trinn 3: Få utvidelsen

Få utvidelsen
Få utvidelsen
Få utvidelsen
Få utvidelsen
Få utvidelsen
Få utvidelsen

Først går vi til Makecode -redaktøren og starter et nytt prosjekt. Vi går deretter til "Avansert" og velger "Utvidelser". Vær oppmerksom på at siden jeg er dansk, har disse knappene litt forskjellige navn på bildene. I utvidelser søker vi etter "Muvision" og velger det eneste resultatet vi får.

Trinn 4: Initialiserer tilkobling og aktiverer algoritmen

Initialiserer tilkobling og aktiverer algoritmen
Initialiserer tilkobling og aktiverer algoritmen

Når du bruker denne utvidelsen, får du noen "Kan ikke lese egenskapen til udefinerte" feil. Det er bare fordi mikro: bit animasjonen mangler. Det påvirker ikke kompilering og kjøring av programmet.

Den første oransje delen av koden initialiserer I2C -tilkoblingen.

Den andre oransje delen av koden muliggjør algoritmer for gjenkjenning av formkort.

Å vise tall brukes til feilsøking. Hvis micro: bit ikke teller til tre når du kjører programmet, må du kontrollere at ledningene er riktig koblet til de riktige pinnene.

Du finner programmet her.

Trinn 5: Finn formkort

Oppdag formkort
Oppdag formkort

Oppdag formkort gir enten en 0 eller 1. Hvis et formkort oppdages får vi et 1 (sant) og et 0 (usant) hvis et formkort ikke blir oppdaget. Så hvis Mu -sensoren oppdager et formkort, bør vi få et smilende ansikt, og hvis ikke, bør vi få et rynket ansikt.

Du finner koden her.

Trinn 6: Kjør det første programmet

Image
Image

Mu -sensorsettet inneholder forskjellige kort. Prøv å holde dem opp til sensoren. Den skal kunne gjenkjenne formkortene og gi deg et smil når du presenterer den med en av dem.

Trinn 7: Oppdag figurene på kortene

"Get -algoritmen" gir en utgang på enten 0 (False) eller 1 (True). Når du bruker en "Få algoritme", vil den bruke algoritmen på din siste positive "Detect". Det er derfor i dette programmet vi har en ytre IF ELSE -setning som bruker "Detect" og en indre IF ELSE -setning som bruker "Get algoritme".

Programmet skal kunne gjenkjenne de spesifikke formene i formkortet trekant, firkant, kryss og kryss og vise figurene på micro: bit. Andre formkort vil den kjenne igjen som formkort og gi deg et smil for.

Finn koden her.

Trinn 8: Kjør programmet

Når du kjører programmet, skal Mu -sensoren og micro: bit være i stand til å gjenkjenne kvadrat-, trekant-, kryss- og kryssformkort. De andre formkortene vil den kjenne igjen som formkort, men det vil ikke vise deg hvilket spesifikt kort det er. Du kan prøve å utvide programmet slik at det kan gjenkjenne de siste formkortene.

Anbefalt: