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: Hovedprogrammet
- Trin 6: Kør programmet
Video: Micro: bit MU Vision Sensor for begyndere - Etiketværdier og genkendelse af nummerkort: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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.
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 nummerkortgenkendelsesalgoritmerne.
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.
Trin 5: Hovedprogrammet
Find nummerkort giver enten et 0 eller 1. Hvis et nummerkort opdages, får vi et 1 (sandt) og et 0 (falskt), hvis et nummerkort ikke opdages.
"Hent algoritmetiketværdi" giver os en etiketværdi afhængigt af, hvad vi tror, vi kigger på, og hvad MU -synssensoren tror, den ser. Så hvis vi kiggede på farver, ville vi få et tal fra 0 til 8. 8 ville betyde, at MU -synssensoren havde registreret lilla, 1 ville betyde, at den havde registreret sort eller mørkegrå og 0 ville betyde, at den havde registreret en ukendt farve.
For nummerkort svarer etiketværdien til nummeret på kortet, så hvis tallet 8 opdages, vil MU -sensoren give det etiketværdien 8. Det betyder, at vi ikke behøver at fortælle programmet, hvad hver etiketværdi betyder. Programmet skal simpelthen vise os værdien, så vi bruger kommandoen "Vis streng". Som er "Vis streng" på dansk.
Program findes her.
Trin 6: Kør programmet
Når du kører programmet, skal Mu -sensoren og micro: bit kunne genkende alle nummerkortene. Du kan prøve at udvide programmet, så det både kan genkende nummer- og formkort.
Her er nogle af de andre algoritmer og deres tilsvarende etiketter.
Etiketter til formkort:
Tjek -> 1
Kryds -> 2
Cirkel -> 3
Firkant -> 4
Trekant -> 5
Ugyldig -> 0
Mærkat for trafikkort:
Frem -> 1
Venstre -> 2
Højre -> 3
Vend om -> 4
Park -> 5
Ugyldig -> 0
Farve etiket:
Sort/Mørkegrå -> 1
Hvid -> 2
Rød -> 3
Gul -> 4
Grøn -> 5
Cyan -> 6
Blå -> 7
Lilla -> 8
Ukendt -> 0
Anbefalede:
Micro: bit MU Vision Sensor - Objektsporing: 7 trin
Micro: bit MU Vision Sensor - Object Tracking: Så i denne instruktive vil vi begynde at programmere den smarte bil, som vi bygger i denne instruerbare, og som vi har installeret en MU vision sensor på i denne instruerbare.Vi skal programmere mikro: lidt med nogle enkle objektsporing, så det
Opencv ansigtsregistrering, træning og genkendelse: 3 trin
Opencv ansigtsregistrering, træning og genkendelse: OpenCV er et open source computer vision -bibliotek, som er meget populært til at udføre grundlæggende billedbehandlingsopgaver som sløring, billedblanding, forbedring af billede samt videokvalitet, tærskelværdi osv. Ud over billedbehandling, det beviser
Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin
Micro: bit MU Vision Sensor for Beginners - I2C og Shape Card Recognition: 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 det muligt for mig at lave en masse forskellige visionbaserede projekter. Desværre synes der ikke så mange guider til det, og selvom dokumentationen virkelig er
Flersproget genkendelse med AIY: 4 trin
Flersproget genkendelse med AIY: I ydre rumstationer. Der er mange astronauter derovre. N ~ astronauterne kommer fra mange planeter (lande). så derfor burde AI fungere på mange sprog derovre
Ansigtsregistrering+genkendelse: 8 trin (med billeder)
Ansigtsregistrering+genkendelse: Dette er et enkelt eksempel på kørende ansigtsregistrering og genkendelse med OpenCV fra et kamera. BEMÆRK: Jeg lavede dette projekt til sensorkonkurrence, og jeg brugte kameraet som en sensor til at spore og anerkende ansigter. Så, vores mål I denne session, 1. Installer Anaconda