Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opsætning af sensoren
- Trin 2: Ledningsføring
- Trin 3: Hent udvidelsen
- Trin 4: Initialisering af forbindelse og aktivering af algoritmen
- Trin 5: Find Shape Card
- Trin 6: Kør det første program
- Trin 7: Find formerne på kortene
- Trin 8: Kør programmet
Video: Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Jeg har fået fingrene i en MU vision sensor til Micro: bit. Det ser ud til at være et fedt værktøj, der gør mig i stand til at lave en masse forskellige visionbaserede projekter. Desværre synes der ikke så mange guider til det, og selvom dokumentationen er virkelig god et eller andet sted, har den også nogle underskud, og programmeringen er ikke altid intuitiv. Så for at hjælpe andre vil jeg lave en række guider og projekter.
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
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ø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
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 algoritmerne til genkendelse af formkort.
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.
Du finder programmet her.
Trin 5: Find Shape Card
Detekter formkort giver enten et 0 eller 1. Hvis et formkort opdages, får vi et 1 (sandt) og et 0 (falskt), hvis et formkort ikke opdages. Så hvis Mu -sensoren opdager et formkort, skal vi få et smilende ansigt, og hvis ikke, så skal vi få et rynket ansigt.
Du kan finde koden her.
Trin 6: Kør det første program
Mu -sensorsættet indeholder forskellige kort. Prøv at holde dem op til sensoren. Det skal kunne genkende formkortene og give dig et smil, når du præsenterer det med et af dem.
Trin 7: Find formerne på kortene
"Get -algoritmen" giver et output på enten 0 (Falsk) eller 1 (Sand). Når du bruger en "Få algoritme", så vil den bruge algoritmen på din sidste positive "Detect". Derfor har vi i dette program en ydre IF ELSE -sætning, der bruger "Detect" og en indre IF ELSE -sætning, der bruger "Get algoritme".
Programmet skal være i stand til at genkende de specifikke former i formkortets trekant, firkant, kryds og kryds og vise figurerne på micro: bit. Andre formkort vil det genkende som formkort og give dig et smil for.
Find koden her.
Trin 8: Kør programmet
Når du kører programmet, skal Mu -sensoren og micro: bit kunne genkende firkant-, trekant-, kryds- og krydsformede kort. De andre formkort vil det genkende som formkort, men det viser dig ikke, hvilket specifikt kort det er. Du kan prøve at udvide programmet, så det kan genkende de sidste formkort.
Anbefalede:
Introduktion til Visuino - Visuino for begyndere .: 6 trin
Introduktion til Visuino | Visuino for begyndere .: I denne artikel vil jeg tale om Visuino, som er en anden grafisk programmeringssoftware til Arduino og lignende mikrokontrollere. Hvis du er en elektronisk hobbyist, der ønsker at komme ind i Arduinos verden, men mangler forudgående programmeringskendskab
Sådan importeres Java -projekter til Eclipse for begyndere: 11 trin
Sådan importeres Java -projekter til Eclipse for begyndere: Introduktion Følgende instruktioner giver trin for trin vejledning til installation af Java -projekter på computersoftwaren Eclipse. Java -projekter indeholder al kode, grænseflader og filer, der er nødvendige for at oprette et Java -program. Disse projekter er pla
Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort: 6 trin
Micro: bit MU Vision Sensor til begyndere - Etiketværdier og nummerkortgenkendelse: 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
Micro: bits Lys til begyndere: 5 trin
Micro: bits Lys til begyndere: Til denne instruktive skal du bruge en Micro: Bit og en bærbar computer, kan ikke være en Mac. Hvis du bruger en Mac, kræves et ekstra trin, eller en adapter til en USB -port er påkrævet
Grænseflade Raindrop Sensor til NodeMcu - for begyndere: 5 trin
Grænseflade Raindrop Sensor til NodeMcu | for nybegyndere: i denne vejledning ved du, hvordan du tilslutter regndråbesensor til NodeMcu