Innholdsfortegnelse:

Micro: bit MU Vision Sensor for Nybegynnere - Etikettverdier og gjenkjenning av tallkort: 6 trinn
Micro: bit MU Vision Sensor for Nybegynnere - Etikettverdier og gjenkjenning av tallkort: 6 trinn

Video: Micro: bit MU Vision Sensor for Nybegynnere - Etikettverdier og gjenkjenning av tallkort: 6 trinn

Video: Micro: bit MU Vision Sensor for Nybegynnere - Etikettverdier og gjenkjenning av tallkort: 6 trinn
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Micro: bit MU Vision Sensor for Beginners - Etikettverdier og gjenkjenning av tallkort
Micro: bit MU Vision Sensor for Beginners - Etikettverdier og gjenkjenning av tallkort

Dette er min andre guide til MU -synssensoren. I dette prosjektet skal vi programmere micro: bit for å gjenkjenne de forskjellige tallkortene ved å bruke etikettverdier.

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 tallkort.

Å 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.

Trinn 5: Hovedprogrammet

Hovedprogrammet
Hovedprogrammet

Detect number card gir enten en 0 eller 1. Hvis et nummerkort blir oppdaget får vi en 1 (true) og en 0 (false) hvis et tallkort ikke blir oppdaget.

"Hent algoritmeetikettverdi" gir oss en etikettverdi avhengig av hva vi tror vi ser på og hva MU -synssensoren tror den ser. Så hvis vi så på farger ville vi få et tall fra 0 til 8. 8 ville bety at MU -synssensoren hadde oppdaget lilla, 1 ville bety at den hadde oppdaget svart eller mørkegrå og 0 ville bety at den hadde oppdaget en ukjent farge.

For tallkort tilsvarer etikettverdien tallet på kortet, så hvis tallet 8 blir oppdaget, vil MU -sensoren gi den etikettverdien 8. Det betyr at vi ikke trenger å fortelle programmet hva hver etikettverdi betyr. Programmet trenger bare å vise oss verdien, så vi bruker kommandoen "Vis streng". Som er "Vis streng" på dansk.

Programmet finner du her.

Trinn 6: Kjør programmet

Når du kjører programmet, bør Mu -sensoren og micro: bit være i stand til å gjenkjenne alle tallkortene. Du kan prøve å utvide programmet slik at det både kan gjenkjenne nummer- og formkort.

Her er noen av de andre algoritmene og tilhørende etiketter.

Etikett med formkort:

Sjekk -> 1

Kryss -> 2

Sirkel -> 3

Firkant -> 4

Trekant -> 5

Ugyldig -> 0

Etikett for trafikkort:

Frem -> 1

Venstre -> 2

Høyre -> 3

Snu -> 4

Park -> 5

Ugyldig -> 0

Fargetikett:

Svart/Mørkegrå -> 1

Hvit -> 2

Rød -> 3

Gul -> 4

Grønn -> 5

Cyan -> 6

Blå -> 7

Lilla -> 8

Ukjent -> 0

Anbefalt: