Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Sette opp sensoren
- Trinn 2: Kabling
- Trinn 3: Få utvidelsen
- Trinn 4: Initialiserer tilkobling og aktiverer algoritmen
- Trinn 5: Finn formkort
- Trinn 6: Kjør det første programmet
- Trinn 7: Oppdag figurene på kortene
- Trinn 8: Kjør programmet
Video: Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Jeg har fått tak i en MU -visionssensor for Micro: bit. Det ser ut til å være et kult verktøy som gjør at jeg kan lage mange forskjellige visjonsbaserte prosjekter. Dessverre ser det ikke ut til at så mange guider til det, og selv om dokumentasjonen er veldig bra noen steder, har den også noen underskudd, og programmeringen er ikke alltid intuitiv. Så for å hjelpe andre skal jeg lage en serie guider og prosjekter.
Rekvisita
1 x BBC micro: bit
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - Det må ha tilgang til pin 19 & 20, som ikke alle breakout boards har. Jeg bruker elecfreaks motorbit, fordi jeg liker det brettet.
4 x jumper ledninger (kvinne-hunn)
Trinn 1: Sette opp sensoren
Før vi begynner å koble til noe, vil vi konfigurere sensoren riktig.
Mu Vision -sensoren har 4 brytere. De to til venstre bestemmer utmatingsmodusen, og de to til høyre bestemmer adressen.
Siden vi vil at adressen skal være 00, bør begge bryterne til høyre være slått av.
De forskjellige utgangsmodiene er:
00 UART
01 I2C
10 Wifi -data overføring
11 Wifi bildeoverføring
Vi ønsker å jobbe i I2C -modus, så de to bryterne skal være på 01, så den mest venstre skal være slått av og den andre skal være på.
Trinn 2: Kabling
Kabling er ganske enkelt, bare bruk fire jumper -ledninger for å koble Mu -sensoren til ditt breakout -bord.
Mu sensor -> Breakout board
SDA -> pin 20
SCL -> pin 19
G -> Bakken
V -> 3,3-5V
Trinn 3: Få utvidelsen
Først går vi til Makecode -redaktøren og starter et nytt prosjekt. Vi går deretter til "Avansert" og velger "Utvidelser". Vær oppmerksom på at siden jeg er dansk, har disse knappene litt forskjellige navn på bildene. I utvidelser søker vi etter "Muvision" og velger det eneste resultatet vi får.
Trinn 4: Initialiserer tilkobling og aktiverer algoritmen
Når du bruker denne utvidelsen, får du noen "Kan ikke lese egenskapen til udefinerte" feil. Det er bare fordi mikro: bit animasjonen mangler. Det påvirker ikke kompilering og kjøring av programmet.
Den første oransje delen av koden initialiserer I2C -tilkoblingen.
Den andre oransje delen av koden muliggjør algoritmer for gjenkjenning av formkort.
Å vise tall brukes til feilsøking. Hvis micro: bit ikke teller til tre når du kjører programmet, må du kontrollere at ledningene er riktig koblet til de riktige pinnene.
Du finner programmet her.
Trinn 5: Finn formkort
Oppdag formkort gir enten en 0 eller 1. Hvis et formkort oppdages får vi et 1 (sant) og et 0 (usant) hvis et formkort ikke blir oppdaget. Så hvis Mu -sensoren oppdager et formkort, bør vi få et smilende ansikt, og hvis ikke, bør vi få et rynket ansikt.
Du finner koden her.
Trinn 6: Kjør det første programmet
Mu -sensorsettet inneholder forskjellige kort. Prøv å holde dem opp til sensoren. Den skal kunne gjenkjenne formkortene og gi deg et smil når du presenterer den med en av dem.
Trinn 7: Oppdag figurene på kortene
"Get -algoritmen" gir en utgang på enten 0 (False) eller 1 (True). Når du bruker en "Få algoritme", vil den bruke algoritmen på din siste positive "Detect". Det er derfor i dette programmet vi har en ytre IF ELSE -setning som bruker "Detect" og en indre IF ELSE -setning som bruker "Get algoritme".
Programmet skal kunne gjenkjenne de spesifikke formene i formkortet trekant, firkant, kryss og kryss og vise figurene på micro: bit. Andre formkort vil den kjenne igjen som formkort og gi deg et smil for.
Finn koden her.
Trinn 8: Kjør programmet
Når du kjører programmet, skal Mu -sensoren og micro: bit være i stand til å gjenkjenne kvadrat-, trekant-, kryss- og kryssformkort. De andre formkortene vil den kjenne igjen som formkort, men det vil ikke vise deg hvilket spesifikt kort det er. Du kan prøve å utvide programmet slik at det kan gjenkjenne de siste formkortene.
Anbefalt:
Micro: bit MU Vision Sensor - Objektsporing: 7 trinn
Micro: bit MU Vision Sensor - Object Tracking: Så i denne instruksen skal vi begynne å programmere Smart Car som vi bygger i denne instruerbare og som vi installerte en MU vision sensor på i denne instruerbare.Vi skal programmere mikro: litt med litt enkel objektsporing, så det
Micro: bit MU Vision Sensor for Nybegynnere - Etikettverdier og gjenkjenning av tallkort: 6 trinn
Micro: bit MU Vision Sensor for Beginners - Etikettverdier og gjenkjenning av nummerkort: Dette er min andre guide til MU vision sensor. I dette prosjektet skal vi programmere micro: bit for å gjenkjenne de forskjellige tallkortene ved å bruke etikettverdier
Micro: bit MU Vision Sensor - Sporingsobjekter: 6 trinn
Micro: bit MU Vision Sensor - Sporingsobjekter: Dette er min fjerde guide til MU vision sensor for micro: bit. Her vil jeg gå gjennom hvordan du sporer objekter med micro: bit og skriver koordinatene til en OLED -skjerm. Jeg har i mine andre guider gått gjennom hvordan jeg kobler micro: bit til
Star Recognition Using Computer Vision (OpenCV): 11 trinn (med bilder)
Stjernegjenkjenning ved hjelp av Computer Vision (OpenCV): Denne instruksjonen vil beskrive for deg hvordan du lager et datasynprogram for å automatisk identifisere stjernemønstre i et bilde. Metoden bruker OpenCV (Open-Source Computer Vision) -biblioteket til å lage et sett med trente HAAR-kaskader som kan
BORIS the Biped for Beginners and Beyond: 11 Steps (med bilder)
BORIS the Biped for Beginners and Beyond: Har noen gang ønsket å lære å programmere en Arduino, men det ser ikke ut til at du finner prosjektet verdt å bruke tid eller penger på for å gjøre det. Har du noen gang ønsket å eie din egen lett programmerbare, hackbare, tilpassbare robot, men finner ikke en som passer