Innehållsförteckning:
- Tillbehör
- Steg 1: Installera sensorn
- Steg 2: Kabeldragning
- Steg 3: Skaffa tillägget
- Steg 4: Initiera anslutningen och aktivera algoritmen
- Steg 5: Huvudprogrammet
- Steg 6: Kör programmet
Video: Micro: bit MU Vision Sensor för nybörjare - Etikettvärden och nummerkortigenkänning: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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
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
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
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
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:
3D -tryckt robothund (robotik och 3D -utskrift för nybörjare): 5 steg
3D -tryckt robothund (robotik och 3D -utskrift för nybörjare): Robotik och 3D -utskrift är nya saker, men vi kan använda dem! Detta projekt är ett bra nybörjarprojekt om du är i behov av en idé om skoluppgifter, eller bara letar efter ett roligt projekt att göra
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: Jag har fått tag på en MU vision sensor 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 verkligen är
Arduino/Android för nybörjare, ingen kodning krävs - Data och kontroll: 15 steg
Arduino/Android för nybörjare, ingen kodning krävs - Data och kontroll: Uppdatering 23 april 2019 - För datum-/tidsdiagram som endast använder Arduino millis () se Arduino Datum/tidplottning/loggning med Millis () och PfodApp Den senaste gratis pfodDesigner V3 .0.3610+ genererade kompletta Arduino -skisser för att plotta data mot datum/tid u
Bygga en DIY Arduino på en PCB och några tips för nybörjare: 17 steg (med bilder)
Bygga en DIY Arduino på en PCB och några tips för nybörjare: Detta är tänkt som en guide för alla som lödar sin egen Arduino från ett kit, som kan köpas från A2D Electronics. Den innehåller många tips och tricks för att lyckas bygga den. Du kommer också att lära dig om vad alla de olika komponenterna
Introduktion till spänning, ström, motstånd och effekt förklarad för nybörjare: 3 steg
Introduktion till spänning, ström, motstånd och effekt förklarad för nybörjare: Den här videon är relaterad till grundläggande elektroniska termer, och lätt att förstå, jag ska försöka förklara enkelt med vattenanalogikoncept, så det hjälper att förstå smet och teori, så se denna video för att rensa ditt koncept om ström, spänning