Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opsætning af sensoren
- Trin 2: Ledningsføring
- Trin 3: Få den første udvidelse
- Trin 4: Initialisering af forbindelse og aktivering af algoritmen
- Trin 5: Første program
- Trin 6: Test
- Trin 7: Tilslutning af OLED
- Trin 8: Få den anden udvidelse
- Trin 9: Det endelige program
- Trin 10: Kør programmet
Video: Micro: bit MU Vision Sensor - Seriel forbindelse og OLED -skærm: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Dette er min tredje guide til MU vision sensor. Indtil videre har vi forsøgt at bruge MU til at genkende kort med tal og former, men for at udforske vores MU -sensor med mere komplekst projekt vil vi gerne have et bedre output. Vi kan ikke få så meget information fra LED'erne alene.
Så i dette projekt vil vi programmere micro: bit for at tage de oplysninger, vi får fra MU -sensoren og sende det på en OLED. Da OLED kræver en I2C -forbindelse, skal vi konfigurere en seriel forbindelse mellem MU og vores mirco: bit.
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.
8 x Jumperwires (Female-Female)
1 x OLED -skærm
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 vil have en seriel forbindelse, så vi skal arbejde i UART -tilstand. Det betyder, at de to kontakter skal være tændt 00, så begge skal være slukket.
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
RX-> pin 13
TX -> pin 14
G -> Jord
V -> 3,3-5V
Trin 3: Få den første udvidelse
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 mørkeblå boks fortæller Micro: bit, hvilke ben der skal bruges til den serielle forbindelse.
Den første orange del af koden initialiserer den serielle forbindelse.
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: Første program
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. Så her ville vi forvente et smilende ansigt, hvis et nummerkort opdages og et rynket ansigt, hvis det ikke opdages.
Koden kan findes her.
Trin 6: Test
Vi tester første del af programmet.
Trin 7: Tilslutning af OLED
Tilslutning er igen ret let, vi bruger fire jumper -tråde til at forbinde OLED med dit breakout -kort.
OLED -> Breakout board
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Trin 8: Få den anden udvidelse
Vi går til vores program i Makecode og går under "Avanceret" og vælger "Udvidelser". Der søger vi efter Oled12864 og vælger udvidelsen OLED12864_I2C.
Trin 9: Det endelige program
I opsætningen tilføjer vi en blok for at initialisere OLED.
I hovedprogrammet tilføjer vi en blok for at få OLED'en til at give os etiketværdien af nummerkortet. Husk, at for nummerkortene er etiketværdien også værdien på kortet.
Vi kan ændre nummerets position ved at ændre værdien x og y.
Det endelige program findes her.
Trin 10: Kør programmet
Når du kører programmet, skal micro: bit smile, når MU -sensoren registrerer et nummerkort og rynker panden på resten af tiden, mens OLED skriver nummeret på det sidst registrerede kort.
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
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
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: bit MU Vision Sensor - Sporingsobjekter: 6 trin
Micro: bit MU Vision Sensor - Tracking Objects: Dette er min fjerde guide til MU vision sensor til micro: bit. Her vil jeg gå igennem hvordan man sporer objekter med micro: bit og skriver koordinaterne til en OLED -skærm. Jeg har i mine andre guider gennemgået, hvordan man tilslutter micro: bit til
Micro: bit MU Vision Sensor - AP Wifi: 4 trin
Micro: bit MU Vision Sensor - AP Wifi: MU Vision sensoren har to wifi tilstande. AP -tilstand, hvor MU -vision -sensoren gør det til et eget wifi -netværk, som du kan logge på med en computer, og STA -tilstanden var MU -vision -sensoren, der logger på et andet wifi -netværk og streams. Derudover er M