Indholdsfortegnelse:

Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort: 6 trin
Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort: 6 trin

Video: Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort: 6 trin

Video: Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort: 6 trin
Video: MSC Meraviglia Full Ship Tour Tips Tricks & Review Award Winning Cruise Ship Vista Project 2024, Juli
Anonim
Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort
Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort

Dette er min anden guide til MU vision sensor. I dette projekt programmerer vi micro: bit til at genkende de forskellige nummerkort ved hjælp af etiketværdier.

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

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.

Trin 5: Hovedprogrammet

Hovedprogrammet
Hovedprogrammet

Find nummerkort giver enten et 0 eller 1. Hvis et nummerkort opdages, får vi et 1 (sandt) og et 0 (falskt), hvis et nummerkort ikke opdages.

"Hent algoritmetiketværdi" giver os en etiketværdi afhængigt af, hvad vi tror, vi kigger på, og hvad MU -synssensoren tror, den ser. Så hvis vi kiggede på farver, ville vi få et tal fra 0 til 8. 8 ville betyde, at MU -synssensoren havde registreret lilla, 1 ville betyde, at den havde registreret sort eller mørkegrå og 0 ville betyde, at den havde registreret en ukendt farve.

For nummerkort svarer etiketværdien til nummeret på kortet, så hvis tallet 8 opdages, vil MU -sensoren give det etiketværdien 8. Det betyder, at vi ikke behøver at fortælle programmet, hvad hver etiketværdi betyder. Programmet skal simpelthen vise os værdien, så vi bruger kommandoen "Vis streng". Som er "Vis streng" på dansk.

Program findes her.

Trin 6: Kør programmet

Når du kører programmet, skal Mu -sensoren og micro: bit kunne genkende alle nummerkortene. Du kan prøve at udvide programmet, så det både kan genkende nummer- og formkort.

Her er nogle af de andre algoritmer og deres tilsvarende etiketter.

Etiketter til formkort:

Tjek -> 1

Kryds -> 2

Cirkel -> 3

Firkant -> 4

Trekant -> 5

Ugyldig -> 0

Mærkat for trafikkort:

Frem -> 1

Venstre -> 2

Højre -> 3

Vend om -> 4

Park -> 5

Ugyldig -> 0

Farve etiket:

Sort/Mørkegrå -> 1

Hvid -> 2

Rød -> 3

Gul -> 4

Grøn -> 5

Cyan -> 6

Blå -> 7

Lilla -> 8

Ukendt -> 0

Anbefalede: