Innehållsförteckning:

Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning: 6 steg
Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning: 6 steg

Video: Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning: 6 steg

Video: Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning: 6 steg
Video: Total Money Makeover - komplett ljudbok (svenska undertexter) 2024, November
Anonim
Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning
Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning

Detta är min andra guide till MU vision sensor. I detta projekt kommer vi att programmera micro: bit för att känna igen de olika sifferkorten med hjälp av etikettvärden.

Tillbehör

1 x BBC micro: bit

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout board - Den måste ha tillgång till pin 19 & 20, som inte alla breakout boards har. Jag använder elecfreaks motorbit, för jag gillar det kortet.

4 x bygelkablar (hona-hona)

Steg 1: Installera sensorn

Inställning av sensorn
Inställning av sensorn

Innan vi börjar ansluta något vill vi konfigurera sensorn korrekt.

Mu Vision -sensorn har 4 switchar. De två till vänster bestämmer dess utmatningsläge och de två till höger bestämmer dess adress.

Eftersom vi vill att adressen ska vara 00 bör båda omkopplarna till höger vara avstängda.

De olika utmatningslägena är:

00 UART

01 I2C

10 Wifi -data överföring

11 Wifi bildöverföring

Vi vill arbeta i I2C -läget, så de två omkopplarna ska vara på 01, så att vänster mest ska vara avstängd och den andra ska vara på.

Steg 2: Kabeldragning

Kabeldragning är ganska enkelt, använd bara fyra bygelkablar för att ansluta Mu -sensorn till ditt utbrottskort.

Mu sensor -> Breakout board

SDA -> stift 20

SCL -> stift 19

G -> mark

V -> 3,3-5V

Steg 3: Skaffa tillägget

Skaffa tillägget
Skaffa tillägget
Skaffa tillägget
Skaffa tillägget
Skaffa tillägget
Skaffa tillägget

Först går vi till Makecode -redigeraren och startar ett nytt projekt. Vi går sedan till "Avancerat" och väljer "Tillägg". Var medveten om att eftersom jag är dansk har dessa knappar lite olika namn på bilderna. I tillägg söker vi efter "Muvision" och väljer det enda resultat vi får.

Steg 4: Initiera anslutningen och aktivera algoritmen

Initierar anslutning och aktiverar algoritmen
Initierar anslutning och aktiverar algoritmen

När du använder detta tillägg får du några "Kan inte läsa egenskapen för odefinierade" fel. Det är bara för att mikro: bit -animationen saknas. Det påverkar inte sammanställningen och körningen av programmet.

Den första orange delen av koden initierar I2C -anslutningen.

Den andra orange delen av koden möjliggör algoritmer för igenkänning av nummerkort.

Att visa siffror används för att felsöka.

Om micro: bit inte räknas till tre när du kör programmet, kontrollera sedan att dina ledningar är korrekt anslutna till de rätta stiften.

Steg 5: Huvudprogrammet

Huvudprogrammet
Huvudprogrammet

Upptäck nummerkort ger antingen ett 0 eller 1. Om ett nummerkort detekteras får vi ett 1 (sant) och ett 0 (falskt) om ett nummerkort inte upptäcks.

"Skaffa algoritmetikettvärdet" ger oss ett etikettvärde beroende på vad vi tror att vi tittar på och vad MU -visionssensorn tror att den ser. Så om vi tittade på färger skulle vi få ett tal från 0 till 8. 8 skulle betyda att MU -visionssensorn hade upptäckt lila, 1 skulle betyda att den hade upptäckt svart eller mörkgrått och 0 skulle betyda att den hade upptäckt en okänd Färg.

För nummerkort motsvarar etikettvärdet numret på kortet, så om siffran 8 upptäcks skulle MU -sensorn ge det etikettvärdet 8. Det betyder att vi inte behöver berätta för programmet vad varje etikettvärde betyder. Programmet behöver helt enkelt visa oss värdet, så vi använder kommandot "Visa sträng". Vilket är "Vis streng" på danska.

Programmet hittar du här.

Steg 6: Kör programmet

När du kör programmet ska Mu -sensorn och micro: bit kunna känna igen alla sifferkort. Du kan försöka utöka programmet så att det både kan känna igen nummer- och formkort.

Här är några av de andra algoritmerna och deras motsvarande etiketter.

Formkortetikett:

Kontrollera -> 1

Kors -> 2

Cirkel -> 3

Kvadrat -> 4

Triangel -> 5

Ogiltigt -> 0

Etikett för trafikkort:

Framåt -> 1

Vänster -> 2

Höger -> 3

Vänd -> 4

Parkera -> 5

Ogiltigt -> 0

Färgmärkning:

Svart/Mörkgrå -> 1

Vit -> 2

Röd -> 3

Gul -> 4

Grön -> 5

Cyan -> 6

Blå -> 7

Lila -> 8

Okänt -> 0

Rekommenderad: