Innehållsförteckning:

Micro: bit MU Vision Sensor för nybörjare - I2C och Shape Card Recognition: 8 steg
Micro: bit MU Vision Sensor för nybörjare - I2C och Shape Card Recognition: 8 steg

Video: Micro: bit MU Vision Sensor för nybörjare - I2C och Shape Card Recognition: 8 steg

Video: Micro: bit MU Vision Sensor för nybörjare - I2C och Shape Card Recognition: 8 steg
Video: Have you ever seen an atom? 2024, November
Anonim
Micro: bit MU Vision Sensor för nybörjare - I2C och Shape Card Recognition
Micro: bit MU Vision Sensor för nybörjare - I2C och Shape Card Recognition

Jag har fått tag på en MU -visionssensor för Micro: bit. Det verkar vara ett coolt verktyg som gör att jag kan göra många olika visionbaserade projekt. Tyvärr verkar det inte så många guider till det och även om dokumentationen är riktigt bra på något ställe, har den också vissa underskott och programmeringen är inte alltid intuitiv. Så för att hjälpa andra kommer jag att göra en serie guider och projekt.

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 formkortsigenkänningsalgoritmer.

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.

Du hittar programmet här.

Steg 5: Upptäck formkort

Upptäck formkort
Upptäck formkort

Detektera formkort ger antingen ett 0 eller 1. Om ett formkort detekteras får vi ett 1 (sant) och ett 0 (falskt) om ett formkort inte upptäcks. Så om Mu -sensorn upptäcker ett formkort bör vi få ett leende ansikte och om inte, då borde vi få ett rynkigt ansikte.

Du hittar koden här.

Steg 6: Kör det första programmet

Image
Image

Mu -sensorsatsen innehåller olika kort. Försök att hålla dem uppe mot sensorn. Det ska kunna känna igen formkorten och ge dig ett leende när du presenterar det med ett av dem.

Steg 7: Upptäck formerna på korten

"Get -algoritmen" ger en utmatning av antingen 0 (False) eller 1 (True). När du använder en "Get algoritm", kommer den att använda algoritmen på din senaste positiva "Detect". Det är därför vi i detta program har ett yttre IF ELSE -uttalande som använder "Detect" och ett inre IF ELSE -uttalande som använder "Get algoritm".

Programmet ska kunna känna igen de specifika formerna i formkortens triangel, kvadrat, korsa och bocka och visa formerna på micro: bit. Andra formkort det kommer att känna igen som formkort och ge dig ett leende för.

Hitta koden här.

Steg 8: Kör programmet

När du kör programmet bör Mu -sensorn och micro: bit kunna känna igen rutorna, triangeln, fästingarna och korsformskorten. De andra formkorten kommer den att känna igen som formkort, men det kommer inte att visa dig vilket specifikt kort det är. Du kan försöka expandera programmet så att det kan känna igen de sista formkorten.

Rekommenderad: